Other Parts Discussed in Thread: UNIFLASH
我们的CC2642R程序由一个自编写的从0x0000从执行的boot程序,默认情况下它会检查一个flash存储的标志,然后跳转到app. 在跳转之前,我们会专门设置一个即将跳转标识,保证jumpToPrgEntry(FIRMWARE_START_MEMORY_ADDRESS)会被执行.
完全相同的程序, (boot+app)现在在3个样品上进行测试,其中一个样品出现概率性jumpToPrgEntry(FIRMWARE_START_MEMORY_ADDRESS)失败并卡死,死机,(测试20次,会有10次左右卡死,无蓝牙信号) 经仔细检查代码,确认该函数一定会被执行,但相同的代码在
(boot+app)在另外2个硬件上并无发现(也同样进行20次以上测试),每次都能正常跳到app
每次执行的测试都是上电测试,无debug线,无其它动作
请问可能是哪种情况导致jumpToPrgEntry()失效并卡死?