微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640 HAL_SYSTEM_RESET问题

CC2640 HAL_SYSTEM_RESET问题

时间:10-02 整理:3721RD 点击:

查看到开发手册里,对于芯片的复位是调用这个函数

HAL_SYSTEM_RESET();

 

但是我在调试的时候发现,调用了该函数后,就不广播了

另外还有一个函数,手册里同时介绍的

HCI_EXT_ResetSystemCmd(HCI_EXT_RESET_SYSTEM_HARD);

调用了也是一样的效果,不再广播

是不是因为调用后芯片没有跑起来

 

1、可以辅助串口或lcd打印显示,是否正常复位;

2、之前有调用此函数,会偶尔出现复位不成功,程序卡死等问题,要手动复位才ok。

HAL_SYSTEM_RESET是利用看门狗复位的

根据您的描述 应该是没有重启成功

是的,应该是没有重启成功,如sy描述的,有偶尔复位不成功,概率还挺高。

hi 关于

HAL_SYSTEM_RESET我看到有两种代码,一个是*((uint32 *)0x40082270) = 1;另一个是(HWREG( 0x40090000 + 0x00000004 ) |= 0x80000000);请问哪一个相当于硬件复位?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top