Для начала неплохо бы выяснить, сколько отжирает пустой скетч. Может там разница с блинком - 8 байт.
Ага, почти угадали
Пустой код - 48340 байт, память - 7212 байт
Блинк - 48764 байт и 7244 байт
на VScode у меня blink.uf2 получился 17килобайт
blink.bin 9 килобайт
судя по blink.elf.map туда входит инициализация всей периферии
для сравнения, на STM32 минимальный код который у меня получался, только инициализация ~ 4 килобайта.
я пишу исключительно в ардуино, поэтому мне голый SDK не катит.
Аддон Эрла Филхофера основан на SDK, там правда размер блинка под 50к выходит, но потом практически не растет. Я портировал на RP2040 на этом аддоне свою либу для матриц с кучей классов и шаблонов - размер с 50к вырос всего до 68
Мужики, а я чёт не нашёл в примерах скетча на голимом питоне. Ну, хоть блинк! Чтобы с готовым make-файлом. Ни у кого нету, чтобы мне долго не искать в сети?
Приехали и мои платы. Та что на 4 мб - при старте без скетча переключает цвета на Neopixel и потом моргает на 25 пине. Та что на 16 мб - просто включает Neopixel в синий цвет.
Это поведение заложено в загрузчик ? На флешках в режиме загрузчика никаких файлов .uf2 нет ...
А у кого нибудь получилось драйвер CDC USB поставить для этой платки? поделитесь ссылкой, в инете инструкции нашел, но Windows 10 x64 в упор не хочет ставить драйвер
А у кого нибудь получилось драйвер CDC USB поставить для этой платки? поделитесь ссылкой, в инете инструкции нашел, но Windows 10 x64 в упор не хочет ставить драйвер
надоело нажимать каждый раз две кнопки (BOOT&RST) для загрузки uf2, нашел в SDK функцию
загрузка в режиме USB накопителя и повесил на прерывание отдельной кнопки
еще интереснее....пошел искать альтернативные инструкции по установке, что то я наверное не доделал.
Update: во всех инструкциях написано вручную перекидывать uf2
Find which drive letter the RPI-RP2 drive is mounted to (e.g. it was G: for me). Enter the following into Git Bash (change the drive letter as necessary):
У меня одинаковые идешки стоят на двух компах. Одинаковая винда. На одном не надо ни чего нажимать, на втором обязательно. Тоже не пойму почему так происходит. Подозреваю, зависимость от уровней самого порта на компах, или микрухи что стоит на их выходах. Похоже по разному их обрабатывает один и тот же драйвер.
Поставил VisualGDB trial на MS Visual Studio 2022, просил установить OpenOCD, далее настройка Debug, там выбор SWD J-tag и т.д.
Не нашел загрузку/отладку через USB. Допускаю что ее в принципе не существует, тогда необходимо допаивать Debug коннектор к МК и его уже в комп втыкать.
В документации на Pico нашел что есть USB Picoboot Interface, по которому можно в МК записывать в том числе Flash с программой, есть в том числе и заголовочные файлы, несложно подавать команды, но как это прикрутить к MS VS Code ума не приложу.
А как оную использовать из под LINUX?
порт видится как /dev/ttyACM0...
при нажатии кнопок boot и reset подключается каталог /media/user/RPI-RP2/ в нём два файла
как и под виндовс, но скетч не грузится, -
Arduino: 1.8.19 (Linux), Плата:"Raspberry Pi Pico"
.....................
Произошла ошибка при загрузке скетча
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 8086:0808 Intel Corp. USB PnP Sound Device
Bus 004 Device 004: ID 2e8a:0003 Raspberry Pi RP2 Boot
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c05b Logitech, Inc. M-U0004 810-001317 [B110 Optical USB Mouse]
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 8086:0808 Intel Corp. USB PnP Sound Device
Bus 004 Device 005: ID 2e8a:00c0 Arduino RaspberryPi Pico
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c05b Logitech, Inc. M-U0004 810-001317 [B110 Optical USB Mouse]
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
У меня внук - фанат Питона. Вот, хочу ему игрушку подарить :-)
посмотрел на ваш питон, столько поддерживаемых устройств, о многих я даже не знаю, что это такое...
Но генератор для катушки Мишина переводится на этот девайс влёгкую )))
Короче или думать VS Micro покупать, или ide ставить, или кнопку жать.
Не каждый софт через usb умеет грузить.
ЗЫ. По мне так проще внешнюю кнопку добавить и код, впрочем дело вкуса.
Для начала неплохо бы выяснить, сколько отжирает пустой скетч. Может там разница с блинком - 8 байт.
Ага, почти угадали
Пустой код - 48340 байт, память - 7212 байт
Блинк - 48764 байт и 7244 байт
на VScode у меня blink.uf2 получился 17килобайт
blink.bin 9 килобайт
судя по blink.elf.map туда входит инициализация всей периферии
для сравнения, на STM32 минимальный код который у меня получался, только инициализация ~ 4 килобайта.
я пишу исключительно в ардуино, поэтому мне голый SDK не катит.
Аддон Эрла Филхофера основан на SDK, там правда размер блинка под 50к выходит, но потом практически не растет. Я портировал на RP2040 на этом аддоне свою либу для матриц с кучей классов и шаблонов - размер с 50к вырос всего до 68
Атлично, буду Виндоуз туда портировать.
Мужики, а я чёт не нашёл в примерах скетча на голимом питоне. Ну, хоть блинк! Чтобы с готовым make-файлом. Ни у кого нету, чтобы мне долго не искать в сети?
я в питонах "не селен"
У меня внук - фанат Питона. Вот, хочу ему игрушку подарить :-)
так было же в #14 сообщении - не работает по этому описанию?
https://arduino.ru/forum/apparatnye-voprosy/raspberry-pi-pico#comment-66...
Во, блин! Я ж читал эту статью и сам её сюда выложил. Вот, помню же, что что-то было ... :-)
Спасибо, щас попробую.
Да, работает!
Приехали и мои платы. Та что на 4 мб - при старте без скетча переключает цвета на Neopixel и потом моргает на 25 пине. Та что на 16 мб - просто включает Neopixel в синий цвет.
Это поведение заложено в загрузчик ? На флешках в режиме загрузчика никаких файлов .uf2 нет ...
где то в описании в ссылках темы было - если на питоне (кажеться) программа то после загрузки программы uf2 удаляется.
А у кого нибудь получилось драйвер CDC USB поставить для этой платки? поделитесь ссылкой, в инете инструкции нашел, но Windows 10 x64 в упор не хочет ставить драйвер
А у кого нибудь получилось драйвер CDC USB поставить для этой платки? поделитесь ссылкой, в инете инструкции нашел, но Windows 10 x64 в упор не хочет ставить драйвер
"десятки" не имею, на семерку встало через Zadig
встало через Zadig
заработало, спасибо!
В SDK есть такой "Питон ланчер". Есть подозрения, что это майнер. SDK брал по ссылкам от производителя.
надоело нажимать каждый раз две кнопки (BOOT&RST) для загрузки uf2, нашел в SDK функцию
загрузка в режиме USB накопителя и повесил на прерывание отдельной кнопки
- просто программная перезагрузка
- весь код тестовый
Лень - двигатель прогресса !!!
надоело нажимать каждый раз две кнопки (BOOT&RST) для загрузки
после того как установил драйвер через Zadig - ничего нажимать не надо, просто подключил и нажал Загрузить в Ардуино ИДЕ
Про Arduino IDE речь не шла !
У мня VS тоже сама грузит, ничо не надо нажимать
У мня VS тоже сама грузит, ничо не надо нажимать
любопытно, как это реализовано? у меня че то не хочет
любопытно, как это реализовано?
Не знаю. Я нажимаю кнопку Run и дальше оно всё само грузица
Не знаю. Я нажимаю кнопку Run и дальше оно всё само грузица
Linux ?
Неть. Win10x64
Неть. Win10x64
еще интереснее....пошел искать альтернативные инструкции по установке, что то я наверное не доделал.
Update: во всех инструкциях написано вручную перекидывать uf2
Find which drive letter the RPI-RP2 drive is mounted to (e.g. it was G: for me). Enter the following into Git Bash (change the drive letter as necessary):
есть ссылка по которой все настраивали?
и да, я использую VS Code, может в этом проблема.
Наконец мне пришла первая Пика с Али... 35 дней с тех пор, как я купил ее сестричку на авито :)
У меня одинаковые идешки стоят на двух компах. Одинаковая винда. На одном не надо ни чего нажимать, на втором обязательно. Тоже не пойму почему так происходит. Подозреваю, зависимость от уровней самого порта на компах, или микрухи что стоит на их выходах. Похоже по разному их обрабатывает один и тот же драйвер.
Поставил VisualGDB trial на MS Visual Studio 2022, просил установить OpenOCD, далее настройка Debug, там выбор SWD J-tag и т.д.
Не нашел загрузку/отладку через USB. Допускаю что ее в принципе не существует, тогда необходимо допаивать Debug коннектор к МК и его уже в комп втыкать.
В документации на Pico нашел что есть USB Picoboot Interface, по которому можно в МК записывать в том числе Flash с программой, есть в том числе и заголовочные файлы, несложно подавать команды, но как это прикрутить к MS VS Code ума не приложу.
Кто знает?
На оригинальных платах RP2040 есть акселерометр. А на черных платах с Али?
Кто знает?
На оригинальных платах RP2040 есть акселерометр. А на черных платах с Али?
нету ни там ни там
пишут что есть
https://amperka.ru/product/arduino-nano-rp2040-connect
Это не оригинал
Отдельный чип 2.5х3 мм
Отдельный чип 2.5х3 мм
есть на Али-шных платах?
что за память на ней стоит? типа W25Q...?
сегодня получил платки, вскрыл пока одну, чип винбонд 25Q128JVSQ
Есть непонятки? Как исправить?
Конечно же нет.
На тех платах от "Амперка" не только этот чип пихнули, а еще парочку, но это чисто хотелка производителя плат ...
что за память на ней стоит? типа W25Q...?
сегодня получил платки, вскрыл пока одну, чип винбонд 25Q128JVSQ
Есть непонятки? Как исправить?
не помню какие были устройства
встало через Zadig
А как оную использовать из под LINUX?
порт видится как /dev/ttyACM0...
при нажатии кнопок boot и reset подключается каталог /media/user/RPI-RP2/ в нём два файла
как и под виндовс, но скетч не грузится, -
Arduino: 1.8.19 (Linux), Плата:"Raspberry Pi Pico"
.....................
Произошла ошибка при загрузке скетча
Вот, прошивается автоматом
Вот, прошивается автоматом
так какой жеж это LINUX )))
У меня под виндой тоже льёт.
Особенности установки драйвера порта под WINDOWS (их два).
1. Запускаем ZADIG, плата в режиме исполнения кода устанавливаем этот драйвер:
2. Нажимаем кнопку RESET-BOOT отпускаем RESET, BOOT плата в режиме загрузки кода,
запускаем повторно ZADIG и устанавливаем этот драйвер:
IDE к работе готова!
Неужели никто под LINUX не разворачивал?
Я под Linux из терминала через make компилил и ручками копировал результат на флешку. Arduino IDE под Linux не пользовал.
а после как скопируешь, резет дёрнуть?
Вроде само ресетится после окончания копирования.
У меня внук - фанат Питона. Вот, хочу ему игрушку подарить :-)
посмотрел на ваш питон, столько поддерживаемых устройств, о многих я даже не знаю, что это такое...
Но генератор для катушки Мишина переводится на этот девайс влёгкую )))
Вот, прошивается автоматом
Короче или думать VS Micro покупать, или ide ставить, или кнопку жать.
Не каждый софт через usb умеет грузить.
ЗЫ. По мне так проще внешнюю кнопку добавить и код, впрочем дело вкуса.
VS Micro нинада покупать, у мня здесь стоИт версия с рутрекера, главное - не обновлять её, ссылку ннада?
а мне идея с Питоном внутрях импонирует, интересно, частотомер на Питоне реализуем (как индикатор)
PS чую придётся не знать еще один язык )))
частотомер через транслятор ???
частотомер через транслятор ???
можно сделать как девайс на attiny85 к примеру, как индикатор, точность в 100 герц достаточна
VS Micro нинада покупать, у мня здесь стоИт версия с рутрекера, главное - не обновлять её, ссылку ннада?
хотелось бы