【经验分享】KE02在CW中使用常量形式初始化EEPROM值

2020-02-11 09:00发布

本帖最后由 FSL_TICS_Robin 于 2014-7-25 11:06 编辑

【经验分享】KE02在CW中使用常量形式初始化EEPROM值
一,        经验分享描述
        写这篇经验分享的原因是,之前有一个客户,他希望在KE02的芯片中,不要出现使用EEPROM操作命令的形式初始化EEPROM,但是需要芯片的EEPROM中就有他所规定好的数据,以便于程序直接调用。其实就把EEPROM中的数据当做固定在flash的数据一样使用。而目前也没有看到使用具体的工具去直接烧写EEPROM,所以我们就想是否能够像flash的constant的定义一样定义EEPROM的数据呢?通过实际操作发现还是切实可行的,于是就分享了这篇在CW中如何直接定义常量到EEPROM中的经验分享。其实方法和之前本人分享过的经验分享“KL系列在CW中定义常量到指定的flash位置”,方法一致,只是地址改为EEPROM的地址。
二,        经验分享实现
通过前面的介绍,可以知道,是可以直接在CW中定义常量到EEPROM的,这里就讲解具体如何实现。
下面通过CW中PE新建的KE02的工程为例,详细讲解如何实现EEPROM中常量的定义。
1,在.ld中开辟一段属于EEPROM的内存
大家都知道KE02的EEPORM具有256个字节,其实地址为0x10000000, 所以就开辟一个段,其实地址为0x10000000,长度为0X00000100.
如下图所示:
4.jpg (106.08 KB, 下载次数: 0) 下载附件 2014-7-24 16:47 上传
本例程还提供使用串口实行打印出EEPROM的数据,结果和定义一致。
三,        附件
附件提供了本文的PDF,参考文档以及测试代码。
后续还会出一片如何在IAR以及KEIL下实现同样的功能。
【经验分享】KE02在CW中使用常量形式初始化EEPROM值.pdf (475.17 KB, 下载次数: 16) 2014-7-24 16:47 上传 点击文件名下载附件


KE02_EEPROM_CONST.rar (265.37 KB, 下载次数: 4) 2014-7-24 16:47 上传 点击文件名下载附件

ld.pdf (689.77 KB, 下载次数: 4) 2014-7-24 16:47 上传 点击文件名下载附件




PS:本帖可从飞思卡尔版块置顶帖:飞思卡尔Kinetis资料大本营飞思卡尔论坛支持小组【经验分享】帖汇总链接进入。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
FSL_TICS_ZJJ
1楼-- · 2020-02-11 13:55
不足之处,恳请指正,同时也欢迎大家分享自己的经验。
如果大家有其他工具可以直接烧写KE02的EEPORM的,也欢迎推荐出来
pirdoll
2楼-- · 2020-02-11 17:48
 精彩回答 2  元偷偷看……
laotui
3楼-- · 2020-02-11 19:11
请教楼主用CW开发KE02需要的最低版本是多少?
bluestone2012
4楼-- · 2020-02-11 21:01
学习了,收下
sunnyqd
5楼-- · 2020-02-11 21:58
写的很好呢
liliuqun
6楼-- · 2020-02-12 01:11
学习了,收下

一周热门 更多>