打印
[Kinetis]

KE02Z的EERPOM是怎么读的?(已解决)

[复制链接]
2039|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pidnews|  楼主 | 2014-8-5 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
攻城狮| | 2014-8-5 17:10 | 只看该作者
楼主,建议楼主看一下,写操作的函数所在的.C文件中,有没有相关的读操作啊。
实在不行可以看参考手册啊。

使用特权

评论回复
板凳
攻城狮| | 2014-8-5 17:10 | 只看该作者
看参考手册也是学习的一个过程啊,可以自己先研究一下吗!

使用特权

评论回复
地板
pidnews|  楼主 | 2014-8-5 17:35 | 只看该作者
那个C函数,翻了一遍,只有READONCE一个函数,而且他手册上写的也是怎么写,擦除的,没见读的说明

使用特权

评论回复
5
mmuuss586| | 2014-8-5 20:19 | 只看该作者
飞思卡尔有工具可以生成代码的;

使用特权

评论回复
6
pidnews|  楼主 | 2014-8-6 11:38 | 只看该作者
那个工具叫啥名字,下载链接有没有

使用特权

评论回复
7
FSL_TICS_A| | 2014-8-6 13:45 | 只看该作者
你好,楼主!
你说的生成的代码的工具应该指得是PE吧,你到FSL官网搜索一下就可以啊,
就可以找到PE的介绍以及下载链接啊!

使用特权

评论回复
8
FSL_TICS_A| | 2014-8-6 13:47 | 只看该作者
pidnews 发表于 2014-8-5 17:35
那个C函数,翻了一遍,只有READONCE一个函数,而且他手册上写的也是怎么写,擦除的,没见读的说明 ...

读EEPROM没有专门的命令的,想读取某个固定地址的flash上的字节一样,可以直接读取。
我建议你可以下载FRDM-KE02库函数包,安装后里面就有eeprom的例程。
你完全可以参考一下!

使用特权

评论回复
9
FSL_TICS_ZJJ| | 2014-8-7 15:20 | 只看该作者
楼上正解,KE02的EEPROM是自己固定一块地址。
所以你读取没有那么复杂,直接读就行了。
#define EEPROM_START_ADDRESS                0x10000000
        for( i=0;i<256/16;i++ )
        {
            for(ch =0;ch<16;ch++)
            {
                printf("0x%x,",*((uint8_t *)(i*16+ch+EEPROM_START_ADDRESS)));
            }
            printf("\r\n");
        }

使用特权

评论回复
10
FSL_TICS_ZJJ| | 2014-8-7 15:24 | 只看该作者
read once是相对write once的,是操作内部flash的一个64字节的区域,这个区域芯片一生只能写一遍。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

56

帖子

0

粉丝