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

TMS320F28075: 生成的bin文件与flash数据不一致

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:

您好,请问您的问题解决了吗?

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28075: 生成的bin文件与flash数据不一致
分享到: 更多 (0)