-
- Ну и опыт "стандартного" пользования SDK: Как уже говорил, свежий
VSCode (требутся именно такой) не ставится под W7. Сегодня накатил
в виртуалку последнюю Linux Mint. Для установки SDK предлагается
скрипт от авторов. Скрипт срубается на том, что не может загрузить
енту самую VSCode. Попробовал с другого конца - установил VSCode, а
уже оттуда накатил SDK. Даже что то компилит из примеров. Но
отладчик нихрена не дышит - не может найти железку. Хотя в dmesg
видны оба интерфейса. Гyдвин(95 знак., 01.07.2024 15:59)
- Поставь в виртуалку Вынь 10. ASDFS(101 знак., 01.07.2024 17:43)
- У меня под ногой в ящике стола машинёшка с десяткой. На ней и начал изыски. VSCode там встал, а вот остальную тряхомудию для RP2040 стянуть не может. В принципе, сам RP2040 мне нафиг не сдался :) Он сподвинул обновить Keil и запустить CMSIS DAP V2 на базе этого PI в W7. Но в принципе, примеры из SDK компилятся/отлаживаются и работают (для WiFi тоже) - можно и покрутить на досуге. Единственное, не могу пока разобраться с USB. В оригинале оно как то через задницу заводятся. Гyдвин(2 знак., 01.07.2024 18:02)
- Поставь в виртуалку Вынь 10. ASDFS(101 знак., 01.07.2024 17:43)
- Мысль заюзать RP2040 как универсальный отладчик DAPLink V2 для Keil
была давно. Шустрый чип с хотровымудренными PIO, в V2 - usb bulk. В
W10 это просто, но хотелось именно под W7. Да и удивляло, что под
RP2040 до сих пор не было вменяемой среды под WIN. Рассказываю, как
все настроить под WIN7: Гyдвин(1306 знак., 28.06.2024 12:41 - 14:56, ссылка, ссылка)
- Размышлял, для чего в в примере для RP2040 "лишние" буквы при старте... Оказывается в более свежем Keil появился новый способ отладочной печати "DAP". Типа аналог сеггеровской фишки, но прямо в IDE. Работает очень шустро через DAPLink на RP2040 (скорость SWD 10 МГц). По-ссылке можно посмотреть конкретику. Гyдвин(1 знак., 30.06.2024 14:27, ссылка)
- У меня что-то пошло не так. Скачал ПАК, установил. Открыл пример, а
он не собирается. Ругается на неправильные пути к файлам. Открыл
скачанный пак, а там папка pico-sdk пустая. Что надо сделать? - petrd(28.06.2024 21:40)
- Надо скачать и установить пак из релиза. Он со всеми кишочками... Гyдвин(1 знак., 28.06.2024 21:42, ссылка)
- Спасибо! - petrd(28.06.2024 22:34)
- Сейчас качнул с гитхаба "pico-examples-master". Примеры SDK компилятся и отлаживаются (вставлять main.c (и остальное, если требуется) в папку "RP2xxx_DFP\0.9.5\example\mdk\pico". - Гyдвин(28.06.2024 21:49)
- Надо скачать и установить пак из релиза. Он со всеми кишочками... Гyдвин(1 знак., 28.06.2024 21:42, ссылка)
- Спасибо!! - vesago(28.06.2024 14:11)
- Издеваетесь? Половины слов не понял... п.4.: Стандартно - это
стандартным программатором или через бутлоадер, какого еще диска?
п.5.: W10 (W7 пофиг) понимает этот CDC сама? Если нет, где
_подписанный_ драйвер? И какой, нахрен, Zadig? п.7: Что значит,
подружить? Или это СТАНДАРТНОЕ устройство CMSIS_DAP, которое
обязаны понимать все существующие в природе программные среды,
например, IAR или куб, или это нестандартная хрень, и пошла бы она
куда-то... Idler(132 знак., 28.06.2024 14:11)
- А шли бы вы с распальцовкой..., но да ладно, просьба-таки,
просвещу. Разговор про W7, етить! Где нет такой роскоши, посему
Zadig (для особо непонятливых есть гугл) или установить CDC
принудительно с диспетчере устройств. С драйвером CMSIS_DAP v2
аналогичный и даже еще бОльший геморрой в семерке. Ну и открою
большой секрет (только тсс..., больше никому!), что в RP2040 есть
встроенный загрузчик, который прикидывается usb диском. Вот на этот
диск и надо бросить прошивку Гyдвин(221 знак., 28.06.2024 14:30)
- За "распальцовку" прошу прощения, за "большой секрет" - реально
благодарен. За конвертирование форматов - еще раз. И еще раз - за
GPIO. Но что мешало всё это написать в исходном сообщении, причем
раза так в 2-3 подробнее? И еще раз спрошу на счет наличия выхода
Reset. Он есть или его нет? Мне без него никак... - Idler(28.06.2024 15:09)
- RESET есть. Мне не было нужно. Вот распиновка для оригинального
модуля. Гyдвин(1 знак., 28.06.2024 15:26, картинка)
- В сети вроде мельком видел проекты от умельцев с поддержкой полного JTAG, включая nRESET. - Гyдвин(28.06.2024 15:30)
- Ну совсем огромное спасибо! - Idler(28.06.2024 15:30)
- RESET есть. Мне не было нужно. Вот распиновка для оригинального
модуля. Гyдвин(1 знак., 28.06.2024 15:26, картинка)
- Основная закавыка была именно в том, чтобы все это подружить конкретно с W7. Ну никак не войдет в меня W10. Или я в W10... - Гyдвин(28.06.2024 14:40)
- За "распальцовку" прошу прощения, за "большой секрет" - реально
благодарен. За конвертирование форматов - еще раз. И еще раз - за
GPIO. Но что мешало всё это написать в исходном сообщении, причем
раза так в 2-3 подробнее? И еще раз спрошу на счет наличия выхода
Reset. Он есть или его нет? Мне без него никак... - Idler(28.06.2024 15:09)
- А шли бы вы с распальцовкой..., но да ладно, просьба-таки,
просвещу. Разговор про W7, етить! Где нет такой роскоши, посему
Zadig (для особо непонятливых есть гугл) или установить CDC
принудительно с диспетчере устройств. С драйвером CMSIS_DAP v2
аналогичный и даже еще бОльший геморрой в семерке. Ну и открою
большой секрет (только тсс..., больше никому!), что в RP2040 есть
встроенный загрузчик, который прикидывается usb диском. Вот на этот
диск и надо бросить прошивку Гyдвин(221 знак., 28.06.2024 14:30)
- Вдогонку: Для RP2040 нужен дорогущий J-Link с "мультичегототам". А модуль RP2040 у меня был всего один. Посему, как только пришли эти мелкие копеешные модульки, и заморочился. Заодно обновил Keil под семерку (стоял старенький v5.16) и это уже мешало. Сейчас и "китайцами" можно рулить (они, как правило юзают версию компилятора 5 ), и тем же RP2040, который хочет уже компилятор v6. Да и PACK под RP2040 от авторов появился совсем недавно (гляньте даты на githib)...А Гyдвин(85 знак., 28.06.2024 13:07 - 13:51)
- Вдруг кому пригодится - POST-карта на RPi Pico (через LPC). Сам -
не пробовал и внутрь не заглядывал. Toчкa oпopы(1 знак., 28.06.2024 14:43, ссылка)
- Спасибо, любопытная штука, снова провоцирует утопленный ноутбук поковырять... Больше на интерес конечно) - pavel2000(29.06.2024 04:51)
- Расскажите, пожалуйста. - mr-x(28.06.2024 09:45)
- Не понял, как из этого модуля на RP2040 DAPLink V2 сделать? - Idler(28.06.2024 06:33)
- Просто залить прошивку DAPLink с github от аторов. Или версию
V1(выше). GPIO: 3 - SWCLC, 4 - SWDIO, 5 - TX (надо взводить DTR в
терминале!), 6 - RX, 7 -RERET. - Гyдвин(28.06.2024 13:43 - 15:38)
- Что значит, просто залить? Вы же только что сказали, что нужен
J-Link с "мультичегототам"? И где Reset? Если нету, какой же он
универсальный, половина процессоров сразу мимо, да и с оставшимися
проблемы... - Idler(28.06.2024 14:27)
- Согласен, уместнее было сказать "закинуть". См. выше и в гуголь.... - Гyдвин(28.06.2024 14:37)
- Что значит, просто залить? Вы же только что сказали, что нужен
J-Link с "мультичегототам"? И где Reset? Если нету, какой же он
универсальный, половина процессоров сразу мимо, да и с оставшимися
проблемы... - Idler(28.06.2024 14:27)
- Просто залить прошивку DAPLink с github от аторов. Или версию
V1(выше). GPIO: 3 - SWCLC, 4 - SWDIO, 5 - TX (надо взводить DTR в
терминале!), 6 - RX, 7 -RERET. - Гyдвин(28.06.2024 13:43 - 15:38)
- Ну и еще одна картинка до-кучи... Гyдвин(1 знак., 28.06.2024 02:12, картинка)
- Ну и опыт "стандартного" пользования SDK: Как уже говорил, свежий
VSCode (требутся именно такой) не ставится под W7. Сегодня накатил
в виртуалку последнюю Linux Mint. Для установки SDK предлагается
скрипт от авторов. Скрипт срубается на том, что не может загрузить
енту самую VSCode. Попробовал с другого конца - установил VSCode, а
уже оттуда накатил SDK. Даже что то компилит из примеров. Но
отладчик нихрена не дышит - не может найти железку. Хотя в dmesg
видны оба интерфейса. Гyдвин(95 знак., 01.07.2024 15:59)