我在ti下了CSL_USB_IsoFullSpeedExample_Out的例程,在TMS320C5535 eZdsp USB Kit上在线仿真没有问题了,现在想把例程固化到开发板自带的flash中使开发板上电后从flash启动。
我从spectrumdigital的网站上下了eZdsp5535 SPI Boot相关的文件,根据里面的说明,把CSL_USB_IsoFullSpeedExample_Out工程生成的.out文件转成了.bin文件,同时用ccs编译spiflash_writer这个工程成功,开始运行。根据提示,输入之前生成的.bin文件的路径之后(把之前的.bin文件改名为1.bin并复制到工程的Debug文件夹下),程序运行出错,如下图:
在程序中定位到错误如下:
应该是读入到ram中的文件大小跟文件的实际大小不一致,为了更直观的发现问题,我在程序中加了一个标识符以便更好的观察这两个值得大小,修改如下:
文件大小fileSize和读入到ram中的文件大小fileSizeFlag具体的值如下:
很明显读入到ram中的数据远小于文件的大小,请教一下这是什么原因导致的??
是不是ramPtr的定义的大小有问题?