手头有块板子上调试C655 EMIFA 8-BIT ROM加载启动,发现有时能加载成功,有时不行,大部分情况不行(2级bootloader之前已经成功运行)
DSP复位控制:加载启动命令手工发出后,CE3下挂的NOR FLASH先解复位起来,隔200ms,之后DSP复位释放,开始加载
排查过程中用Chipscope抓相应DSP发出的信号发现两个问题:
1. DSP复位命令发出后,DSP发出的片选信号竟然是片选CE2,而没有去片选CE3下挂的NOR FLASH,,手册里写的是应该从CE3加载的。
2. DSP复位命令发出后,DSP发出的片选信号先片选CE3,但是后来又紧跟着去片选CE2,最后DSP还是未加载成功
多次尝试发现,DSP片选上CE2不是一次两次,而是经常性的大概率事件,用仿真器连上去查看,发现PC指针指在0x AXXX XXXX CE2所对应的地址段 。
请TI专家看下这个会是什么问题,感觉片子的哪里逻辑混乱了,加载开始时DSP去片选CE3不是固定的么?
备注: DSP配置管脚那些大小端、加载模式对应的管脚都上下拉了,没有问题,加载模式对应的是0100 EMIFA加载。
user4787357:
忘了贴图了,这个是在对端控制端FPGA上抓的CHIPSCOPE信号看到的
dsp_ce2_select 是监测的 DSP的 CE2片选信号
dsp_flash_select是监测的 DSP的 CE3片选信号
A_ASOE_fpga_not 是监测的 DSP的 读使能信号(取了个反)
Shine:
回复 user4787357:
请问用的是C6455还是C6655芯片?