Jump to content

    

прошивка EEPROM

добрый день

прототип проекта, в процессе отработки EEPROM инициализирована необходимыми данными (участок памяти)

необходимо при прошивке конечного контроллера залить этот участок по назначению

можно ссылки, идеи, мысли итд

спасибо

ATmega328
linux, avr-gcc
свисток + AVR MKII / Arduino-MK / avrdude

зы
в инете набегом, поэтому вопросы без арт-подготовки :о)
 

Edited by sunjob

Share this post


Link to post
Share on other sites
4 hours ago, sunjob said:

можно ссылки, идеи, мысли итд

 

Не понял - залить этот участок по назначению

Если в прошивке разместить значения для eeprom, чтоб при программировании сразу во все заливалось :)

То, не знаю как в avr, но микрочипе просто:

org 2100

DE 0x01, 0x02 .....

Это если на ассемблере, на С для восьмибитников не делал (но может быть что-то вроде - __EEPROM_DATA(0x01, 0x02)). Полагаю, что для avr есть что-то аналогичное. Ну просто не может не быть.

 

Edited by Vlad_G

Share this post


Link to post
Share on other sites
4 hours ago, sunjob said:

добрый день

прототип проекта, в процессе отработки EEPROM инициализирована необходимыми данными (участок памяти)

необходимо при прошивке конечного контроллера залить этот участок по назначению

можно ссылки, идеи, мысли итд

спасибо

ATmega328
linux, avr-gcc
свисток + AVR MKII / Arduino-MK / avrdude

зы
в инете набегом, поэтому вопросы без арт-подготовки :о)
 

 

В результате сборки проекта у вас должно получиться два бинарных или два НЕХ файла - один для FLASH, другой для EEPROM.

Вот и заливайте каждый в свою область.

Share this post


Link to post
Share on other sites

спасибо, немного не так поняли...

 

уже разобрался :о)

вопрос был в том, как дудкой слить EEPROM в файл... (ну, а потом его и использовать... для заливки)

 

Quote

В результате сборки проекта у вас...

не все йогурты одинаковы и полезны ...:biggrin:

 

### UPDATE ###

 

походу еще задачка нарисовалась :о)

 

имеем указатель на свободный участом EEPROM

#define FREE_PTR ((sizeof(...) ... ))

вопрос: как препроцессором/варнингом вывести значение указателя?

Edited by sunjob

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now