Подскажите, что-то мучаюсь с STM32CubeIDE (под linux). взял blue pill и пытась создать для него проект. выбираю STM32F103C8TX, подключаю через китайский stlink v2, После билда пустого проекта и debug плата перестает нормально определяться: INFO gdb-server.c: Chip ID is 00000000, Core ID is 00000000. После пляски с передергиванием ST-link и джамперами boot0,boot1 (я пока не понял какой алогоритм приводит успеху) плата снова становиться сама собой: INFO gdb-server.c: Chip ID is 00000410, Core ID is 1ba01477. st-flash шью найденный в сети бинарник и диодик мигает, плата начинает определяться во всех положения джамперов boot0,boot1 Повторено уже многократно и с другой платой дискавери, там ствой stlink и немного другой чип. Почему не могу собрать проект в STM322CubeIDE ? на что обратить внимание? В папке binaries создается elf файл, а как получить bin для st-flash? Какой самый простой путь создания программы для STM32 под linux? С аруиной всё было на несколько порядков проще в Atom пишу arduino заливает. Или avrdude если удаленно надо залить...
Комментарии: 20
Cyberzx
Попробуй SystemWorkbench в качестве визарда проекта. Он основан на эклипсе. Можешь его использовать для редактирования и отладки, либо свой любимый IDE потом. https://www.openstm32.org
Anonim
в кубе надо ставить что используешь отладчик, без правильной конфигурации отладчик отваливается
Unsupported
Swd не включили, видимо
Anonim
если совсем академично разбираться то есть книжка в сети https://leanpub.com/mastering-stm32 там все через gcc и make