Перейти к содержанию
    

Само-программирование на Х-меге

Господа, мне позарез нужно записать длинный массив из УАРТа в постоянную память.

Во флешь.

На Хмеге32Е5.

Может у кого есть опыт такого извращения?

Буду весьма признателен за помощь.

 

(Если деловые предложения - то в ЛС.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Да, эту штуку я тоже нашел, но мало что понял :(. Вот после этого и написал сюда.

Ничего новее нет.

...

Собственно названия функций там есть, но непонятны следующие технические моменты:

- как определить где занятая часть памяти, а куда можно писАть?

- можно ли производить запись не по страницам, а непосредственно по адресу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собственно названия функций там есть, но непонятны следующие технические моменты:

- как определить где занятая часть памяти, а куда можно писАть?

- можно ли производить запись не по страницам, а непосредственно по адресу?

1. Незанятая (ранее не писавшаяся) область заполнена FF-ами. Либо если вы постоянно перезаписываете, запоминайте своими средствами, что нужно, а что не нужно.

2. Программная память пишется только страницами, для байтной записи данных предназначена другая область (меньшего объема) - EEPROM. Хотя в xmeg'е там тоже фактически страничная организация, организовать байтовую запись - не проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...