我按照表格里面的bootm[0:3]里面的Serial EEPROM(SPI-16BIT)设置了启动模式,用示波器测到片选端有高电平,但是DSP还是没有读取flash芯片的程序,请问这个是还有什么问题呢?应该如何操作呢?
Nancy Wang:
看一下以下链接的第3.5章节,按照上面所说的步骤依次检查一下。
www.ti.com/…/spra375f.pdf
Shine:
1. 首先看一下SPI EEPROM是否接了McBSP0口?
2. 如果SPI EEPROM有写保护write-protect (WP) 和 HOLD管脚的话,这两个管脚需要拉高。
3. IO4管脚是否拉低了?如果拉低了说明bootm管脚配置正确,进入了SPI boot mode.
4. ”DSP没有读取flash芯片的程序“是指根本没有读spi EEPROM还是读出来的数据不对?有没有读EEPROM可以用示波器测量确定。
灰小子:
建议先用带存储的示波器或者逻辑分析仪观察一下时序。
然后和器件的数据手册进行对比。
这种调时序的工作用逻辑分析仪观察一下更直观,更容易找到问题和原因。