sdk:simplelink_cc13x0_sdk_4_20_02_07
我有一个代码在cc1310里面运行挂机,但是第二天发现他不工作了。我通过debug running去查找原因,发现每次程序都在main函数的入口处开始执行。这是不是说明我的代码在启动代码这卡死了?(debug配置过不复位芯片)
并且在board_init()里面,有三个引脚我配置的是输入上拉,但是实测是低电平,这三个引脚在整个代码中没用到过,硬件上是悬空的。
我通过仿真,可以让代码执行下去,并且在执行到board_init()后,这几个引脚是高电平。而且后面的功能都正常,直到我触发复位功能,他似乎又卡死在main的入口,且引脚是低电平。
我现在怀疑的是,启动代码这有问题,导致我程序跑不下去,但是仿真器可以跳过这个启动程序让我代码正常运行下去,直到我主动复位,自动断开仿真器,他又卡死了。
但是这个也有点难以解释,因为之前测试一直都是正常的,正常复位,正常运行。就挂机了一晚上就出现了问题,而且只有这一个样机,我不敢断电或者去戳他复位脚,因为这可能会将异常重置。