TI中文支持网
TI专业的中文技术问题搜集分享网站

EVM5515下载.bin文件到Nor Flash,为什么无法烧录超过64k的文件?

硬件:EVM5515

IDE:CCS 6.0

下载方法,运行TI提供的工程 programmer_c5515evm_ccs4,然后输入1+bin文件路径。

问题:当bin文件超过64k时,无法烧录成功。

开发板上的Nor Flash为PC28F128P30T85,容量128Mbytes。

下载时console窗口信息如下:其中C:\BOOT中的EVM_Sample2.bin文件大小为217k字节。

Choose the device…
1<filepath> – NOR Flash
2<filepath> – NAND Flash
3<filepath> – SPI
4<filepath> – IIC EEPROM
5<filepath> – MMC
6<filepath> – SD
1C:\BOOT\EVM_Sample2.bin
NOR Flash…
Erasing chip (NOR)…
Writing data to device…
Opening C:\BOOT\EVM_Sample2.bin…
Input file opened
WRITE ERROR! at 0x00000001
Wrote 0x64ff Read 0xffff

加入断点单步调试,发现出现错误的是第65537个字节,十六进制为0x10001,程序中用printf("WRITE ERROR! at 0x%08x\n", addr);打印信息,输出为WRITE ERROR! at 0x00000001。因为printf("0x%08x")只能打印16位数据,所以将0x10001打印成了0x00000001。

当烧录小于64k的bin文件时,可以烧录成功并正常启动运行。

Shine:

用下面wiki网站上的programmer_c5515_eZdsp.out试试。
processors.wiki.ti.com/…/C5515_Boot-Image_Programmer

Shide Lu:

回复 Shine:

CCS 6.0中,怎么下载运行独立的programmer_c5515_eZdsp.out文件?

赞(0)
未经允许不得转载:TI中文支持网 » EVM5515下载.bin文件到Nor Flash,为什么无法烧录超过64k的文件?
分享到: 更多 (0)