roboforum.ruТехнический форум по робототехнике. |
|
|
Dmitry__ писал(а):У авр разделена память программ и память данных. Поэтому авр может выполнять команды только с внутр. флеш памяти. Но можно залить в авр загрузчик (есть открытые проекты), который будет копировать код с cd карты в память и потом исполнять его. Но лучше перейти на нормальные контроллеры типа арм
Dmitry__ писал(а):. Но лучше перейти на нормальные контроллеры типа арм
Сергей Казаков писал(а):То есть я выбираю файл, затем ребутаю МК и после исполнения опять записываю изначальную прошивку?
Сергей Казаков писал(а):Dmitry__ писал(а):У авр разделена память программ и память данных. Поэтому авр может выполнять команды только с внутр. флеш памяти. Но можно залить в авр загрузчик (есть открытые проекты), который будет копировать код с cd карты в память и потом исполнять его. Но лучше перейти на нормальные контроллеры типа арм
То есть я выбираю файл, затем ребутаю МК и после исполнения опять записываю изначальную прошивку?
Dmitry__ писал(а):. Но лучше перейти на нормальные контроллеры типа арм
А на арм так можно?
Madf писал(а):зы: вообще бутовая область в авр небольшая, полноценно поддержку файловой системы на SD не получится сделать...впрочем и ОЗУ мало
Madf писал(а):На счет SD карты, проблема была в том, что минимально для работы с ней, нужно около 512 байт буфера, чтобы элементарно была возможность работать с её блоком/страницей
Очень экономное использование RAM (44 байта на рабочую область + некоторое количество на стек).
Очень маленький объем программного кода (2 .. 4 килобайта).
АVR x86
Compiler gcc(WinAVR) VC6
_WORD_ACCESS 1 1
Code (default) 2020 1589
Code (!_USE_READ) -428 -236
Code (_USE_DIR) +564 +415
Code (_USE_LSEEK) +490 +228
Code (_USE_WRITE) +516 +323
RAM (bss) 2 4
RAM (work) 42 44
Сейчас этот форум просматривают: jeka99 и гости: 8