cc2540 ccdebugger能识别 程序能烧进去但是不能仿真
时间:10-02
整理:3721RD
点击:
这种问题这个片子在我们自己的板子上出现的概率比较高,现象如下:
1.按压ccdebugger复位键,ccdebugger灯变绿,说明能够正确识别芯片
2.这里拿官方的simple peripheral程序作演示。在iar上点击debug(绿色三角形)程序开始烧写,烧写完后跳入仿真界面,在周期事件打断点,并运行程序,断点无法触发,点击暂停,出现如图:
提示堆栈满,这个时候要是点工具栏上的reset按钮则IAR卡死。
3.还有一种情况就是程序烧完进入debug界面后,debug工具栏上面的复位按钮、单步按钮、全速按钮等全部是灰色的。个人以前用TI的一个烧写工具(忘记叫什么名字了)直接烧写过,在这种情况下会提示校验错误,但是我关掉烧写校验程序也还是不正常的。
4.芯片换过了、晶振也换过了,都没用,芯片周边元器件都比较小,封装基本都是0402的,PCB布板也比较密集。
请问我应该怎么去找原因?
请问本身程序是否能够正常运行呢?感觉首先要看看自编程部分是否占用了很多内存资源
感觉用的官方程序,看起来不应该是软件的问题。
检查芯片电压,晶振,接地,特别是JTAG口的连接 DD/DC/VCC/RESET/GND
弄了一天多的时间了,问题还没有解决,这里附上使用flash programmer烧写hex文件时的提示信息:
问题解决,是debugger仿真线太长。
换根高质量的线