Microchip
直播中

黄鹏

7年用户 207经验值
私信 关注
[问答]

如何进行DSPIC30F5011上的冷复位?

嘿,仁慈地,无论如何,有没有通过SW命令只对DSPIC30F5011进行冷重置(尽可能冷HEHE)?HW是固定的,我不能添加任何东西,并且ASM(“重置”)并不总是足够感谢您。

回帖(13)

李兆峰

2019-11-4 11:53:49
ASM(“重置”),并可能重新设置所有SFRS/端口等到期望状态
举报

王焕树

2019-11-4 12:00:55
这意味着你的启动代码正在对寄存器的电源值做出假设。不要假设,初始化所有的东西,这个问题应该消失。
举报

蒋思颖

2019-11-4 12:20:15
谢谢你的回复,有一个特殊的命令或宏可以重置寄存器吗?还是我必须逐一检查?最佳选择
举报

陈晨

2019-11-4 12:32:18
不,没有,也不需要。复位操作码导致复位引脚接地引起的复位。所有寄存器都恢复到这个重置值。所有C内存都被清除为规范。如果您依赖于清除没有重置状态的内存或寄存器的电源,那么您的代码在任何时候都可能失败。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分