[an error occurred while processing this directive]
|
Поимел некоторое "удовольствие" от общения с фокусами этого продукта. Речь пойдет о модуле, создающем загрузочный файл(elfloader).
Работа шла с процессором ADSP-2191, загружать его захотелось почему-то непременно через UART или же HPI.
В версии 2.0 загрузочный файл для HPI создавался, вопреки описанию, с трех-байтовыми полями стартовых адресов и 24-битных слов(в описании ee-131 - четырехбайтовые).
В версии 3.0(скачки через ступеньку - почему сразу не 5.0?) эту ошибку исправили и еще добавили полезный чекбокс "3 байта", который, оставляя адреса 4-хбайтными, использует 3 байта для 24-битных слов.
К слову, стоит выбирать именно такой формат загрузочного файла, если хотите использовать UART-boot.
В версии 2.0 загрузочный файл для UART создавался верный. В принципе его можно использовать и загрузчиком HPI, описанию все соответствовало.
В версии 3.0 файл для загрузки через UART покорежили - 24-битные слова расположили в 4-байтных полях(а не в 3-х байтных). Как результат - файл, для загрузки непригоден, выход - использовать файл для HPI с галкой "3 bytes".
Другие загрузочные файлы я не проверял, что будет дальше - одним аналоговым девицам известно...
E-mail: info@telesys.ru