реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Само-программирование на Х-меге
Alexey_N
сообщение Dec 23 2016, 16:15
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943



Господа, мне позарез нужно записать длинный массив из УАРТа в постоянную память.
Во флешь.
На Хмеге32Е5.
Может у кого есть опыт такого извращения?
Буду весьма признателен за помощь.

(Если деловые предложения - то в ЛС.)
Go to the top of the page
 
+Quote Post
V_G
сообщение Dec 24 2016, 02:26
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



В смысле в память программ самого проца? Смотрите Application Notes по Self Programming. В свое время в качестве примера на Атмеле лежал исходник бутлоадера, сейчас уже не знаю.

P.S. Вот, у себя нашел название: AVR1316: XMEGA Self-programming. Я скачивал в 2009, когда xmega только начиналась. Возможно, сейчас что-то поновее есть
Go to the top of the page
 
+Quote Post
Alexey_N
сообщение Dec 24 2016, 07:41
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943



Цитата(V_G @ Dec 24 2016, 05:26) *
В смысле в память программ самого проца? Смотрите Application Notes по Self Programming. В свое время в качестве примера на Атмеле лежал исходник бутлоадера, сейчас уже не знаю.

P.S. Вот, у себя нашел название: AVR1316: XMEGA Self-programming. Я скачивал в 2009, когда xmega только начиналась. Возможно, сейчас что-то поновее есть

Да, эту штуку я тоже нашел, но мало что понял sad.gif. Вот после этого и написал сюда.
Ничего новее нет.
...
Собственно названия функций там есть, но непонятны следующие технические моменты:
- как определить где занятая часть памяти, а куда можно писАть?
- можно ли производить запись не по страницам, а непосредственно по адресу?
Go to the top of the page
 
+Quote Post
V_G
сообщение Dec 24 2016, 12:19
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(Alexey_N @ Dec 24 2016, 17:41) *
Собственно названия функций там есть, но непонятны следующие технические моменты:
- как определить где занятая часть памяти, а куда можно писАть?
- можно ли производить запись не по страницам, а непосредственно по адресу?

1. Незанятая (ранее не писавшаяся) область заполнена FF-ами. Либо если вы постоянно перезаписываете, запоминайте своими средствами, что нужно, а что не нужно.
2. Программная память пишется только страницами, для байтной записи данных предназначена другая область (меньшего объема) - EEPROM. Хотя в xmeg'е там тоже фактически страничная организация, организовать байтовую запись - не проблема.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th April 2024 - 14:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016