|
|
  |
Перепрограммирование Flash памяти AT91SAM7X в приложении |
|
|
|
Mar 20 2008, 14:05
|
Группа: Новичок
Сообщений: 2
Регистрация: 25-05-05
Пользователь №: 5 365

|
Необходимо сделать устройство с интерфейсом Ethernet и возможностью обновления внутреннего софта по нему же. Существует ли возможность перепрограммирования Flash памяти микроконтроллера AT91SAM7X256 "из программы"? После прочтения datasheet сложилось впечатление что можно, путём управления контроллером встроенной флэш-памяти EFC. Но непонятно, из какого буфера он берет данные для записи во флэш. И не будет ли мешать бит секретности. Есть ли у кого-нибудь опыт по данной теме?
|
|
|
|
|
Mar 20 2008, 14:26
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(andyU @ Mar 20 2008, 16:05)  Но непонятно, из какого буфера он берет данные для записи во флэш. Это теневой буфер, размером со страницу. В него можно только писать. ПИшите как бы во флеш, а на самом деле используются только младшие биты адреса и данные попадают в буфер. Цитата(andyU @ Mar 20 2008, 16:05)  И не будет ли мешать бит секретности. Если это бит, запрещающий чтение наружу - то не будет. Если это бит, запрещающий запись (такой есть в SAM7S, думаю и в SAM7X должен быть похожий) - то будет.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Nov 16 2009, 18:15
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Как то не занимался бутами до сих пор, тут встала задачка написать таковой, при чем как раз для SAM7S. Это, если я правильно понял, бут сможет обновить программу не более сотни раз. Конечно, не так уж и мало, но все же... Т.е. имеется ввиду, что контроллер залочен и обновление прошивки только через бут с шифрованием. Поясните, плиз, знающие люди.
--------------------
|
|
|
|
|
Nov 22 2009, 21:30
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(prottoss @ Nov 16 2009, 21:15)  Это, если я правильно понял, бут сможет обновить программу не более сотни раз. Конечно, не так уж и мало, но все же... Т.е. имеется ввиду, что контроллер залочен и обновление прошивки только через бут с шифрованием. Поясните, плиз, знающие люди. Сможет и больше. Никто же не заставляет каждый раз трогать NVM, просто переписываете спокойно страницы.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|