转自旧论坛作者: leewen
在TLSR8258正常运行过程中,经常异常卡死,卡死后,通过BDT查看RAM的明显的异常点是 :
00849b88 g O .data_no_init 00000200 scan_pri_chn_rx_fifo 这个区域的值都变成了0xFF。 请问是什么原因造成的? 红色框的数据跟正常的时候是一样的,按理说数组越界了,那么在9B88地址前的数据也可能会异常,且也不会有覆盖512大小的填充0xFF的操作。 以下是在此地址之前的相关的变量,新增的变量没发现有越界的操作,其他的是SDK自带的,其中system_clk_type的值是0x60,是正常的,bltempParam,aes_enc_dec_busy,scan_pri_chn_rx_fifo在库里,看不到怎么操作的,这个数组512大小全部变成0xFF了,感觉更可能是库自行赋值。
|