28335调试的问题,ccs3.3.
有两块板都是同样现象,板子可以正常连接,程序也可以烧写到flash里,但是运行不了。具体现象如下:
程序从main开始初始化片内寄存器,包括操作SPI等设备初始化其他设备什么的都正常,
然后通过总线从片外地址读写数据,CPU就跑飞了,也不是复位,就是没反应了,有时候仿真器连接显示断了,有时候仿真器没断开,但是看flash数据都变成0了,如果重新连接仿真器,能看到flash数据正常。
总线和读写信号上用示波器观察不到任何波形。
请问有人碰到过同样的问题吗?谢谢。
Green Deng:
请问你访问片外存储器是通过XINTF接口吗?目前没办法判断是软件还是硬件的问题,不知道你的工程在其他设备上是否有正常运行过?
根据你的描述,程序在没有操作总线的时候都是正常运行的,我更怀疑是软件上的问题。至于后面的flash数据变成0,应该是仿真器没有正确读取芯片flash,可能还是跟程序跑飞有关。
示波器在整个运行过程中都没有波形吗 ?