Board logo

标题: [求助]MC9S12NE64监控程序flash擦写??? [打印本页]

作者: baiying    时间: 2006-4-6 11:24     标题: [求助]MC9S12NE64监控程序flash擦写???

摸索监控程序中,对flash的操作不成功


我的外部晶振是25M,不知道flash的时钟分频寄存器FCLKDIV该写多大值?


有没有做过监控程序的,交流交流 ^_^


 


作者: baiying    时间: 2006-4-7 08:42

认为自己写的FCLKDIV值是对的

但是对flash操作还是不成功...
作者: seuafu2005    时间: 2006-4-7 09:06

FCLKDIV的值应该是0x4F
25M除以8再除以15+1 得到195KHz。
作者: baiying    时间: 2006-4-7 15:29

我自己开始设定的FCLKDIV为0x4E

现在我down S19 to flash时,只能接收到最开始的S0格式的数据,
而且收到的数据还有漏码
对S1格式的数据都收不到

不知道有哪些方面的原因

作者: seuafu2005    时间: 2006-4-10 10:59

对flash操作,频率必须控制在150KHz到200KHz之间,设置0x4e超出了范围,估计有问题。
作者: baiying    时间: 2006-4-10 21:02

将FCLKDIV设为0x4F之后操作还是不成功

郁闷...
作者: seuafu2005    时间: 2006-4-11 10:29

对照数据手册上的步骤进行擦写。
网上有AN2140,是对S08单片机flash的擦写,但是过程和S12十分类似,可以作为参考
作者: baiying    时间: 2006-4-11 14:23

谢谢seuafu

继续努力!
作者: ouyitx99    时间: 2006-4-15 16:19

请问,如果外部晶振是4M,FCLKDIV的值为多少?
作者: seuafu2005    时间: 2006-4-17 10:28

你可以看data sheet的CRG那一章节,174页(或者其他页,看datasheet的版本)有一个系统时钟的框图,你的FCLKDIV的值需要根据oscillator clock来定,oscillator clock跟你是否用PLL,PLL出来的时钟是多少有关




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0