Обновить

Комментарии 10

Вы читали описание команды? Там так и написано.
For other values, where 0 ≤ N < maximum number of pages: N + 1 pages are erased

Странно конечно. Во многих проектах использовал EEPROM эмуляцию. Никогда не сталкивался с таким. Не только на 030, но и на других сериях. Да и на AT32, GD32 нет проблем.

НЛО прилетело и опубликовало эту надпись здесь

Полное стирание не мешает, так как, если я правильно понял, используется встроенный в МК бутлоадер. Поэтому проблем со стиранием бута быть не может.

НЛО прилетело и опубликовало эту надпись здесь

Согласен про анализатор. Выручал всегда в самых жутких и непонятных ситуациях. Мастхэв.

НЛО прилетело и опубликовало эту надпись здесь

Четкие тайминги без запаса, которые задаются программно, а не аппаратно это очень редко бывают хорошим решением, кроме прерываний разве что. В большинстве случаев printf на стандартных 115200 или нестандартных 1..3Мбит наиболее простое и наглядное решение.
Если уж совсем нет запаса или прерывание то да, изменение ножки и логанализатор или осциллограф это решение, но и то часто можно заменить выводом символа в UART без ожидания окончания передачи.

какието странные танцы с бубном.

код бутлоадера проверить нельзя было?

Автор, вы используете Extended Erase Memory Command, а не Erase Memory Command... внимательнее надо быть

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации