|
China-Link, Вариант отладчика из Китая |
|
|
|
Feb 28 2009, 08:57
|
Участник

Группа: Свой
Сообщений: 45
Регистрация: 7-11-05
Пользователь №: 10 537

|
Вот нашла у китайцев схему клона jlink. Может кто сделает...  и подарит платочку...  ))
|
|
|
|
|
 |
Ответов
(495 - 509)
|
May 7 2013, 16:01
|
Группа: Участник
Сообщений: 10
Регистрация: 20-04-13
Пользователь №: 76 555

|
Цитата(_NB @ May 7 2013, 16:44)  IMHO, это будет работать только в случае, если ячейки с SN равны 0xFF. А почему Вы так решили? Там же многократно перезаписываемая flash. Кстати, насчет давнего вопроса: Цитата(Allregia @ Apr 21 2013, 19:53)  А если прошивка не слетела/не обновлялась (или абсолютно новый, не юзаный Jlink8), можно его обновить "этой прошивкой" штатными средствами, или только через стирание и самбу? Цитата(_NB @ Apr 21 2013, 23:06)  Штатные средства и убъют прошивку. А потом через самбу. После легкого патчинга JLinkARM.dll я обновил firmware до последней версии штатными средствами, вроде все работает. Просто у моего клона не выведены нужные ножки контроллера для прошивки самбой.
|
|
|
|
|
May 7 2013, 20:09
|
Частый гость
 
Группа: Свой
Сообщений: 92
Регистрация: 22-06-05
Из: Украина, г.Боярка
Пользователь №: 6 238

|
Цитата(grindrrr @ May 7 2013, 19:01)  А почему Вы так решили? Там же многократно перезаписываемая flash. Взял IDA и посмотрел реализацию данной функции в JLinkARM.dll
|
|
|
|
|
May 10 2013, 11:35
|
Группа: Участник
Сообщений: 7
Регистрация: 24-04-13
Из: Владивосток
Пользователь №: 76 603

|
Цитата(ВитГо @ May 5 2013, 16:21)  ... Судя по логу - по умолчанию стоит подключение не по jtag , а по swd!
Сообщение отредактировал IgorKossak - May 11 2013, 20:13
Причина редактирования: избыточное цитирование
|
|
|
|
|
May 19 2013, 08:37
|
Группа: Новичок
Сообщений: 3
Регистрация: 19-05-13
Пользователь №: 76 895

|
Цитата(grindrrr @ May 7 2013, 20:21)  Спасибо, правда у меня не прокатило. Код SEGGER J-Link Commander V4.68a ('?' for help) ... J-Link>Exec SetSN=20101002 ERROR - S/N 20101001 can not be overwritten by S/N 20101002 Пока что проблему левого серийника решил правкой JLinkARM.dll hex-редактором. Как ни странно, забененные серийники там хранятся в DWORD в незашифрованном виде и без проверки контрольной суммы. Простите, подскажите, как изменить серийник в hex редакторе? искал в hex workshop, так и не смог обнаружить. Можете расписать как изменить свой? у меня 20090626.
|
|
|
|
|
May 19 2013, 10:14
|
Группа: Новичок
Сообщений: 3
Регистрация: 19-05-13
Пользователь №: 76 895

|
Цитата(demiurg_spb @ May 19 2013, 16:16)  Не прокатывает т.к. установить серийник командой можно лишь когда он не был установлен изначально, т.е. забит FF-ками. я вроде спрашивал как hex редактором изменить а не командной строкой
|
|
|
|
|
Jun 7 2013, 19:05
|
Группа: Участник
Сообщений: 10
Регистрация: 20-04-13
Пользователь №: 76 555

|
Цитата(antonickk @ May 19 2013, 11:37)  Простите, подскажите, как изменить серийник в hex редакторе? искал в hex workshop, так и не смог обнаружить. Можете расписать как изменить свой? у меня 20090626. 20090626 это 0x028f3201. Ищите 0x028f3201 в JLinkARM.dll, заменяете на что угодно и сохраняете. У меня этот серийник по адресу 0x0013E444, рядом должны быть все серийники из сообщения #454. А вообще лучше, наверное, сделать, как тут советуют, с прошивкой контроллера, просто у меня нужные контакты не выведены и пришлось пока сделать по другому. Цитата(demiurg_spb @ May 19 2013, 12:16)  to: grindrrr Не прокатывает т.к. установить серийник командой можно лишь когда он не был установлен изначально, т.е. забит FF-ками. Жаль китайцы не подумали о бедных клоноюзерах и не прошили контроллер FF-ками вместо серийника.
|
|
|
|
|
Jun 8 2013, 11:38
|
Группа: Новичок
Сообщений: 3
Регистрация: 19-05-13
Пользователь №: 76 895

|
Цитата(grindrrr @ Jun 8 2013, 02:05)  20090626 это 0x028f3201. Ищите 0x028f3201 в JLinkARM.dll, заменяете на что угодно и сохраняете. У меня этот серийник по адресу 0x0013E444, рядом должны быть все серийники из сообщения #454. А вообще лучше, наверное, сделать, как тут советуют, с прошивкой контроллера, просто у меня нужные контакты не выведены и пришлось пока сделать по другому.
Жаль китайцы не подумали о бедных клоноюзерах и не прошили контроллер FF-ками вместо серийника. спасибо, уже не актуально. я прошил самбой прошивкой с пустым серийником и задал в командере свой. и обновил ПО до последней версии. все работает отлично теперь) но за ответ спасибо
|
|
|
|
|
Jun 14 2013, 16:25
|
Группа: Участник
Сообщений: 10
Регистрация: 20-04-13
Пользователь №: 76 555

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