IAR STM8 参数 常数 数据 数组 烧进EEPROM

2019-12-23 18:35发布

关于在IAR开发STM8的过程中 怎样在EEPROM区烧进一些设置参数或者查表常数 一直没有什么好的方法
网上介绍的方法试了些 有些成功 但需要占用大量的Flash
也就是说 你要烧1K的EEPROM数据,先得把它放在Flash中,然后用IAP的方式烧过去 晕
本人准备试另一个方法,就是直接在HEX文件中,按HEX文件格式将数据手工加进去, 然后直接烧 跟IAR无关
关于HEX文件的格式参考
http://www.upsdn.net/html/2004-12/95.html
我试了一下,可以烧进
唯一的缺点就是得自己算最个一个校验字节
最好自己编个程序自动来算

大家有没有更好的方法?
IAR不肯生成在EEPROM段有数据的HEX文件啊? 在eeprom中定义任何东东 它非得__no_init
用了__no_init 就不得赋初值 不能赋初值 就得靠IAP写 靠IAP自动写 就得定义const数组
定义const数组 就得放在flash中,且不得自己指定地址 占用大量flash空间  不自己指定地址 就到不了EEPROM中
要到eeprom中,就非得用__no_init

狂晕 开发IAR for STM8的人 脑子一定被驴踢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
32446975
1楼-- · 2019-12-23 20:21
 精彩回答 2  元偷偷看……
stewen
2楼-- · 2019-12-24 00:45
谢谢分享。
看来一楼朋友的办法不失为一种简单易行的办法。
steven
3楼-- · 2019-12-24 04:19
mark
122402902
4楼-- · 2019-12-24 07:56
程序开机第一次时自动将数据表存入eeprom中

只是ROM会大一点
stm8s
5楼-- · 2019-12-24 11:13
mark
luyao250250
6楼-- · 2019-12-24 17:02
 精彩回答 2  元偷偷看……

一周热门 更多>