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.
你看我上条帖子,那个技术不回复了。
1、CCS怎么设置能够产生正确的bin文件;
2、bin文件是不带地址的,所以只能从起始地址按顺序往下写直到结束,但是我生成的bin文件和实际FLASH对比中间差了很多FFFF字节,程序升级时写入造成数据对不上
参考我之前贴出的链接
下图位置添加
"${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/ofd2000" "${CG_TOOL_ROOT}/bin/hex2000" "${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin"
但是我生成的bin文件和实际FLASH对比中间差了很多FFFF字节,程序升级时写入造成数据对不上
请问您是如何生成的呢?
关于bin文件,您可以先看一下
http://software-dl.ti.com/ccs/esd/documents/sdto_cgt_an_introduction_to_binary_files.html
bin文件中数据高8位与低8位相对flash是反的
能否详细说一下或者给出截图?另外在E2E上也有相关的讨论
https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/991916/tms320f28377d-bin-file-not-the-same-as-the-data-read-through-memory-browser/3666244?tisearch=e2e-sitesearch&keymatch=C2000%252525252525252520bin%252525252525252520flash#3666244
就是连接中图片中:0x80000地址开始,flash数据为 0048 75c8 ,bin文件中是4800 C875,能不能通过CCS设置,让bin文件变 0048 75c8
首先确认你的bin文件是否只是跟flash中的数据存在大小端显示的问题,还是说数据本身就不对,其次View->memory browser可打开该窗口,将bin文件的首地址输入进去回车可以看到数据,然后就可以修改数据的显示方式