打印
[Kinetis]

k60 flash数据保存(已解决)

[复制链接]
7527|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
happymenss|  楼主 | 2014-4-24 18:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
happymenss|  楼主 | 2014-4-24 18:23 | 只看该作者
请教了。。。

使用特权

评论回复
板凳
FSL_FAE_LiKe| | 2014-4-24 20:13 | 只看该作者
楼主您好,如果要断电复位后保存数据,可以通过写到Flash中实现。要完成这个功能,需要用到Flash操作指令,简单来说就是先写FCCOB寄存器,配置待写入的数据、地址等参数;然后将FSTAT寄存器的CCIF置1来启动Flash指令,即可完成。
这其中还涉及到一些状态的检测以及Flash指令的格式,具体细节请参考Reference Manual中Flash Memory Module(FTFE)一章,或者参考网上的代码。还有问题欢迎继续讨论

使用特权

评论回复
地板
FSL_TICS_ZJJ| | 2014-4-25 09:49 | 只看该作者
楼上正解,如果楼主的K60是带有flexNVM的,那么可以模拟一块eerpom出来使用,具体模拟eeprom的做法,可以参考我们写过的中文文档:
https://bbs.21ic.com/icview-642126-1-1.html
如果不带有flexNVM,那么就按照3楼的做法,直接写到flash中。

使用特权

评论回复
5
happymenss|  楼主 | 2014-4-26 08:12 | 只看该作者
你好我的k60型号是mk60dn512vlq10的,请问有flexnvm么,我是新手,楼上的资料我看过了,概念很模糊,不懂

使用特权

评论回复
6
happymenss|  楼主 | 2014-4-26 08:15 | 只看该作者
还有,三楼说的Reference Manual在哪,能给发个链接么,非常感谢。。。。

使用特权

评论回复
7
FSL_FAE_LiKe| | 2014-4-27 18:11 | 只看该作者
您好,您使用的这颗MCU是没有FlexNVM的,关于这颗MCU的文档,请参考这个链接:http://www.freescale.com/webapp/ ... b=Documentation_Tab

使用特权

评论回复
8
FSL_TICS_ZJJ| | 2014-4-28 10:09 | 只看该作者
本帖最后由 FSL_TICS_ZJJ 于 2014-4-28 10:10 编辑
happymenss 发表于 2014-4-26 08:15
还有,三楼说的Reference Manual在哪,能给发个链接么,非常感谢。。。。


用户手册,请查看这个链接:http://cache.freescale.com/files/32bit/doc/ref_manual/K60P144M100SF2V2RM.pdf?fasp=1&WT_TYPE=Reference Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation
第29章。

使用特权

评论回复
9
happymenss|  楼主 | 2014-4-30 09:41 | 只看该作者
谢谢,先学习学习

使用特权

评论回复
10
happymenss|  楼主 | 2014-4-30 09:42 | 只看该作者
全是英文。。。。汗

使用特权

评论回复
11
FSL_TICS_Robin| | 2014-4-30 10:23 | 只看该作者
happymenss 发表于 2014-4-26 08:12
你好我的k60型号是mk60dn512vlq10的,请问有flexnvm么,我是新手,楼上的资料我看过了,概念很模糊,不懂
...

你这型号芯片是否有FlexNVM可以通过K60PB 文档查询获知。
mk60dn512vlq10这个型号开头是K60N,K60PB文档第6页显示N的是不带FlexNVM的,只有K60X这种带X的才是有FlexNVM的。

使用特权

评论回复
12
FSL_TICS_A| | 2014-5-5 11:15 | 只看该作者
happymenss 发表于 2014-4-30 09:42
全是英文。。。。汗

官方一般都是英文的,你仔细看看也不难的,还锻炼英语。
就算有中文的,也是直译过来,还不准确。
还是看英文的地道。

使用特权

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

本版积分规则

3

主题

13

帖子

0

粉丝