Alexey_N 0 23 декабря, 2016 Опубликовано 23 декабря, 2016 · Жалоба Господа, мне позарез нужно записать длинный массив из УАРТа в постоянную память. Во флешь. На Хмеге32Е5. Может у кого есть опыт такого извращения? Буду весьма признателен за помощь. (Если деловые предложения - то в ЛС.) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 10 24 декабря, 2016 Опубликовано 24 декабря, 2016 · Жалоба В смысле в память программ самого проца? Смотрите Application Notes по Self Programming. В свое время в качестве примера на Атмеле лежал исходник бутлоадера, сейчас уже не знаю. P.S. Вот, у себя нашел название: AVR1316: XMEGA Self-programming. Я скачивал в 2009, когда xmega только начиналась. Возможно, сейчас что-то поновее есть Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexey_N 0 24 декабря, 2016 Опубликовано 24 декабря, 2016 · Жалоба В смысле в память программ самого проца? Смотрите Application Notes по Self Programming. В свое время в качестве примера на Атмеле лежал исходник бутлоадера, сейчас уже не знаю. P.S. Вот, у себя нашел название: AVR1316: XMEGA Self-programming. Я скачивал в 2009, когда xmega только начиналась. Возможно, сейчас что-то поновее есть Да, эту штуку я тоже нашел, но мало что понял :(. Вот после этого и написал сюда. Ничего новее нет. ... Собственно названия функций там есть, но непонятны следующие технические моменты: - как определить где занятая часть памяти, а куда можно писАть? - можно ли производить запись не по страницам, а непосредственно по адресу? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 10 24 декабря, 2016 Опубликовано 24 декабря, 2016 · Жалоба Собственно названия функций там есть, но непонятны следующие технические моменты: - как определить где занятая часть памяти, а куда можно писАть? - можно ли производить запись не по страницам, а непосредственно по адресу? 1. Незанятая (ранее не писавшаяся) область заполнена FF-ами. Либо если вы постоянно перезаписываете, запоминайте своими средствами, что нужно, а что не нужно. 2. Программная память пишется только страницами, для байтной записи данных предназначена другая область (меньшего объема) - EEPROM. Хотя в xmeg'е там тоже фактически страничная организация, организовать байтовую запись - не проблема. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться