|
|
  |
China-Link, Вариант отладчика из Китая |
|
|
|
Jun 28 2013, 11:01
|
Знающий
   
Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559

|
Цитата(grindrrr @ Jun 14 2013, 20:25)  А у кого как ведет себя дохлый контроллер? У меня v5 тоже сдох, через USB никак не определялся, через UART тоже, а светодиод мигал постоянно, т.е. программа внутри работала частично. Если предположить, что USB горит от статики, то UART тогда бы работал наверное, хотя, конечно, и его могло задеть. Перезаписыванием памяти, ИМХО, его не убить, будет только возникать прерывание при попытке записи, разве что какие-нмбудь пины включать на выход, чтоб возникло КЗ. Было похожее. У коллеги на работе не реагировал на Erase и TST. Подпаяли разъем, прошили другим отладчиком. Потом по новой Erase и TST. Прокатило.
|
|
|
|
|
Jun 28 2013, 16:17
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 5-02-05
Из: Russia Ярославль
Пользователь №: 2 447

|
Цитата(COMA @ Jun 28 2013, 15:01)  Было похожее. У коллеги на работе не реагировал на Erase и TST. Делал с дуру по китайским манускриптам, или гугль перевел через з, либо в самом деле так писано: Цитата Отключить USB , установить перемычку ERASE, подключить USB и далее точно так же под TST. Естественно не терлось . После того как манипуляции с перемычками совершал на подключенном JLink к USB, все свершилось. После ERASE винда даже не пикнула ( win7 64) , после TST нашла - GPS камеру на com . Но SAM-BA нашла и JLink и прошила усе корректно
|
|
|
|
|
Aug 4 2013, 12:39
|
Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182

|
S/N: 20100214 Цитата *** J-Link V4.74 Warning *** The connected emulator is a J-Link clone.
SEGGER J-Link software may only be used with original SEGGER products and authorized OEM products. The use of the licensed software to operate SEGGER product clones is prohibited and illegal. *** J-Link V4.74 Warning *** Сменить серийник Exec SetSN= не даёт (,,,cannot be overwritten by,..)
--------------------
typedef enum { no, yes, maybe } bool; | блог тут
|
|
|
|
|
Aug 6 2013, 08:08
|
Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182

|
Вот что у меня в libjlinkarm.so Код 0000:FF00 | 08 00 00 00 28 00 1C 00 08 00 00 00 34 00 1C 00 | ....(.......4... 0000:FF10 | 08 00 00 00 38 00 1C 00 08 00 00 00 3C 00 1C 00 | ....8.......<... 0000:FF20 | 08 00 00 00 44 00 1C 00 08 00 00 00 48 00 1C 00 | ....D.......H... 0000:FF30 | 08 00 00 00 54 00 1C 00 08 00 00 00 58 00 1C 00 | ....T.......X... 0000:FF40 | 08 00 00 00 5C 00 1C 00 08 00 00 00 64 00 1C 00 | ....\.......d... 0000:FF50 | 08 00 00 00 68 00 1C 00 08 00 00 00 74 00 1C 00 | ....h.......t... 0000:FF60 | 08 00 00 00 78 00 1C 00 08 00 00 00 7C 00 1C 00 | ....x.......|... 0000:FF70 | 08 00 00 00 84 00 1C 00 08 00 00 00 88 00 1C 00 | ................ 0000:FF80 | 08 00 00 00 94 00 1C 00 08 00 00 00 98 00 1C 00 | ................ 0000:FF90 | 08 00 00 00 9C 00 1C 00 08 00 00 00 A4 00 1C 00 | ............¤... 0000:FFA0 | 08 00 00 00 A8 00 1C 00 08 00 00 00 B4 00 1C 00 | ....¨.......´... 0000:FFB0 | 08 00 00 00 B8 00 1C 00 08 00 00 00 BC 00 1C 00 | ....¸.......¼... 0000:FFC0 | 08 00 00 00 C4 00 1C 00 08 00 00 00 C8 00 1C 00 | ....Ä.......È... 0000:FFD0 | 08 00 00 00 D4 00 1C 00 08 00 00 00 D8 00 1C 00 | ....Ô.......Ø... 0000:FFE0 | 08 00 00 00 DC 00 1C 00 08 00 00 00 E4 00 1C 00 | ....Ü.......ä... 0000:FFF0 | 08 00 00 00 E8 00 1C 00 08 00 00 00 F4 00 1C 00 | ....è.......ô... Тут слишком закономерно распределены числа чтобы быть серийниками. В каком виде он должен быть? Просто поиском не находит ни как число ни как строку. Вероятно адреса отличаются от виндовой библиотеки, формат исполняемых файлов ведь разный.
--------------------
typedef enum { no, yes, maybe } bool; | блог тут
|
|
|
|
|
Aug 14 2013, 13:37
|
Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182

|
Дождался. Слетела прошивка. Попробовал обновить с помощью SAM-BA. Прошивка uriy http://electronix.ru/forum/index.php?s=&am...t&p=1182894 не пошла. Светодиод мыргает, устройство определяется, но: Код ./StartJLinkGDBServer.sh SEGGER J-Link GDB Server V4.74
JLinkARM.dll V4.74 (DLL compiled Jul 17 2013 11:52:31)
The server has been started with the following settings: ---Server related settings--- GDBInit file: none Listening port: 2331 SWO thread listening port: 2332 Accept remote connection: yes Logfile: off Verify download: off Init regs on start: on Silent mode: off Single run mode: off ---J-Link related settings--- J-Link script: none Target interface: JTAG Host interface: USB Target endian: little Target interface speed: 1000kHz
Connecting to J-Link... Connecting to J-Link failed. GDBServer will be closed... Restoring target state and closing J-Link connection... Connecting to J-Link... Connecting to J-Link failed. GDBServer will be closed... Restoring target state and closing J-Link connection... Shutting down... В openocd: Код Warn : Timeout (1000ms) waiting for ACK=OK/FAULT in JTAG-DP transaction - aborting Polling target lpc1788.cpu failed, GDB will be halted. Polling again in 300ms А в jlink commander Код ./StartJLinkExe.sh SEGGER J-Link Commander V4.74 ('?' for help) Compiled Jul 17 2013 11:52:37 Updating firmware: J-Link ARM V8 compiled Jul 17 2013 11:24:15 Replacing firmware: J-Link ARM V8 compiled May 27 2009 17:31:22 New firmware booted successfully Communication timed out - Can not execute firmware update J-Link> И после этого вообще нет признаков жизни, светодиод не горит, устройство не определяется. Попробовал прошивку _NB http://electronix.ru/forum/index.php?s=&am...t&p=1151129. Результат точно такой же, только jlink commander не нарочит заменить прошивку и после его запуска она не слетает. Но одинаково не работает ни openocd ни jlinkgdbserver. -=update=- Заработал как раньше с openocd на 1200KHz после каких-то шаманств с перезагрузкой правил udev и прошивкой другой программы в МК. А вот jlinkgdbserver фирменный ни в какую не видит отладчик ни под линуксом с версией 4.74, ни в винде с 4.08. Ну ладно, хоть как-то работает с openocd и теперь ясно как восстанавливать прошивку.
--------------------
typedef enum { no, yes, maybe } bool; | блог тут
|
|
|
|
|
Aug 15 2013, 04:37
|
Частый гость
 
Группа: Свой
Сообщений: 92
Регистрация: 22-06-05
Из: Украина, г.Боярка
Пользователь №: 6 238

|
Цитата(Cosmojam @ Aug 14 2013, 16:37)  jlinkgdbserver фирменный ни в какую не видит отладчик .. ни в винде с 4.08 Прошивка, которую я выкладывал, из 4.66 (Windows). Поэтому и jlinkgdbserver нужно использовать из версии не меньшей 4.66
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|