Стирание FLASH-ROM (типа AM29F...)

Тема в разделе "WASM.ELECTRONICS", создана пользователем serega28, 12 ноя 2008.

  1. serega28

    serega28 Member

    Публикаций:
    0
    Регистрация:
    26 мар 2007
    Сообщения:
    115
    Адрес:
    Minsk
    Пытаюсь стереть всю флеш-ром, но неполучается- не стирает.
    На стирание уходит шесть циклов, задержку между циклами надо ставить?
    Или лучше стирать посекторно?
     
  2. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    а как и чем ты ее стираешь?
     
  3. serega28

    serega28 Member

    Публикаций:
    0
    Регистрация:
    26 мар 2007
    Сообщения:
    115
    Адрес:
    Minsk
    Это стереть всю.
    Код (Text):
    1.     mov     R4, #0555h
    2.     mov     R1, #0AAh
    3.     mov     [R4], R1
    4.  
    5.     mov     R4, #02AAh
    6.     mov     R1, #055h
    7.     mov     [R4], R1
    8.  
    9.     mov     R4, #0555h
    10.     mov     R1, #080h
    11.     mov     [R4], R1
    12.  
    13.     mov     R4, #0555h
    14.     mov     R1, #0AAh
    15.     mov     [R4], R1
    16.  
    17.     mov     R4, #02AAh
    18.     mov     R1, #055h
    19.     mov     [R4], R1
    20.  
    21.     mov     R4, #0555h
    22.     mov     R1, #010h
    23.     mov     [R4], R1
     
  4. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    не совсем понял на борту чего эта флэшка (а ля 8051?), но чисто теоретически вроде бы правильно, только после задания этой команды нужно ждать завершения стирания - или биты проверять, или подождать сколько-то мс, например, 1с для надежности. и на RESET-е единица должна быть.