我现在手上IDK437x的开发板(rev1.3a),用的开发包是sysbios_ind_sdk_2.1.0.1。
问题:
1、starterware里面的代码,如果用的A9的核,编译器必须要用linaro?TI的编译器不支持?
2、IDK437x用的是qspi接口的flash,但是starterware里面提供的对qspi接口flash烧写的代码是用的cd卡烧写flash,没有提供用ccs程序烧写flash的代码?TI公司是否有这方面的考虑?还是我可以借鉴AM3359的ccs程序烧写mcspi的代码?
3、starerware里面的例程需要依赖其他的几个程序?关于TI程序依赖的技术文档或者是wik在哪?能否告知。
感谢大家能针对上面的问题给出解答,不胜感谢。
xiong ai:
回复 Steven Liu1:
首先谢谢Steven。
对于第2个问题,例程是将sd卡中数据读取到ddr中,这个可以通过地址总线的方式进行copy实现。如果我生成的文件是ccs的.out文件,这个文件如何读到ddr中去?或者说我直接读取.out文件的内容然后直接烧写到qspi中,这样的话更快些。
对于第3个问题,我在文档中没有找到工程依赖性的内容说明。我想知道的是为什么在ccs里面要同时打开多个工程才能完成最终一个工程的编译。ti的wiki里面是否有相关的资料介绍说明。
xiong ai:
回复 Steven Liu1:
我是否应该用tools里面的\bin2header软件将.out文件生成可识别的hex头文件,然后将这些数据烧写到qspi就可以了?\bin2header的说明能在ti找到吗?我没有在相关文件夹下找到说明资料。
xiong ai:
回复 Yaoming Qin:
谢谢Yaoming。
请问ccs通过jtag接口下载.out文件到ddr中的例程在哪?
是否我可以这样理解流程。
1、将ccs和芯片通过jtag连接上;
2、然后将.out文件下载到ddr中;
3、装载烧写qspi的.out文件程序(注意程序里面不能讲ddr中的内容清除掉),然后运行代码将ddr中的内容烧写到qspi中。
xiong ai:
回复 Yaoming Qin:
如果我不用到外部的ddr,我只用内部的256k的ram就能实现代码运行的话,这种情况下我又如何进行qspi的烧写呢?
我如何把.out文件装载到内部ram中去呢?