ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
10 мая
16624
Eliseev (12.11.2004 22:43, просмотров: 819)
дописал загрузчик для флэшки в ИАРе и отладил.. а как дошло до дела вообщем пока я его писал в файле DriverConfig.h была строчка #define DEBUG 1, соответственно была и подопытная тестовая программка, которую я заливал во флешку во время отладки моего загрузчика. Ну и когда всё стало как надо, т.е. флешка записывалась, я решил, что загрузчик готов и решил тестовую прогу уже не из проекта загрузчика во флеш записать, а собственно исполняемый файл загрузчика прописать в тестовую программу. закомментировал строчку #define DEBUG 1 и прописал путь к моему загрузчику в Override default flash loader. Исправил файлик с конфигурацией сегментов памяти для тестовой проги так чтобы она в ПЗУ сидела и в лучших чувствах запустил на отладку... И вот тут ИАР начал меня обламывать: виснет глухо на этом месте. Причём, видимо, до загрузчика дело даже не доходит. У меня сейчас такая версия есть: я работаю с самсунговским S3С44B0X, у меня подключена внешняя память, чтобы тело загрузчика туда записывать - нужно использовать макроФайл в котором есть функция execUserPreload(), которая инитит регистры проца, чтобы тот правильно работал с внешней памятью. Так вот, при отладке проекта загрузчика этот макрофайл нормально запускался, но в конечный бинарник загрузчика этот макрофайл не входит, поэтому, загрузчик просто не записывается во внешнее ОЗУ нормально.. Как же быть, что же делать, неужели годы кропотливого труда пропали впустую. Сижу вот на работе в пятницу в одиннадцать вечера и не могу дотукать что же сделать :'-( Да, небольшой постскриптум: сейчас выяснил что ИАР всё-таки не виснет, а передаёт управление загрузчику, которого, в сущности, во внешней памяти то и нет. И еще: в Debug log window вылезает куча сообщений что по тем адресам в которые пишется загрузчик обнаружены несоответствия между тем что хотели и тем что получилось... Так что, видимо, основной вопрос сегодня это как сконфигурить внешнюю память. Ладно, надеюсь хоть кто-нибудь прочтёт и поймёт что я тут накалякал, а я в расстройстве пойду напьюсь водки... :-((((