烧写协议栈可以正常进入单步调试状态,但是CC2640烧写CC2640APP部分问题-烧写以后找不到main函数,无法单步。直接卡死在0x7d6:0xe7fe B.N 0x7d6 处,不知道怎么解决,大概是什么问题啊?供电引脚的电压都正常,我自己做的板子,用官方的开发板可以正常。谢谢
xianglin dong:
有人了解的吗?急。。。帮忙解答一下
HG:
你把flash里的读出来,和写进去的比较一下是不是一样
xianglin dong:
回复 HG:
现在可以烧写进去,可以直接进去main函数了,但是出现了另外一个问题,全速运行时出现
The stack pointer for stack 'CSTACK' (currently 0x200023A8) is outside the stack range (0x20003FC0 to 0x200043C0),意思是栈溢出了,我用的官方的代码,没有修改啊,芯片时CC2640 4*4的芯片。这是什么问题啊?谢谢
hengguo zhang:
回复 xianglin dong:
我也取到了同样的问题,请问您是怎么解决的,卡死在0x7d6的循环里面,不知道什么原因
xianglin dong:
回复 hengguo zhang:
硬件电路的问题、烧写器都可能导致问题产生
hengguo zhang:
回复 xianglin dong:
根据您的提示,排查硬件,发现rtos手册中所说的后门程序,若对应引脚为低,程序默认设置中会触发cpu进入while(1)循环
xianglin dong:
回复 hengguo zhang:
您好,那个地址就是while循环的吗?那个引脚拉底会进那个循环呢?我qq:1073811738,你加我吧,我最近一直在研究2640
user5831375:
回复 hengguo zhang:
请问这个引脚是哪个引脚?TI rtos手册在哪看?