请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM3359 您好!
我对 ISDK v1中包含的 NOR 闪存写入器有疑问。
在"norflash.c"中、有以下代码正在访问 NOR 闪存。
(小部分
/*浏览每个扇区、擦除范围内的任何扇区*/
/*开始扇区擦除序列*/
*(volatile UINT16 *)(flash_base +(0x555 <<1))= 0xAA;
*(volatile UINT16 *)(flash_base +(0x2AA <<1))= 0x55;
*(volatile UINT16 *)(flash_base +(0x555 <<1))= 0x80;
*(volatile UINT16 *)(flash_base +(0x555 <<1))= 0xAA;
*(volatile UINT16 *)(flash_base +(0x2AA <<1))= 0x55;
(小部分
它正在移动地址1位(例如:0x555 <<1)。
您知道它为什么要转换地址吗?
我们想知道原因。
我将附加"norflash.c"。
此致、
G.F.