This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请问C6743 DSP 怎么设置引脚电平为SPI boot mode呢???有一个寄存器BOOTCFG,但它是只能读的,还有是不是boot 模式是由硬件电路决定的呢?
boot mode管脚设置可以参考bootloader文档第27页上的Table 6. Boot Mode Selection.
http://www.ti.com/lit/an/sprabb1c/sprabb1c.pdf
Boot模式是由上电reset后boot管脚上的电平值决定,该电平值会存到BOOTCFG寄存器中。
您好,我想用SPI Flash boot模式,上电之后测SPI_SOMI引脚为低电平(SPI EEPROM boot 模式),但SPI Flash boot模式需要SPI_SOMI引脚为高电平,还有就是一上电会自动复位吗?,不太明白reset是什么,附件中是电路图,麻烦帮我看一下,万分感谢啦!!!
你用的是SPI0吧?
SPI_SOMI这个管脚要拉低的。其他SPI1_CLK管脚要拉低,SPI0_ENA也要拉低。
Reset就是DSP reset管脚由低变高,数据手册第46页上的时序图很容易理解了。
http://www.ti.com/lit/ds/symlink/tms320c6743.pdf
谢谢您的耐心回复,还想问下C6743 DSP Boot需不需要像C6726一样需要二次引导,还得编写二次引导代码???我现在就是把小灯的.out文件转化成.bin文件直接烧写到FLASH里啦,没有写什么二次引导代码之类的
你好, 我想问下,直接SPI FLASH boot的话,那么代码就直接在FLASH里面执行的吗?怎么导入到内存当中去,需不需要另外编写内存COPY程序? 还有就是我代码执行的时候我想让我更新的数据写到FLASH指定的扇区中(就是参数初值存放的地址区),以免下次重新上电的时候参数是最新的数据。
我的用户程序有30组数组数据,我把程序烧写进SPI flash的时候,能将这些初值指定到特定的扇区的吗?能的话应该用什么方法~谢谢啊 Shine Zhang
嗯,我现在想用的是生成AIS文件格式 ,但是不知道怎么单独指定写进的地址,比如代码段和数据段怎么去分开存储。
另外一个问题,我编写了一个简单的led闪烁的程序,生成的out文件转换成AIS文件下进SPI flash,断电没有效果,不知道应该怎么检查。。
整个AIS文件写进flash就可以了,C6743的ROM bootloader会解析AIS格式的。
首先要在仿真器模式下调试通过,然后检查是否烧写正确,boot mode是否选择正确?GEL文件里的初始化是否在aisgen工具里配置等?最后还可以通过仿真器跟踪boot过程,看是哪里出错了?
http://processors.wiki.ti.com/index.php/Debugging_Boot_Issues
另外,新问题的话,建议另起新帖。