工具/软件:Code Composer Studio
你好。
我在 CCS 7.1.0中编译工程、并使用标准 C2000实用程序生成十六进制文件。
以下是十六进制文件的前两行:
%1263980008000048E6
%4E68C800082000C6080C0814081C083A0858087808A808B408D308E708F708070817083B084C08
然后、我转到调试模式、将同一项目加载到闪存中、并查看 Memory 浏览器。 我希望看到的字节与我在十六进制中看到的字节相同、但我看到的是(16位十六进制 TI 样式):
0x00080000 0048 B1E6 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
(笑声)
0x00082000 77C6 0008 780C 0008 7814 0008 781C 0008
0x00082008 783A 0008 7858 0008 7878 0008 78A8 0008
0x00082010 78B4 0008 78D3 0008 78E7 0008 78F7 0008
0x00082018 7907 0008 7917 0008 793B 0008 794C 0008
它看起来像十六进制文件中的数据字节(48 E6 C6 08 0C 08...) 与00 B1 77 00 78 00交错...
这些意外字节的来源是什么? 在进行闪存 API 编程/验证时如何考虑它们?