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

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

Долго валялся в столе Jetlink Ultra от jtag.su.

Попытался подключить, поработать, но похоже не судьба :(

После обновления выскакивает надпись про defective.

Процессор не видит:

SEGGER J-Link GDB Server V6.80b Command Line Version

JLinkARM.dll V6.80b (DLL compiled Jun  5 2020 17:40:22)

Command line: -port 2331 -s -device STM32F072RB -endian little -speed 4000 -if swd -vd
-----GDB Server start settings-----
GDBInit file:                  none
GDB Server Listening port:     2331
SWO raw output listening port: 2332
Terminal I/O port:             2333
Accept remote connection:      localhost only
Generate logfile:              off
Verify download:               on
Init regs on start:            off
Silent mode:                   off
Single run mode:               on
Target connection timeout:     0 ms
------J-Link related settings------
J-Link Host interface:         USB
J-Link script:                 none
J-Link settings file:          none
------Target related settings------
Target device:                 STM32F072RB
Target interface:              SWD
Target interface speed:        4000kHz
Target endian:                 little

Connecting to J-Link...
J-Link is connected.
Firmware: J-Link Ultra V4 compiled Jul 17 2020 16:24:36
Hardware: V4.00
S/N: 504???????
Feature(s): RDI, FlashBP, FlashDL, JFlash, GDB
Checking target voltage...
Target voltage: 3.32 V
Listening on TCP/IP port 2331
Connecting to target...
ERROR: STM32: Connecting to CPU via connect under reset failed.

ERROR: Could not connect to target.
Target connection failed. GDBServer will be closed...Restoring target state and closing J-Link connection...
Shutting down...
Could not connect to target.
Please check power, connection and settings.

 

Попробовал установить более старые драйвера segger, но результат такой-же.

Есть ли возможность починить? Или надо откатиться на более старую прошивку и как? Или просто JLink дохлый изначально попался?

 

PS: На другом JLink другой фирмы (MTLink) процессор отвечает и все работает, прошивается, трассируется.

 

 

 

photo_2020-09-16_11-39-25.jpg

photo_2020-09-16_11-40-57.jpg

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


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

9 минут назад, amrdiab сказал:

Есть ли возможность починить? Или надо откатиться на более старую прошивку и как? Или просто JLink дохлый изначально попался?

Какой-то похоже совсем древний (V4). А с каким CPU пытаетесь работать? Он его вообще поддерживает (поддерживал до перепрошивки)?

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


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

6 minutes ago, jcxz said:

Какой-то похоже совсем древний (V4). А с каким CPU пытаетесь работать? Он его вообще поддерживает (поддерживал до перепрошивки)?

stm32f072rb

Насчет того, поддерживает или поддерживал, информации нет :) Более древний MTLink все держит.

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


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

5 минут назад, amrdiab сказал:

stm32f072rb

Насчет того, поддерживает или поддерживал, информации нет :) Более древний MTLink все держит.

Не знаю сработает или нет, но попробуйте откатить на старую прошивку, а потом поставить JLink_v6.12f.

На наших клонах J-Link Ultra это помогает, но у нас они не сильно старые. Не уверен, что железо их такое же как у вашего.....

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


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

1 hour ago, jcxz said:

Не знаю сработает или нет, но попробуйте откатить на старую прошивку, а потом поставить JLink_v6.12f.

На наших клонах J-Link Ultra это помогает, но у нас они не сильно старые. Не уверен, что железо их такое же как у вашего.....

Хм, а на старую это какую? И главное КАК? Перемыкать перемычки на плате? Сорри за возможно тупой вопрос...

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


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

А зачем, если не секрет?


Шоб работало; ;-) без svd\ddf "не будет" периферии при отладке, без вручную вписанного в сеггеровский JlinkDevices.xml отсутствующего экземпляра (с неизвестными размерами и расположением памятей) неизвестно, что будет при прошивке, ведь и c-spy-евский загрузчик отсутствует (по причине отсутствия конкретного проца в IARе).

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


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

16.09.2020 в 13:24, amrdiab сказал:

Хм, а на старую это какую? И главное КАК? Перемыкать перемычки на плате? Сорри за возможно тупой вопрос...

На своих Ultra я в jlink.exe вводил команду "exec invalidatefw". Это восстановление исходной прошивки эмулятора как я понимаю.

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


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

17.09.2020 в 01:32, Obam сказал:

без svd\ddf "не будет" периферии при отладке,

Да ну?! :umnik2: IAR_7.80.4 + STM32WB55 при полном отсутствии svd\ddf и выборе просто ядра Cortex-M4:

  iar-watch.png.f4c054b0272e5ee80c6364d75bb8c610.png

А это что, если не периферия? :unknw:

 

Цитата

без вручную вписанного в сеггеровский JlinkDevices.xml отсутствующего экземпляра (с неизвестными размерами и расположением памятей) неизвестно, что будет при прошивке, ведь и c-spy-евский загрузчик отсутствует (по причине отсутствия конкретного проца в IARе).

Так вопрос был про отладку. А отлаживаться можно (и удобнее) - в ОЗУ. Тем более, что ОЗУ в МК вопрошавшего довольно много. А готовое отлаженное ПО прошить через UART, например (наверняка в ATSAMD такая возможность имеется).

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


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

On 9/17/2020 at 6:32 AM, Obam said:


Шоб работало; ;-) без svd\ddf "не будет" периферии при отладке...

 

5 hours ago, jcxz said:

Да ну?! :umnik2: IAR_7.80.4 + STM32WB55 при полном отсутствии svd\ddf и выборе просто ядра Cortex-M4:

А это что, если не периферия? :unknw:

У IAR полностью свой набор как загрузчиков ("$TOOLKIT_DIR$\config\flashloader\"),

так и ddf ("$TOOLKIT_DIR$\config\debugger\") . 

Так что все будет работать!

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


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

Да ну?! 

:umnik2:

Ну да (-; Будет видно, только то, что в прицепленых хедерах описано.
В окнах "Registers", как там с выбором? Подозреваю, что не богато, примерно так:

OnlyCore.thumb.jpg.79c7fd3016845f27cf3a72c69bd9fd00.jpg

А если не голое ядро, то:

NotOnlyCore.thumb.jpg.e5aa902bb3d06cd2d126283d5f4e20d0.jpg

Заметна разница, не правда ли (-;

У IAR полностью свой набор как загрузчиков ("$TOOLKIT_DIR$\config\flashloader\"), так и ddf ("$TOOLKIT_DIR$\config\debugger\"). Так что все будет работать!

Только если "этот проц" есть в "этой версии" IARа: на картинках выше нет загрузчика и ddf из свежей версии, прошивка jlink-овой dll-ей.

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


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

11 часов назад, Obam сказал:

Ну да (-; Будет видно, только то, что в прицепленых хедерах описано.

Ну и ладно. А остальное зачем? То, чего в хидерах нет? Если этого в них нет, то значит оно программе и не нужно.

Но работать ведь можно? Отлаживать можно? И вполне комфортно отлаживать. И этого достаточно. Остальное - на любителя.

11 часов назад, Obam сказал:

Заметна разница, не правда ли (-;

Сверху - какие-то чёрные квадраты с зелёными полосами и снизу - то же самое - разницы никакой не видно. Вы бы ещё по-меньше разрешение выбрали.  :unknw:

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


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

Ну и ладно. А остальное зачем? То, чего в хидерах нет? Если этого в них нет, то значит оно программе и не нужно. Но работать ведь можно? Отлаживать можно?


Что-то подобное и подозревалось ;-)

Вы бы ещё по-меньше разрешение выбрали.


Незнаю-незнаю, исходники с 300dpi были... в одном случае из периферии только "ядерная" и окно памяти линейно на 4GB, в другом случае вся периферия доступна (безотносительно хедерам) и в окне для памяти области реально существующие в "подопытном".

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


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

9 hours ago, Obam said:

исходники с 300dpi были...

Ключевое слово "были"... 

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


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

On 9/18/2020 at 6:01 AM, jcxz said:

На своих Ultra я в jlink.exe вводил команду "exec invalidatefw". Это восстановление исходной прошивки эмулятора как я понимаю.

Спасибо за помощь.

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

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


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

Добрый день! 

Есть китайский j-link v11. Но ругается, что не видит tagert. Посмотрел тестером, между 1 и 4 ногой напряжение 0.

Что только не пробовал: 

в j-link commander писал vtref 3300  при повторном заходе в commander пишет vtref = 3.3V (fixed)  но на ногах по прежнему 0

Пробовал писать power on perm, но тоже без результата. 

Может, чего не понимаю? Посоветуете, что делать?

 

 

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


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

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

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

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

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

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

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

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

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

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