Board logo

标题: MC9S12P128读FLASH数据不对 [打印本页]

作者: wq925110    时间: 2010-7-28 16:53     标题: MC9S12P128读FLASH数据不对

先擦除P128的一个sector 0x2fe00所在的secotr,然后把这个sector的值写成0X1122,查看后数据写进去了。接着想把0X2FE00地址的数据再读出来,
data = *((unsigned int *far)0x2fe00);
结果data的数据是0XFFFF。
请看看是啥原因,搞了一天了,该试的都试过了,不知道咋办了
作者: 飞思卡尔专业    时间: 2010-7-29 11:58

查看下是不是芯片的问题呢
作者: wq925110    时间: 2010-7-29 15:47

怎么去查是不是芯片的问题呢,你是说芯片坏了吗
作者: achao86926    时间: 2011-6-28 17:45

data = *((unsigned int *far)0x2fe00);
0x2_FE00地址是全局地址(Global memory),其对应的局部地址(Local memory)为0x8_FE00,如果想读的话先将8赋给PPAGE,然后data = *((unsigned int *)0xfe00);
还有,S12P禁止用户直接访问Global memory。




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