關於程序在FLASH的燒寫區域,及生成HEX檔

2019-03-23 22:28发布

本帖最后由 nt52241930 于 2017-6-29 09:19 编辑

請教各位
我使用CCS對我目標板先載入程序後,功能都OK
在使用CCS生成INTEL的HEX檔
之後使用K-FLASH軟件,查看目標板內芯片的FLASH值
發現由CCS生成的HEX檔與從芯片讀出的FLASH值,明顯不同

想請教各位,這種情況是為什麼??
有方式可以確認CCS生成的HEX檔嗎??

以上
謝謝
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
lcofjp
1楼-- · 2019-03-24 05:01
< 我也不太懂,你可以把hex烧进去,再读出来,再比较一下
huaiqiao
2楼-- · 2019-03-24 05:40
< :TI_MSP430_内容页_SA7 --> 欢迎同胞。
我来回答您的问题:
1、首先关于您提到的intel的hex。确实是的,现在绝大多数IDE生成的hex都是intel的hex格式的;

2、K-FLASH这个软件应该是周立功或者致远电子的;

3、有关HEX文件的格式,请参考我如下帖子中的回复,回复的内容在72楼(这个当中我有认真的回复这个HEX的格式,希望
对楼主你的理解有所帮助):

http://bbs.eeworld.com.cn/forum. ... p;page=4#pid2088730


还有K-FLASH。这个软件我看了下,这个软件如果你读取flash的内容,还是要看地址的(图片中紫 {MOD}方框所示):
如HEX文件的起始地址是0x08000000.
那么你K-FLASH的读取地址也应该是0x08000000。

http://www.cr173.com/soft/219462.html


11111.png



nt52241930
3楼-- · 2019-03-24 09:10
 精彩回答 2  元偷偷看……
huaiqiao
4楼-- · 2019-03-24 14:46
nt52241930 发表于 2017-6-29 13:06
您好 :

我會再仔細查看您的資料,
先詢問您些問題

我有確認過 CCS 生成的MAP文件,以TM4C 我使用這 ...

1、“CCS 到底該生成什麼樣子的檔,才能符合 MAP裡的FLASH 格式”。
---->CCS我自己没用过,我是嫌它安装起来太大了。
我可能用MDK比较多。像MDK的话,会生成memory map格式的“类似内存映射”的文件。
我其实没懂,你说的MAP里的FLASH格式。

2、我还有问题,为什么一定要用K-FLASH?
--->是不是量产的时候要用这个软件来烧录hex或者bin文件呢。
像量产的话,IAP也是可以的。ti公司应该有相关的IAP的文档呢。
还有,像TI的产品。
如下两个网站也可以多上上呢。
http://e2e.ti.com/

http://www.deyisupport.com

还有像MDK官网也有关系HEX文件格式的说明:
http://www.keil.com/support/docs/1584/
huaiqiao
5楼-- · 2019-03-24 18:29
nt52241930 发表于 2017-6-29 13:06
您好 :

我會再仔細查看您的資料,
先詢問您些問題

我有確認過 CCS 生成的MAP文件,以TM4C 我使用這 ...

“剛使用CCS 生成.BIN後
基本上就能直接使用
起始位址 與 結束位址 皆正確

只是校驗後 還是有12BYTE錯誤”

----->这个你是怎么知道的?是通过K-FLASH烧录的时候发现的?
需要提醒的是,我看了如下K-FLASH的使用文档,这个K-FLASH软件,好像软件还有自己的加校验的功能
所以,您在对这个软件在做一些操作的时候需要注意哦。

https://wenku.baidu.com/view/6af428dee45c3b3566ec8b35.html

还有,您提到的这个MAP。因为我没有用过CCS,所以我没办法给您详细的解答,这个不好意思。

“經查MAP後 發現於此處   00011354    00000090     gpio.obj (.const:g_pui32GPIOBaseAddrs)”,这个您再检查下,GPIO操作的相关的代码,看看是不是您在哪里的操作不合适呢。
nt52241930
6楼-- · 2019-03-25 00:19
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章