ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Загрузка e-boot через JTAG  (Прочитано 6758 раз)

0 Пользователей и 1 Гость просматривают эту тему.

bva_rzn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 21
Загрузка e-boot через JTAG
« : 13 Апреля, 2012, 13:32:33 »

  Добрый день!
 
  Имеем Тион-Про270. Была неудачная попытка загрузки e-boot через u-boot после которой при включении питания на экране ничего не происходит. Есть подозрение, что стёр u-boot. Пробую загрузить через JTAG. Программатор ARM-JTAG (Olimex). Спаял переходник, как показано на сайте. Установил OpenOCD 0.3.1. Скопировал файлы: parport.cfg; tion-pro270.cfg; reflash.cfg; debug_handler.bin.

 Из командной строки запускаю:
 openocd.exe -f "C:\ProgramFiles\OpenOCD\0.3.1\interface\parport.cfg" -f "C:\Program Files\OpenOCD\0.1.0\target\tion-pro270.cfg" -f "C:\Program Files\OpenOCD\0.1.0\interface\rflash.cfg"

Получаю следующий лог:

Open On-Chip Debugger 0.3.1 (2009-11-13-16:13)
$URL$
For bug reports, read
        http://openocd.berlios.de/doc/doxygen/bugs.html
parport port = 0
OLD SYNTAX: DEPRECATED - use jtag_khz, not jtag_speed
jtag_speed: 0
Warn : Interface already configured, ignoring
2000 kHz
jtag_nsrst_delay: 10
jtag_nsrst_delay: 10
trst_and_srst separate srst_gates_jtag trst_push_pull srst_open_drain
Warn : use 'pxa270.cpu' as target identifier, not '0'
Warn : No parport port specified, using default '0x378' (LPT1)
Error : Translation from khz to jtag_speed not implemented
Error : Translation from khz to jtag_speed not implemented
Error : Translation from khz to jtag_speed not implemented
Error : Translation from khz to jtag_speed not implemented

 
В чём может быть проблема. Спасибо.



 

   
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Загрузка e-boot через JTAG
« Ответ #1 : 13 Апреля, 2012, 17:15:51 »

В каком из файлов у вас указано jtag_speed=0, уберите эту строчку
Записан

bva_rzn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 21
Re: Загрузка e-boot через JTAG
« Ответ #2 : 17 Апреля, 2012, 15:17:07 »

Добрый день.

Убрал из parport.cfg строку jtag_speed 0. 
Сообщение jtag_speed: 0 пропало.

Ошибки:
Warn : No parport port specified, using default '0x378' (LPT1)
Error : Translation from khz to jtag_speed not implemented
Error : Translation from khz to jtag_speed not implemented
Error : Translation from khz to jtag_speed not implemented
Error : Translation from khz to jtag_speed not implemented

остались.

И ещё вопрос. Если я использую программатор ARM-JTAG (Olimex) через LPT порт, файл tion-pro270.cfg остаётся без изменений?

Спасибо.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Загрузка e-boot через JTAG
« Ответ #3 : 17 Апреля, 2012, 15:27:34 »

> Если я использую программатор ARM-JTAG (Olimex) через LPT порт, файл tion-pro270.cfg остаётся без изменений

Да.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Загрузка e-boot через JTAG
« Ответ #4 : 17 Апреля, 2012, 20:08:02 »

Записан

bva_rzn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 21
Re: Загрузка e-boot через JTAG
« Ответ #5 : 26 Апреля, 2012, 17:05:14 »

Добрый вечер.

Удалось загрузить загрузчик eboot.nb0. Использовал openOCD0.5.0. В bat-файле написал:
openocd-0.5.0.exe -s ..\interface -f parport.cfg -f ..\target\tion270_openocd-0.5.0.cfg -c "flash protect 0 0 1 off" -c "flash erase_sector 0 1 1" -c "flash write_image erase c:\\EBOOT.nb0",

вместо пути ..\..\tion270_openocd-0.5.0.cfg указал ..\target\tion270_openocd-0.5.0.cfg
Записан

bva_rzn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 21
Re: Загрузка e-boot через JTAG
« Ответ #6 : 26 Апреля, 2012, 17:53:44 »

После загрузки образа, пытаюсь войти в меню загрузчика (нажимаю на пробел на клавиатуре (подключил к j34)). В терминалке вижу:

 Microsoft Windows CE Bootloader Common Library Version 1.4 Built Sep 11 2009 14
33:09                                                                         
Microsoft Windows CE Ethernet Bootloader 1.22 for TION 270 based board's Sep 11
2009                                                                           
dm9000 i/o: 0xBA900000, id: 0x90000A46                                         
DM9000: running in 32 bit mode                                                 
MAC: 0:0:0:0:0:0                                                               
could not establish link                                                       
                                                                               
Press [ENTER] to download now or [SPACE] to cancel.                           
                                                                               
Initiating image download in 3 seconds. 2 seconds. 1 seco
ds. 0 seconds. INFO: Trying to initialize the built-in Davicom NIC..
                                                                               
dm9000 i/o: 0xBA900000, id: 0x90000A46                                         
DM9000: running in 32 bit mode                                                 
MAC: 0:0:0:0:0:0                                                               
could not establish link                                                       
INFO: Davicom DM9000 Ethernet controller initialized.                         
ERROR: Invalid Ethernet address read from Ethernet controller.

меню не появляется.

С чем это связано. Спасибо.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Загрузка e-boot через JTAG
« Ответ #7 : 26 Апреля, 2012, 17:56:59 »

Не отключено управление потоком последовательного порта в терминале?
Записан

bva_rzn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 21
Re: Загрузка e-boot через JTAG
« Ответ #8 : 27 Апреля, 2012, 11:33:58 »

Доброе утро.

Управление потоком последовательного порта (сигнал RTS/CTS) включено.
Записан

bva_rzn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 21
Re: Загрузка e-boot через JTAG
« Ответ #9 : 27 Апреля, 2012, 11:38:42 »

Вопрос снимается. Меню загрузилось.
Записан