我做了3块自己的6748板子。
board_A可以正常工作,能够从CCS下进入debug模式。
而board_B和board_C在CCS却进不去debug模式。如下图所示:
可以看到,3个板子连接正常,并且gel文件都加载成功了。
board_A在CCS下点击debug进去,就会停在main函数开始处,并且绿色的run箭头是可以点的。
而board_B和board_C在CCS下点击debug进去,不会停在main函数开始处,并且绿色的run箭头是灰色的。
我同样下载同一个跑马灯程序,观测分别接这3个板子时电源的电流:
1、当三个板子都没有下载程序时,耗电都是72mA。
2、当board_B和board_C下载程序后,电流为210mA。跑马灯没跑起来,这说明程序没有真正运行成功。
3、当board_A下载程序后,停在main开始处,电流为180mA。当点击绿色箭头让程序运行时,电流为220mA。跑马灯正常跑起来了。
三个板子上的各个电源电压都检查过了,都是正常的。
请问board_B和board_C这种现象可能是什么原因啊?
我后来又发现,board_B和board_C是对这些程序进不去debug:
1) 用GPIO的程序
2)用SPI的程序
3)用外部nandflash的程序
而对这些程序,可以进debug
1)memorymark 纯粹的存储器测试,包括片内memory和片外的DDR(1.8V)
2)MMCSD
所以我怀疑是3.3V的问题,但是检查了下3.3V波形很好,和board_A没有区别。
请问可能是什么原因啊?

