我们这边发现2640调用复位函数HAL_SYSTEM_RESET()时会发生小概率性的2640起不来的情况,此时必须用外部复位才能起作用。我想问下各位大牛:这个函数使用的时候有什么限制吗?
目前我已知如果接了xds会有一定概率挂死,那接了串口是否也会导致挂死?为什么??
Loops:
建议离线不接仿真器测试下.根据结果我们再分析.
user1894077:
回复 Loops:
就是在不接仿真器的情况下也是会复现挂死的情况的
Susan Yang:
// Perform the equivalent of a PIN Reset (hard reset).
// The cc26xx system has not been design to handle soft reset.// Making a soft reset can make the system unstable. // All soft reset needs to be replace by Hard reset.
#define HAL_SYSTEM_RESET() (HWREG( AON_SYSCTL_BASE + AON_SYSCTL_O_RESETCTL ) |= AON_SYSCTL_RESETCTL_SYSRESET_M);
您可以参考TRM的6.7.2
如果配置了PRCM:WARMRESET.WR_TO_PINRESET ,它就会等效为pin reset