我按照DSP的boot loader 文档给BOOTM[0:3]上电,但是程序没启动,我测了片选CE(IO4)管脚,按下复位键后如下图所示:
然后又测了DSP的复位管脚,按下复位键后如下所示:
请问上面波形正常吗?DSP没去启动flash芯片和它们有关吗,这是SPI FLASH
Shine:
请问IO4管脚一开始就是低电平?生成boot table时有设置-delay参数么?
其他DR,DX,CLKX管脚信号呢?
user5287831:
回复 Shine:
delay参数怎么设置呀?我看BOORLOADER文档主要是连接到BOOT[0:3]模式设置好应该就可以了吗?flash的WP写保护和HOLD管脚都已经拉高
Shine:
回复 user5287831:
bootloader文档里有说明
-delay 0x100 ; Delay for 256 CPU clock cycles
www.ti.com/…/spra375f.pdf如果设了delay,IO4会有第二次拉高拉低,说明您的IO4管脚变化是正常的。
正确设置BOOT管脚只是表示bootloader能进入到相应的boot mode,后面能不能boot起来,还要看代码是否烧写正确,boot table转换的对不对。这些都是可以用仿真器跟踪查看的。
user5287831:
回复 Shine:
flash芯片的程序是用烧写器烧进去的,烧完之后在烧写器上可以读到flash芯片的程序,但是焊到板子配置好boot[0:3]并没有boot起来,我没有弄什么boot table,这个是也有关系吗?
Shine:
回复 user5287831:
您先在仿真器模式下,去读SPI flash里的数据,看能不能正确读取出来?确认DSP能通过SPI口正确读写SPI flash。
user5287831:
回复 Shine:
另外我测量了DR,DX,CLKX管脚信号,好像都没信号,就一个几十毫伏的杂波
Shine:
回复 user5287831:
先在仿真器模式下,写代码去读SPI flash里的数据,看能不能正确读取出来?
jie wang3:
是不能写,写入出错都是超时,但是第一次写寄存器和后续写寄存器的超时所卡在步骤是不一样的,如提问中那
TI中文支持网

