请教:i.MX 21使用三星K9F4G08的问题

[复制链接]
3429|2
 楼主| rockos 发表于 2009-3-16 17:38 | 显示全部楼层 |阅读模式
我在i.mx&nbsp;21上使用了一片三星K9F4G08,没有使用NorFlash器件。<br /><br />在对NFC编程时出现了很奇怪的现象,擦除Flash的过程没有问题。在写入Flash时,因为K9F4G08是2KBytes的Flash,所以我使用了MAB0,在整个写入过程中,我对比了MAB0~MAB3和写入区域的内容,完全一致。<br /><br />但是再从Flash中读出时,问题就出来了,以每个页为单位,只有前512字节能被读出来,剩下的1536个字节全是0xFF。<br /><br />我在&lt&lti.mx&nbsp;21&nbsp;Applications&nbsp;Processor&nbsp;Reference&nbsp;Manual&nbsp;(Rev.3,&nbsp;04/2007)&gt&gt的第19-18页,也就是460页对NAND_Flash_Config2寄存器的描述中有一行注解:<br />One&nbsp;page&nbsp;size&nbsp;is&nbsp;determined&nbsp;by&nbsp;SP_EN&nbsp;register&nbsp;bit&nbsp;and&nbsp;NFC_FMS&nbsp;input.&nbsp;It&nbsp;is&nbsp;528bytes&nbsp;or&nbsp;16bytes&nbsp;no&nbsp;matter&nbsp;if&nbsp;NFC_FMS&nbsp;is<br />0&nbsp;or&nbsp;1.<br />这行注解是标在FDO位后面的,貌似每次写入Flash时只能写入512字节,那还怎么对2KBytes页大小的NAND编程呢?<br /><br />我检查了寄存器&ltFunction&nbsp;Multiplexing&nbsp;Control&nbsp;Register&nbsp;0x10027814&gt,它的值是0xFFFFFFEB,即NF_FMS=1,NF_16BIT_SEL=0,与期望值完全一致。<br /><br />有哪位能帮帮忙?<br /><br />
张明峰 发表于 2009-3-17 09:09 | 显示全部楼层

Flash page不一样

要改BSP底层Flash驱动程序。建议你通过<br /><a href="https://www.freescale.com/webapp/servicerequest.create_SR.framework" target=_blank>https://www.freescale.com/webapp/servicerequest.create_SR.framework</a><br />寻去进一步帮助,可以用中文描述你的问题
 楼主| rockos 发表于 2009-3-18 23:12 | 显示全部楼层

飞思卡尔的技术支持回复很快....

Dear&nbsp;Sun,<br /><br />In&nbsp;reply&nbsp;to&nbsp;your&nbsp;Service&nbsp;Request&nbsp;SR&nbsp;1-552540237:<br /><br />Actually,&nbsp;the&nbsp;i.MX21&nbsp;NAND&nbsp;Flash&nbsp;Controller&nbsp;(NFC)&nbsp;treats&nbsp;a&nbsp;2Kbyte&nbsp;memory<br />pages&nbsp;as&nbsp;four&nbsp;512&nbsp;byte&nbsp;ones.<br />Therefore,&nbsp;the&nbsp;data&nbsp;for&nbsp;a&nbsp;2Kbyte&nbsp;page&nbsp;NAND&nbsp;Flash&nbsp;memory&nbsp;devices&nbsp;are<br />arranged&nbsp;as&nbsp;follows:<br />|512byte&nbsp;data|16byte&nbsp;spare|512byte&nbsp;data|16byte&nbsp;spare|512byte&nbsp;data|16byte<br />spare|512byte&nbsp;data|16byte&nbsp;spare|<br />not&nbsp;as:<br />|2K&nbsp;data&nbsp;|64byte&nbsp;spare|&nbsp;).<br /><br />So&nbsp;the&nbsp;operation&nbsp;of&nbsp;reading&nbsp;2k&nbsp;page&nbsp;should&nbsp;be&nbsp;performed&nbsp;4&nbsp;times.<br /><br />Thank&nbsp;you&nbsp;for&nbsp;your&nbsp;interest&nbsp;in&nbsp;Freescale&nbsp;Semiconductor&nbsp;products&nbsp;and&nbsp;for<br />the&nbsp;opportunity&nbsp;to&nbsp;serve&nbsp;you.<br /><br />Should&nbsp;you&nbsp;need&nbsp;to&nbsp;contact&nbsp;us&nbsp;with&nbsp;regard&nbsp;to&nbsp;this&nbsp;message,&nbsp;please&nbsp;see<br />the&nbsp;notes&nbsp;below.<br /><br />Best&nbsp;Regards,<br />Guanqiong<br />Technical&nbsp;Support<br />Freescale&nbsp;Semiconductor
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

172

帖子

0

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