asen 0 2 марта, 2007 Опубликовано 2 марта, 2007 · Жалоба А в каком формате отправлять фаил в bin или hex и как его получить спомощью IARа вы как отправляли по гипер терминалу Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sergforce 0 2 марта, 2007 Опубликовано 2 марта, 2007 · Жалоба А в каком формате отправлять фаил в bin или hex и как его получить спомощью IARа вы как отправляли по гипер терминалу В секции 4.1.2.2 (так она для 9315 называет подробно описано что когда передается и когда диод выключается) Ну как написано в доке она эти первые 2048 байт внутренняя ROM помещает в eth буфер, расположенный в 0x80014000 и стартует в режиме арм супервизора. Я вот для записи во flash пользуюсь утилитой download (как я понял, она сначало по указанной схеме отправляет так называемы primary boot code, потом этот код уже сам загружает по UART основной прошивщик secondary boot code, который уже и вытягивает весь образ флеши (с 0 байта). И как отправить по гипертерминалу я вообще не представляю.. Чем вам download не устраивает? (download также поддерживает запись в SPI flash) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rain1975 0 2 марта, 2007 Опубликовано 2 марта, 2007 · Жалоба А в каком формате отправлять фаил в bin или hex и как его получить спомощью IARа вы как отправляли по гипер терминалу отправлять бинарный файл, видимо это bin (я c IARом не работал) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
asen 0 15 марта, 2007 Опубликовано 15 марта, 2007 · Жалоба Вообщем с загрузкой с SPI EEPROM разобрался все работает нармально светодиоды мигают а вот с загрузкой через уарт пока глухо ! Описываю что произходит включаю поддтяжку как написано в документе как написано для загрузки с уарта включаю питание сначало загараются все светодиоды потом красный гаснет и горит только зеленый в этот же момент на терминал выводится символ < далее пишу в терминале символы CRUS гаснет и зеленый светодиод далее посылаю в порт файл формата бин длинной 2048 байт с следующим содержанием #include <ioep9302.h> void Delay (unsigned long a) { while (--a!=0); } int main() { int addr,data,status_reg; PEDDR=3; for (;;) { PEDR |=3; Delay (500000); PEDR=0; Delay (500000); } return 0; } и все глухо встает намертво не мигает светодиод никак хоть ты лопни в чем ошибка не знаю !!! Поможите кто знает или какие идеи есть на этот счет ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rain1975 0 15 марта, 2007 Опубликовано 15 марта, 2007 · Жалоба а этот же файл из eeprom нормально работает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
asen 0 15 марта, 2007 Опубликовано 15 марта, 2007 · Жалоба Да работает нармально ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rain1975 0 15 марта, 2007 Опубликовано 15 марта, 2007 · Жалоба Да работает нармально ! честно говоря с eeprom'не пробовал загрузку, но судя по описанию ситуациция аналогична UART'у. сейчас снова проверил загрузку через UART - у меня всё работает (как вариант проверки можете загрузить мой бинарник). Однако следует учесть что: 1) полный размер загружаемого файла должен составлять 2048 байт, с учётом записи CRUS, причём весь файл грузится с 0x80014000, а потому управление передаётся на точку 0x80014004 (надо учесть этот момент при компиляции!!!) 2) при попытке загрузить больший файл почему то у меня запуска не происходило, так и не понял почему, но это уже видимо другие глюки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
asen 0 16 марта, 2007 Опубликовано 16 марта, 2007 · Жалоба Огромное спасибо у меня какраз фаил был 2048 без учета CRUS и распрологался не по адрессу 80014004 а по адресу 80014000 вот вечером посмотрю наверное в этом и косяк если что выложу бинарник Спасибо !!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rain1975 0 16 марта, 2007 Опубликовано 16 марта, 2007 · Жалоба Огромное спасибо у меня какраз фаил был 2048 без учета CRUS и распрологался не по адрессу 80014004 а по адресу 80014000 вот вечером посмотрю наверное в этом и косяк если что выложу бинарник Спасибо !!! Проверил загрузку из eeprom'а - один и тот же файл у меня загружается как с eeprom'а так и через UART (что вполне логично). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alisa26 0 18 апреля, 2008 Опубликовано 18 апреля, 2008 · Жалоба Товарищи, выложите пожалуйста проэкт в ИАРе мигания ледами загружаемый по UART1, а то толи я не туда в линкере данные бросаю: -DROMSTART=80014004 -DROMEND=800147B1 -Z(CODE)INTVEC=800147C1-80014800 Толи другие проблеммы типа стартапа неправильного. Буду премного благодарен. ПС: redboot_EP9302 грузится без проблемм, так что все ждамперы стоят правильно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 18 апреля, 2008 Опубликовано 18 апреля, 2008 · Жалоба Странный у Вас скрипт для линкера: -DROMSTART=80014004 -DROMEND=800147B1 -Z(CODE)INTVEC=800147C1-80014800 Толи другие проблеммы типа стартапа неправильного. Буду премного благодарен. Стартапа там как раз не требуется, только SP установить. Стандартный стартап и библиотеки лучше отключить. Примером могу поделиться только под ADS. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alisa26 0 18 апреля, 2008 Опубликовано 18 апреля, 2008 · Жалоба Примером могу поделиться только под ADS. Буду оч признателен. Мне побольшому счёту неважено наполнение, главное чтобы при загрузке по сериалу я почувствовал что что-то дышит, а там я уже внутренность переделаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 18 апреля, 2008 Опубликовано 18 апреля, 2008 · Жалоба Вот очень простой проект: led_blink_ep93xx.rar Грузить надо load_me.bin Если захотите разобраться, что-то изменить и т.п., то придется поставить ADS 1.2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться