![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C8051F410
happygrilclh
物联网
展开
-
非法访问程序区域
产品日志数据存储在flash的区域,此区域是code区域,则烧录程序虽然可以成功,但是程序不运行。解决办法,将日志区域,放在程序区域外,尽量往高位地址放。原创 2020-08-07 11:47:06 · 198 阅读 · 0 评论 -
C8051F 使用 U-EC6 烧录器,烧录失败的原因
使用 新华龙的 U-EC6程序下载器,给 C8051F MCU下载程序的时候,一直下载不成功。查找原因:1. 查看接线是否正确,确保线的联通着。2. 确保仿真器好着。3. 烧录软件,设置要正确。4. 芯片供电正常。过程:1. 确保接线方式正确。2. 修复了仿真器的固件。3.4. 控制板是3.3V供电,但是我却5V供电,换成3.3V供电后,烧录成功。...原创 2020-07-02 15:27:10 · 6930 阅读 · 3 评论 -
硬件看门狗,软件看门狗。
用看门狗的原因:1. MCU 因为电磁干扰等原因,导致芯片系统死机,可用看门狗。2. 逻辑bug,或者不明原因的导致程序跑分,可用看门狗。看门狗的时钟,一般是独立的,不共用系统时钟,就算系统时钟不能正常工作了,看门狗也是正常工作的,当系统时钟出现异常,程序跑飞,看门狗就会复位系统。看门狗分硬件看门狗和软件看门狗。硬件看门狗是利用一个定时器电路。 比如看门狗专用芯片...原创 2020-04-27 14:35:00 · 1692 阅读 · 0 评论 -
串口偶尔接受不到数据的案例
最近在调试产品的时候,发现显示端与串口小板相连调试的时候,串口通信稳定。但是当设备整体运行的时候,显示端与充电模块通信就很不稳定。后发现是因为,把uart 初始化的时候,把RX,TX设置为开漏,机器一运行,电磁干扰,就会影响串口的收发。解决办法:把串口的收发设置为上拉。...原创 2020-04-22 10:59:58 · 2571 阅读 · 1 评论 -
C8051F410看门狗的使用方法
C8051F410看门狗的使用方法一、 看门狗概念看门狗产生复位的条件:通过 PCA 的模块 5 可以实现可编程看门狗定时器( WDT)功能。如果两次对 WDT 更新寄存器( PCA0CPH5)的写操作相隔的时间超过规定的极限, WDT 将产生一次复位。使能/禁止WDT的软件实现方法:可以根据需要用软件配置(操作寄存器)来使能/禁止 WDT。当 PCA0MD 寄存器中的 WDTE 位...原创 2020-03-22 19:52:24 · 3825 阅读 · 0 评论 -
C8051F410芯片,编译成功,但是程序不允许。
在C8051F 芯片的时候,全局变量定义的多了,出现了一个问题,就是编译成功,并且编译后的代码量在flash限制内,但是程序不允许。后来发现问题是,全局变量太多,看门狗未关(寄存器默认未关看门狗),导致启动文件,一直在重启运行,解决办法,在启动文件里关闭看门狗。然后上面的问题就解决了。...原创 2020-02-28 15:28:56 · 363 阅读 · 0 评论