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.
使用uniflash烧录程序后,在memory界面对应地址读到的数据和hex文件对应不上。如下图:
hex文件从地址0x00008000开始程序数据是 76 1B ......
而uniflash上从0x00008000读到的数据是 1901 ....
是不是我哪里理解错了?我的本意是想知道这份hex文件的内容到底被写入到flash的哪里,想确认下。
你好,这里强调是用Uniflash读取的结果不同,有没有试过用CCS读取的内容是否相同?
另外,可以尝试一下在工程属性中配置HEX格式“specify memory width”的值为16之后,再看看HEX与memory browser是否一致
你好,我尝试用ccs读取memory,发现ccs和uniflash读到的是一样的,如下图
但是我在hex文件的结尾看到了这样的数据
这个数据刚好就是ccs和uniflash 0x00008000处的数据。
所以为什么hex文件里往对应地址写的数据和ccs/uniflash里直接读对应地址的数据是不一样的呢。
并且我试了你说的“在工程属性中配置HEX格式“specify memory width”的值为16之后,再看看HEX与memory browser是否一致”,并无变化