项目背景是ADSP21489 使用SPI MASTER 启动模式,程序存储在M25P16中
编译cces产生运行代码
第二步,插上USBi仿真器下载sigma topo
发现无法正常下载
操作多次发现需要目标板重新上点后需要拔插usbi才能下载和启动dsp程序
原因分析:
就是第一次插上usbi后,在给目标板上电,可以下载,因为这个时候SPI总线是空闲的,但是当你断电目标板之后,因为你使用过USBI,这个时候SPI总线是紊乱的时序,所以无法下载成功了
按照硬件设计,这里应该是有一个BRD_RESET信号给到USBi,让USBI随着设备复位一起复位
使用USBi下载一次后,板子断电,再次使用usbi下载需要重新拔插一下usbi
查看了一下usbi的电路
BRD_RESET应该是要接到dsp的复位管脚才对,不知道为何开发板并没链接到
发现我做的usbi上没有这加上这一个