注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
Jelline的个人空间 https://home.eeworld.com.cn/space-uid-362110.html [收藏] [复制] [分享] [RSS]
日志

请教FLASH时序控制发生器频率设置问题

已有 1274 次阅读2012-3-8 16:50

最近在写FLASH驱动,遇到如下问题,诚心请教,jelline@126.com
(1)时钟频率
FLASH时序控制发生器频率要求在 257~476kHz,我选择MCLK作为时钟,而MCLK默认是由DCOCLK产生,查得数据手册,默认时钟频率为0.8MHz ~ 1.5MHz(没给出典型值,用户指南说是~1.1MHz)。如此,我选择3分频,正好在257~476kHz范围内,但调试写入不成功。换成是2分频,则写入成功,但擦除不成功。请问我错在哪?
[code]FCTL2 = FWKEY + FSSEL_1 + FN1[/code]

PS:我的版子就是团购的那个MSP-EXP430G2 LaunchPad,MCU是G2231。

(2)为何FCTL3总是0x96
我调试,执行完语句FCTL3 = FWKEY;按理说FCTL3高8位应该是0xA5了,为何还是0x96?

(3)需要测试BUSY
擦除的时候,*addr = 0;之后,需要测试BUSY位吗?while(FCTL3 & BUSY);。
我看用户指南,没这样做,网上用些例子这样做了。

谢谢各位看官!烦请指点!
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章