реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Вопрос по загрузке EP9302 через UART1
asen
сообщение Mar 2 2007, 13:14
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



А в каком формате отправлять фаил в bin или hex и как его получить спомощью IARа вы как отправляли по гипер терминалу
Go to the top of the page
 
+Quote Post
sff
сообщение Mar 2 2007, 14:10
Сообщение #17


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(asen @ Mar 2 2007, 13:14) *
А в каком формате отправлять фаил в 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)
Go to the top of the page
 
+Quote Post
Andrei....
сообщение Mar 2 2007, 15:02
Сообщение #18


Частый гость
**

Группа: Новичок
Сообщений: 104
Регистрация: 20-03-06
Пользователь №: 15 402



Цитата(asen @ Mar 2 2007, 13:14) *
А в каком формате отправлять фаил в bin или hex и как его получить спомощью IARа вы как отправляли по гипер терминалу


отправлять бинарный файл, видимо это bin (я c IARом не работал)
Go to the top of the page
 
+Quote Post
asen
сообщение Mar 15 2007, 06:18
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Вообщем с загрузкой с 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;
}

и все глухо встает намертво не мигает светодиод никак хоть ты лопни в чем ошибка не знаю !!!
Поможите кто знает или какие идеи есть на этот счет !
Go to the top of the page
 
+Quote Post
Andrei....
сообщение Mar 15 2007, 09:53
Сообщение #20


Частый гость
**

Группа: Новичок
Сообщений: 104
Регистрация: 20-03-06
Пользователь №: 15 402



а этот же файл из eeprom нормально работает?
Go to the top of the page
 
+Quote Post
asen
сообщение Mar 15 2007, 14:08
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Да работает нармально !
Go to the top of the page
 
+Quote Post
Andrei....
сообщение Mar 15 2007, 16:09
Сообщение #22


Частый гость
**

Группа: Новичок
Сообщений: 104
Регистрация: 20-03-06
Пользователь №: 15 402



Цитата(asen @ Mar 15 2007, 14:08) *
Да работает нармально !


честно говоря с eeprom'не пробовал загрузку, но судя по описанию ситуациция аналогична UART'у.
сейчас снова проверил загрузку через UART - у меня всё работает (как вариант проверки можете загрузить мой бинарник). Однако следует учесть что:
1) полный размер загружаемого файла должен составлять 2048 байт, с учётом записи CRUS, причём весь файл грузится с 0x80014000, а потому управление передаётся на точку 0x80014004 (надо учесть этот момент при компиляции!!!)
2) при попытке загрузить больший файл почему то у меня запуска не происходило, так и не понял почему, но это уже видимо другие глюки.
Go to the top of the page
 
+Quote Post
asen
сообщение Mar 16 2007, 05:22
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Огромное спасибо у меня какраз фаил был 2048 без учета CRUS и распрологался не по адрессу 80014004 а по адресу 80014000 вот вечером посмотрю наверное в этом и косяк если что выложу бинарник Спасибо !!!
Go to the top of the page
 
+Quote Post
Andrei....
сообщение Mar 16 2007, 09:57
Сообщение #24


Частый гость
**

Группа: Новичок
Сообщений: 104
Регистрация: 20-03-06
Пользователь №: 15 402



Цитата(asen @ Mar 16 2007, 05:22) *
Огромное спасибо у меня какраз фаил был 2048 без учета CRUS и распрологался не по адрессу 80014004 а по адресу 80014000 вот вечером посмотрю наверное в этом и косяк если что выложу бинарник Спасибо !!!


Проверил загрузку из eeprom'а - один и тот же файл у меня загружается как с eeprom'а так и через UART (что вполне логично).
Go to the top of the page
 
+Quote Post
Viktor26
сообщение Apr 18 2008, 07:07
Сообщение #25





Группа: Новичок
Сообщений: 9
Регистрация: 7-06-07
Пользователь №: 28 251



Товарищи, выложите пожалуйста проэкт в ИАРе мигания ледами загружаемый по UART1, а то толи я не туда в линкере данные бросаю:

-DROMSTART=80014004
-DROMEND=800147B1

-Z(CODE)INTVEC=800147C1-80014800

Толи другие проблеммы типа стартапа неправильного. Буду премного благодарен.
ПС: redboot_EP9302 грузится без проблемм, так что все ждамперы стоят правильно
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 18 2008, 07:28
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Странный у Вас скрипт для линкера:
Цитата(Viktor26 @ Apr 18 2008, 11:07) *
-DROMSTART=80014004
-DROMEND=800147B1

-Z(CODE)INTVEC=800147C1-80014800


Цитата(Viktor26 @ Apr 18 2008, 11:07) *
Толи другие проблеммы типа стартапа неправильного. Буду премного благодарен.

Стартапа там как раз не требуется, только SP установить. Стандартный стартап и библиотеки лучше отключить.

Примером могу поделиться только под ADS.
Go to the top of the page
 
+Quote Post
Viktor26
сообщение Apr 18 2008, 08:09
Сообщение #27





Группа: Новичок
Сообщений: 9
Регистрация: 7-06-07
Пользователь №: 28 251



Цитата(aaarrr @ Apr 18 2008, 10:28) *
Примером могу поделиться только под ADS.

Буду оч признателен. Мне побольшому счёту неважено наполнение, главное чтобы при загрузке по сериалу я почувствовал что что-то дышит, а там я уже внутренность переделаю.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 18 2008, 08:47
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Вот очень простой проект: Прикрепленный файл  led_blink_ep93xx.rar ( 22.57 килобайт ) Кол-во скачиваний: 99

Грузить надо load_me.bin
Если захотите разобраться, что-то изменить и т.п., то придется поставить ADS 1.2
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 17:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01448 секунд с 7
ELECTRONIX ©2004-2016