Реалити-шоу «КБ13 и АЦП». День 0.

Борьба КБ 13 с платой АЦП началась с непокорной AVR32 Studio, которая никак не желала нормально компилить ассемблерный файл trampoline.s из uc3a0256-software-framework. Об этом было написано ранее.

В принципе, у нас был makefile, и программа собиралась и без всяких студий. Прожечь бинарник в плату также должно было быть несложно. Но не тут-то было.

Фирменный атмелевский эмулятор mkiceII моментально подцепился все той же студией, но вот заливать проект упорно не желал.
Чтение регистров, фьюзов, информации о mcu, ресет процессора — все работало. А вот записать бинарник на флэш — ни в какую.
Шаманство со фьюзами, настройками эмулятора, ресетами шло полным ходом, когда совершенно неожиданно программа-таки записалась куда надо. Но — мистика — только один раз. Больше не пожелала. Прошло еще некоторое время бесплодных попыток, и все заработало стабильно. Подозреваю, волшебное воздействие оказало стирание флэш памяти и полный сброс всех настроек. Хотя сброс делали и до этого — не помогало.

Дальше надо было решать что-то с отладкой. Хотя решать тут было нечего — отлаживаться в привычном и родном по QNX Momentics IDE Eclipse явно удобнее, чем не отлаживаться вовсе или извращаться и тратить время на отладку через spi или usb.

В конце концов, проект вместе со своим мэйкфайлом был запихан в студию, и стало можно приступить к отработке основного функционала платы, который нам нужен для написания прошивки — чтение ацп, чтение/запись внешней SDRAM, запись в статическую флэш-память, прием/передача по последовательному порту.

Но тут рабочий день неожиданно закончился.

Похожий бред:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Protected by WP Anti Spam