Skvo 3 22 августа, 2023 Опубликовано 22 августа, 2023 (изменено) · Жалоба 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 Изменено 22 августа, 2023 пользователем Skvo Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
backa 1 22 августа, 2023 Опубликовано 22 августа, 2023 · Жалоба 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 и анализ их Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
backa 1 22 августа, 2023 Опубликовано 22 августа, 2023 · Жалоба 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. Убирайте эту лицензию. охх.... посыпаю голову пеплом - не "вырезал" я несколько лет эту лицензию по совету опытных товарищей.... будем удалять ... мот тогда и ругаться перестанет новый софт Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jack_avenger 4 22 августа, 2023 Опубликовано 22 августа, 2023 · Жалоба On 8/21/2023 at 9:32 PM, jcxz said: А зачем он нужен, если не секрет? Ноутбук на arm64 + windows. Стандартные драйвера под интел на arm64 не запускаются. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 22 августа, 2023 Опубликовано 22 августа, 2023 · Жалоба 3 hours ago, backa said: у меня : V8 на AT91SAM7S64 с этой темы - много много лет назад заказывал платы и делал сам - работает идеально на старом софте и старых процах Настало время сделать v9 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
backa 1 22 августа, 2023 Опубликовано 22 августа, 2023 · Жалоба 21 minutes ago, x893 said: Настало время сделать v9 да уж вижу , что все к тому идет но пока не сильно подпирает - терпимо ))) для хобби-проектов можно и потерпеть тормозной PICOPROBE))Может и закажу с основными платами позже... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
backa 1 26 августа, 2023 Опубликовано 26 августа, 2023 · Жалоба 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? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nibelung 8 29 августа, 2023 Опубликовано 29 августа, 2023 · Жалоба @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 или нет - не знаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 29 августа, 2023 Опубликовано 29 августа, 2023 · Жалоба 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, а на втором программа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
backa 1 29 августа, 2023 Опубликовано 29 августа, 2023 · Жалоба 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))) может тогда заведется.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nibelung 8 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба В 29.08.2023 в 23:38, backa сказал: А Вы пробовали JLink v8 подключиться к нему (если он у Вас есть!! конечно)? V8 у меня нет, есть V9, подключал - ругается на отсутствие поддержки мультидроп. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба https://wiki.segger.com/Raspberry_Pi_RP2040 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба 13 часов назад, backa сказал: У меня вопрос стоял задействовать ИМЕЮЩИЕСЯ (JLink v8) средства Так вы попробовали подключиться к одному ядру МК как я советовал? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
backa 1 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба 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: Так вы попробовали подключиться к одному ядру МК как я советовал? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
backa 1 5 сентября, 2023 Опубликовано 5 сентября, 2023 · Жалоба Снова я взялся за 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 Что я делаю НЕ ТАК? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться