1. 程式人生 > 其它 >IAR生成的HEX、bin檔案用DownLoader_MINI打不開,下載不到板子上

IAR生成的HEX、bin檔案用DownLoader_MINI打不開,下載不到板子上

一開始,我是這樣配置IAR->option的,讓他生成hex\bin檔案:

第1)步:

第2)步:

 但這個樣子通過編譯生成的hex檔案開啟是亂碼,而且用DownLoader打不開:

 後來百度了一遍文章:

iar的設定為option->OUTPUT converter->勾選generate addtional output->output format: intel extended;

勾選override default:工程名.hex

option->linker->output file:工程名.hex

編譯產生hex檔案,用stvp開啟時就會出現錯誤:not in intel hex format.

怎麼試都是這樣,還懷疑是軟體沒破解完全呢,後來在論壇找到了這個一樣的問題。

原因在於:“linker那裡的output file是out檔案,用來除錯的,不用管,改了out檔案為hex檔案,覆蓋了真正的hex檔案了”,切記切記!!!!!
————————————————
版權宣告:本文為CSDN博主「zhengyad123」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/m0_38012497/article/details/84349571

根據上面“紅色字型的提示”,我懷疑是上面的“第2)步”除錯輸出檔案覆蓋原來真正的hex檔案,於是,我把第2)步的內容還原,。hex檔案改為.out檔案,不讓其覆蓋“第1)步”配置所生成的hex檔案,然後重新編譯生成的hex檔案即可被離線下載載入,也能成功下載到板子上了。