一开始,我是这样配置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文件即可被脱机下载加载,也能成功下载到板子上了。
标签:bin,文件,DownLoader,HEX,hex,生成,output,IAR From: https://www.cnblogs.com/lucyllh/p/16964308.html