Part Number:TMS320F28075
CCS11.2 使用CCS自带工具将out转换成bin文件后发现第3和第4字节不一致。
bin文件中这两个字节为0x0000 0x0000,而通过仿真器烧录到flash中却是0xFFFF 0xFFFF。为什么?
lft:
不止第3第4字节。后面有很多这种不一致。直接通过仿真器烧录到芯片的为0xFFFF, 转换而来的bin文件里却是0x0000. 其他数据是正常的
,
Yale Li:
Hi,
我询问相关工程师后回复您
,
Mishew:
这些数据都是空闲未使用的地址吧,对于空闲地址0x0000和0xFFFF其实是一样的。
,
Yale Li:
Hi,
lft 说:CCS11.2 使用CCS自带工具将out转换成bin文件
麻烦您上传一下您转换所用的调用,比如后处理步骤的调用情况。
请上传文本格式,而不是截图。
—
谢谢
Yale
,
lft:
"${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"
,
lft:
涉及到校验的问题,所以0000和ffff实际使用时还是不一样的
,
Yale Li:
好的,我跟进过去了
,
Yale Li:
Hi,
当您使用tiobj2bin将.out文件转换为.bin文件时,.bin文件中没有数据的部分被0x0000填充;
擦除Flash是将全部位置1,烧写是对必要的位烧写0。如果一个部分没有被烧写,那么它的值就不会改变(0xFFFF)。
,
lft:
那有没有什么办法,可以把bin文件没有数据的部分填充0xFFFF?
,
Yale Li:
有的,看一下这篇帖子:
https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/628106/ccs-tms320f28377s-filling-0xff-instead-of-0x00-while-creating-binary-file
,
Yale Li:
您好,请问您的问题解决了吗?
TI中文支持网

