Прошивка stm32f100 discovery под windows
Прошивка stm32f100 discovery под windows
Доброго времени суток!
Недавно приобрел отладочную плату stm32f100 discovery чтобы познакомиться с этими stm32, приобрел по совету так как discovery серия лучше всего для новичков - там уже есть программатор, АЦП и прочий обвес. Скачал с официального сайта STM32CubeMX, STM32CubeIDE, STM32CubeProgrammer, поставил еще дополнительно драйвера (хотя драйвера ставились сами вместе с какой-то из перечисленных тулз), все это в Windows 8.1. Создал простой проект под свою плату, но при попытке запустить проект пишет "No ST-LINK Detected!".
Плата при подключении определяется как usb диск в диспетчере устройств. Пробовал разные драйвера, пробовал удалять драйвер - все то же самое. STLink отказывается определяться как ему положено и упрямо видится как флешка (на ней ссылки на документацию). Аналогичная ситуация и с Windows 10
Кто с подобным сталкивался? Как использовать встроенный программатор на плате?
Недавно приобрел отладочную плату stm32f100 discovery чтобы познакомиться с этими stm32, приобрел по совету так как discovery серия лучше всего для новичков - там уже есть программатор, АЦП и прочий обвес. Скачал с официального сайта STM32CubeMX, STM32CubeIDE, STM32CubeProgrammer, поставил еще дополнительно драйвера (хотя драйвера ставились сами вместе с какой-то из перечисленных тулз), все это в Windows 8.1. Создал простой проект под свою плату, но при попытке запустить проект пишет "No ST-LINK Detected!".
Плата при подключении определяется как usb диск в диспетчере устройств. Пробовал разные драйвера, пробовал удалять драйвер - все то же самое. STLink отказывается определяться как ему положено и упрямо видится как флешка (на ней ссылки на документацию). Аналогичная ситуация и с Windows 10
Кто с подобным сталкивался? Как использовать встроенный программатор на плате?
- Реклама
Re: Прошивка stm32f100 discovery под windows
Зачем было брать эту древность?LKot писал(а):stm32f100 discovery
Только он давно устарел и не всеми средами поддерживается. Китайский ST-Link лучше него.LKot писал(а):там уже есть программатор
Потому что плата древняя и программатор не поддерживается о чем я писал выше. Кто вам посоветовал эту древность?LKot писал(а):но при попытке запустить проект пишет "No ST-LINK Detected!".
Качайте среду программирования такую же древнюю как stm32f100 discovery.LKot писал(а):Как использовать встроенный программатор на плате?
Re: Прошивка stm32f100 discovery под windows
Какими это средства?Только он давно устарел и не всеми средами поддерживается. Китайский ST-Link лучше него.
А я то думал что дело в драйвере. Неужели никак нельзя избавиться от того чтобы так монтировалось?Потому что плата древняя и программатор не поддерживается о чем я писал выше.
Вот тут можно поподробнее? )Качайте среду программирования такую же древнюю как stm32f100 discovery.
Re: Прошивка stm32f100 discovery под windows
Те что использовались в момент выпуска stm32f100 discovery.LKot писал(а):Какими это средства?
В stm32f100 discovery отладчик ST-Link 1.0. Он не поддерживается. Нужна версия отладчика 2.0 и выше.LKot писал(а):Неужели никак нельзя избавиться от того чтобы так монтировалось?
Поищите среды программирования 2012 - 2014 года.LKot писал(а):Вот тут можно поподробнее?
Re: Прошивка stm32f100 discovery под windows
Ну или переделать V1 в V2 прямо на плате.
- Реклама
Re: Прошивка stm32f100 discovery под windows
Нашел способ. Не под windows а под linux.
Скачал те же STM32CubeMX, STM32CubeIDE для генерации и разработки (у них есть это под многие операционки). Для прошивки поставил вот это https://github.com/stlink-org/stlink (команды, может кому пригодится:
cmake ./
make
make install
)
В системе появятся st- утилиты и скомпилированный bin файл можно залить команлой st-flash write <файл_с_расширением_bin> 0x8000000
Аналогичные утилиты под windows не запустились
Скачал те же STM32CubeMX, STM32CubeIDE для генерации и разработки (у них есть это под многие операционки). Для прошивки поставил вот это https://github.com/stlink-org/stlink (команды, может кому пригодится:
cmake ./
make
make install
)
В системе появятся st- утилиты и скомпилированный bin файл можно залить команлой st-flash write <файл_с_расширением_bin> 0x8000000
Аналогичные утилиты под windows не запустились
Re: Прошивка stm32f100 discovery под windows
в отличии от F103, этот DAC имеет и ожно целых 2.LKot писал(а):stm32f100 discovery
На плате отладчик версии V1.
Из под винды Win7-64 прошивается STM32 ST-LINK Utility,
поддерживается полный отладчик, только по моему точек останова штук 5 всего
поддерживает CoIDE, EmBitz, IAR.
Мозги не парьте с
Sergi писал(а):переделать V1 в V2
Спойлер

Re: Прошивка stm32f100 discovery под windows
Тема переделки есть у нас на форуме. Я свой переделал. ТС уже все решил.
Re: Прошивка stm32f100 discovery под windows
Для чего?Sergi писал(а):Тема переделки есть у нас на форуме. Я свой переделал.
Для одного чипа?
Да этот программатор-отладчик даже отрезать нельзя, что бы можно было где-то использовать.
На IAR без танцев с бубном из коробки работало, даже есть поддержка редактирования кода в режиме отладки.
В CoIDE надо один файлик подменить.
В EmBitz из коробки работает.
Re: Прошивка stm32f100 discovery под windows
Еще не совсем. Под винду так и не удалось пока.Тема переделки есть у нас на форуме. Я свой переделал. ТС уже все решил.
Нужно найти где-то в другом месте. На официальном сайте скачку прикрыли, типа устарело.STM32 ST-LINK Utility
Добавлено after 38 minutes 2 seconds:
Найти то труда не составляет, однако вот с запуском установщика траблы. Крашится он почти сразу. Какую бы версию не пробовал.Нужно найти где-то в другом месте. На официальном сайте скачку прикрыли, типа устарело.
В виртуалке с виндой 7 установщик ставит, однако при запуске самой тулзы жалуется на какую-то системную dll и крашится тоже.
Хоть под линукс и нашелся способ, но хочется поставить именно под винду, это уже дело принципа.
Re: Прошивка stm32f100 discovery под windows
У мну ST-LINK Utility версии 4.3.0.0
Вот смотрите, видит одновременно два st-linkа
Два разных МК, и могу подключиться либо к одному либо к другомуST-Link V1 в диспетчере устройств отображается как съемный диск STM32.
Что бы вам не искать, вот ссылка на гугл диск
Вот смотрите, видит одновременно два st-linkа
Спойлер

Два разных МК, и могу подключиться либо к одному либо к другому
Что бы вам не искать, вот ссылка на гугл диск
Re: Прошивка stm32f100 discovery под windows
ST-LINK Utility оттуда заработал. Правда под винду 7 64бита (32 не пробовал, но там тоже скорее всего будет работать) на виртуалке VirtualBox, и пробросив usb. На более высоких версиях винды также инсталлятор себя ведет. В целом с виртуалкой для прошивки так жить можно.Что бы вам не искать, вот ссылка на гугл диск
Большое спасибо!
Re: Прошивка stm32f100 discovery под windows
Какая виртуалка, я на реалке показываю.LKot писал(а):Правда под винду 7 64бита на виртуалке VirtualBox
Какой dll требует? У себя гляну, может я что еще менял, не помню, давно было.
Re: Прошивка stm32f100 discovery под windows
Нормально оттуда укачается! Вы хоть пробовали нажимать кнопку Get latest?LKot писал(а):На официальном сайте скачку прикрыли, типа устарело.
Только что скачал и залил на файообменик. https://dropmefiles.com/TqWOd
Re: Прошивка stm32f100 discovery под windows
Странно. Пробовал, нажимал - никакой скачки не началось. Другие тулзы качались с этого сайта.Нормально оттуда укачается! Вы хоть пробовали нажимать кнопку Get latest?
Да верю что на реалке. ) Это я у себя на виртуалке заводил и завелась эта версия как надо. Работает как часы.Какая виртуалка, я на реалке показываю.


