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

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

3 часа назад, jcxz сказал:

Это Cortex-M0+ - специфичный процессор? Что в нём специфичного???

Пруфы есть насчёт "не поедет"?

На возможность отладки не только ядро влияет...

Процессор двухядерный с нестандартной шиной...

Там многопотоковая SWD (Multi-Drop), причем со специфическими особенностями от производителя чипа...

 

Пруф тут, как разработчики прикручивали поддержку RP2040 к J-Link...

[SOLVED] RP2040 Support - J-Link/Flasher related - SEGGER - Forum

 

1 час назад, backa сказал:

да , читал - в моем случае надо ставить , желательно , 7.68b( последнее исправление )

Софт чем старше, тем лучше. Я бы самый свежий поставил...

Но тут ещё от железа зависит. Аппаратная версия J-Link какая у тебя ?

 

Выше по ссылке, разработчики гарантируют работу отладки на RP2040 только на железе V11...

(Теоретически, на железе V10 тоже может запуститься, протокол SWD Multi-Drop они тоже поддерживали, но разработчики ясно дали понять, что там отладка будет "без гарантий работы")

Ну а если у тебя J-Link V9 - то вообще ничего не поедет, при коннекте выскочит ошибка, что железо не поддерживает SWD Multi-Drop...

Вот здесь, для данной шины  (для железа V9) стоит жирный красный крест: J-Link BASE V9 - SEGGER Wiki

 

 

Изменено пользователем Skvo

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


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

1 hour ago, jcxz said:

Из ОЗУ как, правило программы, работают быстрее, чем из флешь.

мои прежние камушки типа TI TIVA_C как раз показывали ОБРАТНЫЙ РЕЗУЛЬТАТ и в даташите тоже указано было что исполнение программы из флэши НАБОРТНОЙ быстрее чем из ОЗУ....В RP2040 изза внешней флши по SPI этот постулат не работает в принципе)))

1 hour ago, jcxz said:

вы уже написали столько? Что не влазит в ОЗУ. Тем более в такое большое как в вашем МК

ну я лично для этого проца врядли с нуля чтото огромное буду ваять - он кроме как для поделок из области хобби вряд-ли на что-то  сгодиться )))) А вот в свое время под ТивуС проект не влазил в ОЗУ уже на начальном этапе - к концу перевалил за 100кбайт ... Да и тут если использовать всю ресурсоемкую периферию ( USB, WIFI синезуб ) то тоже скомпилирует емкий кусок  бинарника...Но я пока только балуюсь с ним с помощью SDK. Наслаждаюсь скоростью С после uPython.

1 hour ago, jcxz said:

вам совет - открыть наконец-то и почитать мануал на свой МК.

Кстати самый лучший СОВЕТ ))) Но как наш брат "советский" инженер делает - сначал в лоб без чтения мануалов а если не пошло то только с чтением нужного раздела ( пару страниц ) и снова "в бой" вооруженный "крупицей знаний")))) шутка...А если серьезно то последние талмуты на процы в несколько тысяч страниц вводят в уныние и отбивают желание стартовать знакомство с новым процем с чтения ОНЫХ)))) Куда приятнее примеры из SDK и анализ их  

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


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

1 hour ago, Skvo said:

Аппаратная версия J-Link какая у тебя ?

у меня V8 на AT91SAM7S64 с этой темы - много много лет назад заказывал платы и делал сам - работает идеально на старом софте и старых процах

1 hour ago, Skvo said:

Выше по ссылке, разработчики гарантируют работу отладки на RP2040 только на железе V11...

(Теоретически, на железе V10 тоже может запуститься, протокол SWD Multi-Drop они тоже поддерживали, но разработчики ясно дали понять, что там отладка будет "без гарантий работы")

ну тогда мне можно и не тратить время на попытки с моим железом.... для данного МК. Другие ( NXP 1070 ) ждут в долгой очереди проектов для их применения...

3 hours ago, nibelung said:

В вашем случае - это лицензия RDDI, по ней банить отладчики начали с версии драйверов 6.84. Убирайте эту лицензию.

охх.... посыпаю голову пеплом - не "вырезал" я несколько лет эту лицензию по совету опытных товарищей.... будем удалять ... мот тогда и ругаться перестанет новый софт

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


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

On 8/21/2023 at 9:32 PM, jcxz said:

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

Ноутбук на arm64 + windows. Стандартные драйвера под интел на arm64 не запускаются.

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


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

3 hours ago, backa said:

у меня V8 на AT91SAM7S64 с этой темы - много много лет назад заказывал платы и делал сам - работает идеально на старом софте и старых процах

Настало время сделать v9

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


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

21 minutes ago, x893 said:

Настало время сделать v9

да уж вижу , что все к тому идет но пока не сильно подпирает - терпимо ))) для хобби-проектов можно и потерпеть тормозной PICOPROBE))Может и закажу с основными платами позже...

 

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


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

On 10/26/2020 at 2:30 AM, uriy said:

удалил лицензию RDDI и теперь не ругается на defective

 

On 10/13/2020 at 4:24 AM, sst78rus said:

Убрал RDDI и заработало без defective.

 

On 10/12/2020 at 10:31 AM, UniSoft said:

А лицензия "RDDI" есть (по крайней мере я ее вижу в выложенной прошивке)? Если да, то удалите, ибо она сразу ведет к defective. 

Подскажите, можно ли удалить лицензию RDDI без полного стирания / восстановления прошивки в Jlink v8?

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


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

@backa у меня получилось подключиться к RP2040 с помощью отладчика J-Link OB-STM32F072-128KB с драйвером v7.92b.

Спойлер

Application log started
 - J-Flash V7.92b (J-Flash compiled Aug 23 2023 14:00:43)
 - JLinkARM.dll V7.92b (DLL compiled Aug 23 2023 14:00:04)
Reading flash device list [C:\Program Files\SEGGER\JLink\ETC/JFlash/Flash.csv] ...
 - List of flash devices read successfully (451 Devices)
Reading MCU device list ...
 - List of MCU devices read successfully (10201 Devices)
Opening project file [C:\Users\alex\Downloads\RP2040.jflash] ...
 - Project opened successfully
No data file specified!
Failed to open data file [C:\Users\alex\Downloads\]...
Connecting ...
 - Connecting via USB to probe/ programmer device 0
 - Probe/ Programmer firmware: J-Link OB-STM32F072-128KB-CortexM compiled Aug  8 2023 16:15:53
 - Probe/ Programmer S/N: 6710*****
 - Device "RP2040_M0_0" selected.
 - Target interface speed: 2000 kHz (Fixed)
 - VTarget = 3.300V
 - ConfigTargetSettings() start
 - J-Link script: ConfigTargetSettings()
 - ConfigTargetSettings() end - Took 25us
 - Found SW-DP with ID 0x0BC12477
 - DPIDR: 0x0BC12477
 - CoreSight SoC-400 or earlier
 - Scanning AP map to find all available APs
 - AP[1]: Stopped AP scan as end of AP map has been reached
 - AP[0]: AHB-AP (IDR: 0x04770031)
 - Iterating through AP map to find AHB-AP to use
 - AP[0]: Core found
 - AP[0]: AHB-AP ROM base: 0xE00FF000
 - CPUID register: 0x410CC601. Implementer code: 0x41 (ARM)
 - Found Cortex-M0 r0p1, Little endian.
 - FPUnit: 4 code (BP) slots and 0 literal slots
 - CoreSight components:
 - ROMTbl[0] @ E00FF000
 - [0][0]: E000E000 CID B105E00D PID 000BB008 SCS
 - [0][1]: E0001000 CID B105E00D PID 000BB00A DWT
 - [0][2]: E0002000 CID B105E00D PID 000BB00B FPB
 - Executing init sequence ...
  - Initialized successfully
 - Target interface speed: 2000 kHz (Fixed)
 - Found 1 JTAG device. Core ID: 0x0BC12477 (None)
 - Connected successfully

Шустрее он PICOPROBE или нет - не знаю.

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


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

42 minutes ago, nibelung said:

@backa у меня получилось подключиться к RP2040 с помощью отладчика J-Link OB-STM32F072-128KB с драйвером v7.92b.

  Reveal hidden contents

Application log started
 - J-Flash V7.92b (J-Flash compiled Aug 23 2023 14:00:43)
 - JLinkARM.dll V7.92b (DLL compiled Aug 23 2023 14:00:04)
Reading flash device list [C:\Program Files\SEGGER\JLink\ETC/JFlash/Flash.csv] ...
 - List of flash devices read successfully (451 Devices)
Reading MCU device list ...
 - List of MCU devices read successfully (10201 Devices)
Opening project file [C:\Users\alex\Downloads\RP2040.jflash] ...
 - Project opened successfully
No data file specified!
Failed to open data file [C:\Users\alex\Downloads\]...
Connecting ...
 - Connecting via USB to probe/ programmer device 0
 - Probe/ Programmer firmware: J-Link OB-STM32F072-128KB-CortexM compiled Aug  8 2023 16:15:53
 - Probe/ Programmer S/N: 6710*****
 - Device "RP2040_M0_0" selected.
 - Target interface speed: 2000 kHz (Fixed)
 - VTarget = 3.300V
 - ConfigTargetSettings() start
 - J-Link script: ConfigTargetSettings()
 - ConfigTargetSettings() end - Took 25us
 - Found SW-DP with ID 0x0BC12477
 - DPIDR: 0x0BC12477
 - CoreSight SoC-400 or earlier
 - Scanning AP map to find all available APs
 - AP[1]: Stopped AP scan as end of AP map has been reached
 - AP[0]: AHB-AP (IDR: 0x04770031)
 - Iterating through AP map to find AHB-AP to use
 - AP[0]: Core found
 - AP[0]: AHB-AP ROM base: 0xE00FF000
 - CPUID register: 0x410CC601. Implementer code: 0x41 (ARM)
 - Found Cortex-M0 r0p1, Little endian.
 - FPUnit: 4 code (BP) slots and 0 literal slots
 - CoreSight components:
 - ROMTbl[0] @ E00FF000
 - [0][0]: E000E000 CID B105E00D PID 000BB008 SCS
 - [0][1]: E0001000 CID B105E00D PID 000BB00A DWT
 - [0][2]: E0002000 CID B105E00D PID 000BB00B FPB
 - Executing init sequence ...
  - Initialized successfully
 - Target interface speed: 2000 kHz (Fixed)
 - Found 1 JTAG device. Core ID: 0x0BC12477 (None)
 - Connected successfully

Шустрее он PICOPROBE или нет - не знаю.

Для RP2040 можно отлаживать и без аппаратного  отладчика.

Один M0 эмулирует CMSIS-DAP, а на втором программа.

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


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

4 hours ago, nibelung said:

у меня получилось подключиться к RP2040 с помощью отладчика J-Link OB-STM32F072-128KB с драйвером v7.92b.

спасибо, что поделились реальным опытом! У меня вопрос стоял задействовать ИМЕЮЩИЕСЯ (JLink v8) средства ))) Ввиду того, что PicoW -это всего лишь хобби и вряд-ли станет рабочим инструментом, посему и вкладываться в дополнительные железяки (от Segger-a или другие) не вижу никакого смысла .....

Микроконтроллер интересен только наличием state machine и не более того....

А Вы пробовали JLink v8 подключиться к нему (если он у Вас есть!! конечно)?

 

3 hours ago, x893 said:

Для RP2040 можно отлаживать и без аппаратного  отладчика.

Один M0 эмулирует CMSIS-DAP, а на втором программа.

да - читал где-то про это но не успел проверить в деле))) и потерял "концы" где это читал....

В моем случае (я задействую USB как основа проекта ) - аппаратная отладка теряет смысл ввиду ее невозможности...

Попробую перешить моих старичков JLink_v8 и снова ввести лицензии без преславутой RDDI))) может тогда заведется....

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


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

В 29.08.2023 в 23:38, backa сказал:

А Вы пробовали JLink v8 подключиться к нему (если он у Вас есть!! конечно)?

V8 у меня нет, есть V9, подключал - ругается на отсутствие поддержки мультидроп.

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


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

13 часов назад, backa сказал:

У меня вопрос стоял задействовать ИМЕЮЩИЕСЯ (JLink v8) средства

Так вы попробовали подключиться к одному ядру МК как я советовал?

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


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

On 8/21/2023 at 2:45 PM, jcxz said:

"ARM Cortex M0+"  (если гугл не врёт). А Cortex-M0+ J-Link-и давно уже поддерживают. Задолго до v6.12. Нет никаких проблем отлаживать его с помощью v6.12.

еще до обращения за советами сюда пробовал - не хочет подключаться (естественно на старых версиях 6.50 и все еще встроенной RDDI )... смотрел осциллографом на линиях SWD ... как-то меня смущает супернизкая частота "попыток" законектиться - килогерцы....

1 hour ago, jcxz said:

Так вы попробовали подключиться к одному ядру МК как я советовал?

 

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


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

Снова я взялся за Jlink в попытке подружить с PicoW....

Стер я его и закинул прошивку "v8_ID-NoLIC.bin"

сделал как положено - не залочил (странно, почему SAMBA не попросила РАЗЛОЧИТЬ в начале прошивки...) в конце.

Но далее все не пошло как по маслу:

J-Link>Exec SetSN=мой серийник
O.K.
J-Link>Exec AddFeature GDB
O.K.
J-Link>Exec AddFeature RDI
O.K.
J-Link>Exec AddFeature FlashBP
ERROR - Not programmable
J-Link>Exec AddFeature FlashDL
ERROR - Not programmable
J-Link>Exec AddFeature JFlash
ERROR - Not programmable
J-Link>

выше лог от V4.90е.

Пробовал понизить версию до V4.66 - тоже самое .... не хочет шить все FlashХХХХ

обновил до последней версии Ноябрь2014 :

SEGGER J-Link Commander V4.66 ('?' for help)
Compiled Mar 11 2013 11:01:06
DLL version V4.66, compiled Mar 11 2013 11:00:46
Firmware: J-Link ARM V8 compiled Nov 28 2014 13:44:46
Hardware: V8.00
S/N: мой серийник
Feature(s): GDB, RDI
VTarget = 3.215V

 

Что я делаю НЕ ТАК?

 

 

 

 

 

 

 

 

 

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


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

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

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

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

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

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

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

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

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

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