尊敬的工程师您好:
昨天我想向您们咨询的了这个问题,我安装您们的说的操作了,但是不成功。接下来我把我操作的过程写下来,望您们给我帮助。
首先我把我写好的程序,就是即将要下载到flash运行的程序成为A.out,这个A.out程序通过仿真器已经在dsp正常运行了。
然后我通过hex55.exe 把A.out 文件生成了 A.bin 文件。在生成点bin文件时候,需要建立bootloader.cmd文件。但是这个地方我有个问题就是我使用的是16位的nor flash,你们告诉cmd的文件
-boot ;option to create a boot table
-v5505 ;use C55x boot table format for TMS320C5517
-parallel16 ;boot mode is 16-bit parallel interface boot table
-b ;desired output format is binary format
-o my_app.bin ;specify the output filename
但是我在生成的时候,dos界面提示我用-parallel16是没法生成.bin 文件的,所以我把-parallel16 更改成了-serial8,从而生成了.bin文件。(不知道这样的做法时候对)
最后我自己写了个程序将生成的.bin 文件写到了外部flash中的,我把nor flash 挂在 cs2上的 那么它的字地址就是从40 0000开始的,A.bin文件写入flash的首地址是8000h,就是从flash的第二块开始写的,不知道这样做是否正确。若是不是从第二块开始写,那正确的从哪个地址开始写?