Перейти к содержанию
    

China-Link, Вариант отладчика из Китая

А у кого как ведет себя дохлый контроллер? У меня v5 тоже сдох, через USB никак не определялся, через UART тоже, а светодиод мигал постоянно, т.е. программа внутри работала частично. Если предположить, что USB горит от статики, то UART тогда бы работал наверное, хотя, конечно, и его могло задеть. Перезаписыванием памяти, ИМХО, его не убить, будет только возникать прерывание при попытке записи, разве что какие-нмбудь пины включать на выход, чтоб возникло КЗ.

 

Было похожее. У коллеги на работе не реагировал на Erase и TST.

Подпаяли разъем, прошили другим отладчиком.

Потом по новой Erase и TST. Прокатило.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Было похожее. У коллеги на работе не реагировал на Erase и TST.

 

Делал с дуру по китайским манускриптам, или гугль перевел через з, либо в самом деле так писано:

Отключить USB , установить перемычку ERASE, подключить USB

и далее точно так же под TST.

Естественно не терлось .

После того как манипуляции с перемычками совершал на подключенном JLink к USB, все свершилось.

После ERASE винда даже не пикнула ( win7 64) , после TST нашла - GPS камеру на com . :rolleyes:

Но SAM-BA нашла и JLink и прошила усе корректно

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет!

Нет ли у кого старых вырсий Jlink GDB Server под Linux? Мой китаец рабоатет с виндовой версией 4.08. А предыдущие версии под линукс скачать нельзя. В новой забанен. Перешивать пока не хочу дабы не остаться вообще без отладчика. Может у кого валяется какая-нибудь ранняя версия?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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,..)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот что у меня в 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 | ....è.......ô...

Тут слишком закономерно распределены числа чтобы быть серийниками. В каком виде он должен быть? Просто поиском не находит ни как число ни как строку.

Вероятно адреса отличаются от виндовой библиотеки, формат исполняемых файлов ведь разный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я имел ввиду в прошивке, которую надо скормить через самбу.

В приложении два файл. В имени файла серийник.

__.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, но это требует перепрошивки отладчика. Насколько я понял процедуру прошивки - там встроенный загрузчик и если вдруг этот китаец особенно китайский и прошивка не пойдёт, то вернуть взад уже не получится, а остаться вообще без отладчика на 2 месяца сейчас нельзя. Вот и думал с нулевым риском найти старую версию программы или, как писалось в этой же теме, подправить хекс-редктором бинарник.

Тем временем кое-как заработал OpenOCD с моим процом (LPC1788) на 1МГц. Ужасно медленно, но хоть как-то.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну тогда ждите очередного слета прошивки и потом пробуйте.

Мною эта прошивка опробована уже на 4 китайских JLink в том числе от стартеркита

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странно, а у меня стартеркитовский J-L Ultra уже года 3-4, всегда нормально обновляется и ни разу не слетал...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дождался. Слетела прошивка. Попробовал обновить с помощью 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 и теперь ясно как восстанавливать прошивку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

jlinkgdbserver фирменный ни в какую не видит отладчик .. ни в винде с 4.08

Прошивка, которую я выкладывал, из 4.66 (Windows). Поэтому и jlinkgdbserver нужно использовать из версии не меньшей 4.66

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Светодиод мыргает, устройство определяется, но:

А у вас железка точно 8-ой версии?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...