vvj 0 30 сентября, 2005 Опубликовано 30 сентября, 2005 · Жалоба Заработало, извиняюсь, видимо php здесь не сработал :bb-offtopic: TBD: эти "резонанс-посты" можно было бы удалить Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vvj 0 30 сентября, 2005 Опубликовано 30 сентября, 2005 · Жалоба Заработало, извиняюсь, видимо php здесь не сработал :bb-offtopic: TBD: эти "резонанс-посты" можно было бы удалить А FLом займёмся как только JTAG приедет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 30 сентября, 2005 Опубликовано 30 сентября, 2005 · Жалоба Так заработало или нет? Народ, а FlashLoader то у кого-нибудь работает? А то может зря распинался? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vvj 0 4 октября, 2005 Опубликовано 4 октября, 2005 · Жалоба А то может зря распинался? ни в коем случае! J-Link вчера приехал и усё сегодня заработало! Созрели и вопросы (ответ конечно в 1768, но что не нашёл пока): при BMS=0, по 0му адресу-флэш, а по какому адресу начинается SRAM ? Надо ли делать ремап и что он даст? Почему спрашиваю - по дисассемблеру видно что переменные индекса цикла читаются из ~[PC,#+160] но ведь код выполняется из флэша - писать(держать там переменные) туда "нельзя"... При BMS=1 смотрю в дебагере (работает BootLoader - ремапа значит небыло) по адресу 0x00 и 0x10_0000 - разный код. А вообще конечно от всей души за FL благодарю! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 5 октября, 2005 Опубликовано 5 октября, 2005 · Жалоба При BMS=0 Flash начинается с адреса 0x00000000 и копия с 0x10000000, а SRAM c 0x00200000 При BMS=1 Flash начинается с адреса 0x10000000, а SRAM c 0x00000000 и копия с 0x00200000 Remap лучше делать, так как вектора прерываний читаются из SRAM быстрее, чем из FLASH. Кэширование это немного сглаживает, но не до конца - разница в скорости исполнения кода небольшая есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vvj 0 5 октября, 2005 Опубликовано 5 октября, 2005 · Жалоба А не могли бы пояснить с переменными: по инструкции LDR я не вижу что бы "cnt" читалась в R2 именно из SRAM, а вот обведённый красным комментарий сообщает об обратном: Не имеет ли к этому отношение запись в .xcl //************************************************ // __ramfunc code copied to and executed from RAM. //************************************************ -Z(DATA)CODE_I=RAMSTART-RAMEND -QCODE_I=CODE_ID И что имеется ввиду в Debug Log'е : Driver does not support code coverage. ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 5 октября, 2005 Опубликовано 5 октября, 2005 · Жалоба По директиве LDR надо просто почитать о методах адресации. Я в этом не силен. Запись -Z(DATA)CODE_I=RAMSTART-RAMEND -QCODE_I=CODE_ID сделана для функций, которые при инициализации сегментов копируются из ПЗУ в ОЗУ и оттуда запускаются. В программе такие функции имеют модификатор __ramfunc. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vvj 0 6 октября, 2005 Опубликовано 6 октября, 2005 · Жалоба Насчет XCL-файла. Смею вас огорчить, но запрограммировать ARM в IAR не прописав руками XCL нереально. Возвращаясь к .XCL и не только: а нет ли у кого IAR'овского проекта c U-Boot'ом ? Сам пока не догоняю возможно ли это всё в одном проекте - у него там и BootImage, и переменные окружения, и запакованный код. Это всё по отдельности прошивать надо или возможно "за один присест" ? FlashLoader'ом? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 6 октября, 2005 Опубликовано 6 октября, 2005 · Жалоба В принципе, IAR-ом c FlashLoader-ом можно прошить любой предварительно подготовленный файл в формате simple-code. Про этот формат есть в его доках. То есть, можно скомпилить чем хочешь в бинарник, сделать несложный конвертер в simple-code и шить. Но это, по большомуу счету, извращение. Намного проще залить по X-Modem вот это http://www.ucrouter.ru/download/AT91RM9200-29lv160d.bin и шить что хочешь и куда хочешь. FlashLoader удобен когда весь проект в IAR сделан и отлаживается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться