打印
[NXP ARM]

am29lv160dt flash 擦除

[复制链接]
1199|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
无冕之王|  楼主 | 2010-6-23 14:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
am29lv160dt flash 擦除某一sector时怎么全片都擦除了
这是下面的代码,请高手看看有没有写错。

void flash_erase(P_U16 base_addr){
   
   
    P_U16 Temp;
    U32 i=35000000;
   
         /*  Issue the Sector Erase command to am29lv160dt  */

         Temp  = (P_U16)((0x0000555<<1)+FLASH_ADDRESS);                 *Temp = 0xAA;                 
         Temp  = (P_U16)((0x00002AA<<1)+FLASH_ADDRESS);                 *Temp = 0x55;               
         Temp  = (P_U16)((0x0000555<<1)+FLASH_ADDRESS);         
          *Temp = 0x80;                 
         Temp  = (P_U16)((0x0000555<<1)+FLASH_ADDRESS);
          *Temp = 0xAA;               
         Temp  = (P_U16)((0x00002AA<<1)+FLASH_ADDRESS);
          *Temp = 0x55;               
         Temp  = base_addr;                     
         *Temp = 0x30;                 
         while(i--);//Delay
}

相关帖子

沙发
火箭球迷| | 2010-6-23 15:26 | 只看该作者
我用过没问题啊//--------------------------------
//Erase all data on chip
//--------------------------------
void chip_erase( void )
{
    SFRPAGE = 0x0F ;
    CE_H() ;
    WE_H() ;
    OE_H() ;
    out_byte( 0xAAA, 0xAA );
   
    out_byte( 0x555, 0x55 );
   
    out_byte( 0xAAA, 0x80 );
   
    out_byte( 0xAAA, 0xAA );
   
    out_byte( 0x555, 0x55 );
   
    out_byte( 0xAAA, 0x10 );

    wait_ready1();
   
}


//--------------------------
//Erase a sector
//--------------------------
void sec_erase( ulong  addre )
{

        
    SFRPAGE = 0x0F ;

    CE_H() ;
    WE_H() ;
    OE_H() ;
    out_byte( 0xAAA, 0xAA );
   
    out_byte( 0x555, 0x55 );
   
    out_byte( 0xAAA, 0x80 );
   
    out_byte( 0xAAA, 0xAA );
   
    out_byte( 0x555, 0x55 );
   
    out_byte( addre, 0x30 );


   
    wait_ready2();

   
}

使用特权

评论回复
板凳
火箭球迷| | 2010-6-23 15:27 | 只看该作者
楼主再检查检查

使用特权

评论回复
地板
秋天落叶| | 2010-6-23 19:38 | 只看该作者
首先楼主的问题我没读明白

使用特权

评论回复
5
秋天落叶| | 2010-6-23 19:39 | 只看该作者
其次楼上的回答我就更看不明白了

使用特权

评论回复
6
yybj| | 2010-6-23 20:08 | 只看该作者
楼主可以解释一下 标题中的“am29lv160dt”吗

使用特权

评论回复
7
yybj| | 2010-6-23 20:08 | 只看该作者
我可是没见过这个

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:喜欢远行

160

主题

3331

帖子

0

粉丝