Пытаюсь стереть всю флеш-ром, но неполучается- не стирает. На стирание уходит шесть циклов, задержку между циклами надо ставить? Или лучше стирать посекторно?
Это стереть всю. Код (Text): mov R4, #0555h mov R1, #0AAh mov [R4], R1 mov R4, #02AAh mov R1, #055h mov [R4], R1 mov R4, #0555h mov R1, #080h mov [R4], R1 mov R4, #0555h mov R1, #0AAh mov [R4], R1 mov R4, #02AAh mov R1, #055h mov [R4], R1 mov R4, #0555h mov R1, #010h mov [R4], R1
не совсем понял на борту чего эта флэшка (а ля 8051?), но чисто теоретически вроде бы правильно, только после задания этой команды нужно ждать завершения стирания - или биты проверять, или подождать сколько-то мс, например, 1с для надежности. и на RESET-е единица должна быть.