[Kinetis] 请问FTFL读写时要注意什么吗?求助!!

[复制链接]
4152|13
 楼主| qiurenguo 发表于 2013-10-31 11:38 | 显示全部楼层 |阅读模式
为什么我一开启中断NVIC_EnableIRQ(**);对FTFL进行写操作的时候,芯片就会被复位掉。如果不开中断,就可以随便对芯片进行写操作。为什么会这样,弄了好久了TT
本人使用的芯片是MK20DN512XXX10
FSL_TICS_Admin 发表于 2013-10-31 11:54 | 显示全部楼层
这位盆友,是这样的.如果你使用的是K系列的产品,那么没有办法了.因为这个时候flash是处于busy的状态.如果你使能了NVIC,那么就会复位.
如果你使用的是L系列产品就不会了.
黄小俊 发表于 2013-10-31 13:51 | 显示全部楼层
 楼主| qiurenguo 发表于 2013-10-31 15:11 | 显示全部楼层
FSL_TICS_Admin 发表于 2013-10-31 11:54
这位盆友,是这样的.如果你使用的是K系列的产品,那么没有办法了.因为这个时候flash是处于busy的状态.如果你 ...

这样的啊。。手册上怎么都没通知下。。那是不是我在读写flash的时候,要关闭NVIC就不会复位了?等我读写完毕后在开启NVIC?
FSL_TICS_Jeremy 发表于 2013-10-31 15:17 | 显示全部楼层
qiurenguo 发表于 2013-10-31 15:11
这样的啊。。手册上怎么都没通知下。。那是不是我在读写flash的时候,要关闭NVIC就不会复位了?等我读写 ...

推荐是这样操作。祝顺利!!
motodefy 发表于 2013-10-31 15:19 | 显示全部楼层
原来还有这个问题···知道了
 楼主| qiurenguo 发表于 2013-10-31 15:46 | 显示全部楼层
FSL_TICS_Jeremy 发表于 2013-10-31 15:17
推荐是这样操作。祝顺利!!

嗯,那么再问下,就是我用的芯片有512Kflash rom,而且为什么只能使用256K?一超过256K就无法完成操作。
FSL_TICS_Jeremy 发表于 2013-10-31 17:08 | 显示全部楼层
qiurenguo 发表于 2013-10-31 15:46
嗯,那么再问下,就是我用的芯片有512Kflash rom,而且为什么只能使用256K?一超过256K就无法完成操作。 ...

可以用,只是MCU将512KB分成两个Block,想对特定地址的FLASH进行操作,需要选择相应的Block
1.jpg
KuMo_2011 发表于 2013-11-1 20:35 | 显示全部楼层
虽说不是一个系列,但都是飞思卡尔的啊,K和L差别还蛮大的嘛。
 楼主| qiurenguo 发表于 2013-11-2 11:09 | 显示全部楼层
FSL_TICS_Jeremy 发表于 2013-10-31 17:08
可以用,只是MCU将512KB分成两个Block,想对特定地址的FLASH进行操作,需要选择相应的Block

...

请问要怎么选择到block1,官方文档说需要设置SWAP和PFLSH位,还要复位flash memory模块。这要怎么操作?本人英语水平有限,不知道有没有代码参考下。按照我的理解是要复位下flash memory模块才可以使用blokc1.不知道是不是这样,不过我也不知道怎么复位模块。找不到
 楼主| qiurenguo 发表于 2013-11-8 14:27 | 显示全部楼层
FSL_TICS_Jeremy 发表于 2013-10-31 17:08
可以用,只是MCU将512KB分成两个Block,想对特定地址的FLASH进行操作,需要选择相应的Block

...

试了好久,还是不知道怎么访问block1。官方的例程看的好头晕。太专业了
motodefy 发表于 2013-11-8 15:53 | 显示全部楼层
应该有对应的寄存器选择吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

184

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部