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.
| DSK6455/EVM6455 Target Content Package Includes csl, bsl, gel, examples, docs (pdf) and hardware design source files(orcad, vhdl). Download, un-zip to CCS install directory. This package is included on the DSK6455/EVM6455 product CD. For revision A, B and C boards. |
Download(ZIP) |
下载后,在下面路径中,有一个例子:\dsk6455_v2\boards\dsk6455_v2\examples\post
你好,bootloader中的cmd文件,其实和工程中的cmd文件不一样。bootloader中的cmd文件,是Hex Conversion Utility使用的一个脚本命令。这部分可以参考post_hex.cmd中的做法。具体资料请参看:
Chapter 12
SPRU186X–March 2014
Hex Conversion Utility Description
http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=spru186&fileType=pdf
怎么说我现在的问题呢,我偷了个懒,首先我把我的led工程文件中有用的,全部替换post工程文件,然后编译没有问题,生成.out文件转换二进制之后,似乎太大了大约9M,我先用我自己的flash写程序编译,不报错,但是无法加载,我看了一下估计是L2小了,L2只有2M,问题就是刚才terrble....然后我就想如果我用我flash中主要文件替换test中的,然后编译,问题就提示iram空间不够大,需要0x0030088fe,好像这样就超出了,所以现在我不知道怎么将这么大的数据写进去。就是这样
嗯,一开始有一段数据,是二次加载的,然后中间一段0,最后很多都是空白,大面积空白,但是不敢删,不知道是不是有用的,如果要放入DDR2该怎么弄,掉电后DDR2数据是没有的,我能不能把程序给你看看,你给我看看哪里有问题。
我是用在线仿真烧写信息进FLASH,不是用外面的设备,所以只能把所有的全部转化为二进制文件,然后写入FLASH
hex6x.exe命令:
Debug\blinkbiosdsk.out /* Input COFF File */
-a
-memwidth 8 /* Set Flash system memory width */
-map blinkbiosdsk.map /* Name hex utility map file */
-boot /* Place all initialized sections in image */
-bootorg 0x64000400 /* set boot origin and section name */
-bootsection .boot_load 0x64000000
ROMS
{
FLASH: org = 0x64000000, len = 0x200000, romwidth = 8, files = {hex6xout.hex}
}
转成16制文件