Недавно приобрел отладочную плату stm32f100 discovery чтобы познакомиться с этими stm32, приобрел по совету так как discovery серия лучше всего для новичков - там уже есть программатор, АЦП и прочий обвес. Скачал с официального сайта STM32CubeMX, STM32CubeIDE, STM32CubeProgrammer, поставил еще дополнительно драйвера (хотя драйвера ставились сами вместе с какой-то из перечисленных тулз), все это в Windows 8.1. Создал простой проект под свою плату, но при попытке запустить проект пишет "No ST-LINK Detected!".
Плата при подключении определяется как usb диск в диспетчере устройств. Пробовал разные драйвера, пробовал удалять драйвер - все то же самое. STLink отказывается определяться как ему положено и упрямо видится как флешка (на ней ссылки на документацию). Аналогичная ситуация и с Windows 10
Кто с подобным сталкивался? Как использовать встроенный программатор на плате?
Нашел способ. Не под windows а под linux. Скачал те же STM32CubeMX, STM32CubeIDE для генерации и разработки (у них есть это под многие операционки). Для прошивки поставил вот это https://github.com/stlink-org/stlink (команды, может кому пригодится: cmake ./ make make install )
В системе появятся st- утилиты и скомпилированный bin файл можно залить команлой st-flash write <файл_с_расширением_bin> 0x8000000
в отличии от F103, этот DAC имеет и ожно целых 2. На плате отладчик версии V1. Из под винды Win7-64 прошивается STM32 ST-LINK Utility, поддерживается полный отладчик, только по моему точек останова штук 5 всего поддерживает CoIDE, EmBitz, IAR.
Тема переделки есть у нас на форуме. Я свой переделал.
Для чего? Для одного чипа? Да этот программатор-отладчик даже отрезать нельзя, что бы можно было где-то использовать.
На IAR без танцев с бубном из коробки работало, даже есть поддержка редактирования кода в режиме отладки. В CoIDE надо один файлик подменить. В EmBitz из коробки работает.
Тема переделки есть у нас на форуме. Я свой переделал. ТС уже все решил.
Еще не совсем. Под винду так и не удалось пока.
Цитата:
STM32 ST-LINK Utility
Нужно найти где-то в другом месте. На официальном сайте скачку прикрыли, типа устарело.
Добавлено after 38 minutes 2 seconds:
Цитата:
Нужно найти где-то в другом месте. На официальном сайте скачку прикрыли, типа устарело.
Найти то труда не составляет, однако вот с запуском установщика траблы. Крашится он почти сразу. Какую бы версию не пробовал. В виртуалке с виндой 7 установщик ставит, однако при запуске самой тулзы жалуется на какую-то системную dll и крашится тоже.
Хоть под линукс и нашелся способ, но хочется поставить именно под винду, это уже дело принципа.
У мну ST-LINK Utility версии 4.3.0.0 Вот смотрите, видит одновременно два st-linkаСпойлер Два разных МК, и могу подключиться либо к одному либо к другомуST-Link V1 в диспетчере устройств отображается как съемный диск STM32. Что бы вам не искать, вот ссылка на гугл диск
ST-LINK Utility оттуда заработал. Правда под винду 7 64бита (32 не пробовал, но там тоже скорее всего будет работать) на виртуалке VirtualBox, и пробросив usb. На более высоких версиях винды также инсталлятор себя ведет. В целом с виртуалкой для прошивки так жить можно.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения