Глубины моего ассоциативного мышления, увы, не хватило, а роботы переводят так, что тоже ни фига не поймешь.. Спасибо!FantasyDD писал(а):Затянуло меня, купил CNC, все забросил сижу изучаю (интересно очень), у вас в гостях не бываю (на сайте).
Отвечу не в личику afz думаю методика поиска даташетов будет полезна.
PPS Нет Китайский не знаю, ассоциативно нашел.
Схема STM32F103 Minimum System Development Board
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
- Реклама
Пожалуйста.afz писал(а):Глубины моего ассоциативного мышления, увы, не хватило, а роботы переводят так, что тоже ни фига не поймешь.. Спасибо!
Люди разные, каждый силен в своем, а вместе мы СИЛА!
если предполагается прошивать doggy arduino style способом, то предполагаю еще DFU прошивальщик, прямо через USB порт.нужен программатор (ST-link v2), загрузчик там есть только по уарт через любой усб-uart c перемычкой на boot.
Хотя через UART с замыканием на землю BOOT0 при подаче питания - что может быть проще.
- Сообщения: 718
- Зарегистрирован: Сб апр 14, 2012 16:11:35
Данная конкретная плата ищется как STM32F103C8 Arduino. В том числе находятся и различные видеоматериалы и на русском. Без привязки к конкретному производителю.afz писал(а):А как такое ищут?
- Сообщения: 68
- Зарегистрирован: Чт янв 20, 2011 20:19:00
Добрый вечер.
Так же практикуюсь с этой платкой.
Собственно и завёл её чтобы ST-Link сделать.(конечно проще купить, но это не мой путь)
Прошу помощи, может кто подскажет ?.
Инфу брал много где, но в основном https://geektimes.ru/post/255336/ и далее по линкам в статье.
И читал, читал, читал.....
Собственно начал я неплохо- maple сделал, arduino IDE доделал, светодиодиком поморгал(правда кривовато вышло).
При этом подозрительно ведёт себя USB-UART на СР2102(а может сама плата?) Flash demonstrator обнаруживает плату после нескольких десятков ресетов.
Но моя цель не ардуиноподобная плата на stm32.
Далее прошил бинарник для st-linka.
Установил ST-link utility и на этом всё.
Софт не видит плату,дров не просит, как будто не воткнуто ничего.(А когда maple было зашито- виделась)
Заливал прошивку дважды, не работает.
Собственно вопросы:
- почему адаптор USB-UART на СР2102 так глючит?
- что я сделал неправильно(или недоделал) c ST-link ом?
Спасибо.
Так же практикуюсь с этой платкой.
Собственно и завёл её чтобы ST-Link сделать.(конечно проще купить, но это не мой путь)
Прошу помощи, может кто подскажет ?.
Инфу брал много где, но в основном https://geektimes.ru/post/255336/ и далее по линкам в статье.
И читал, читал, читал.....
Собственно начал я неплохо- maple сделал, arduino IDE доделал, светодиодиком поморгал(правда кривовато вышло).
При этом подозрительно ведёт себя USB-UART на СР2102(а может сама плата?) Flash demonstrator обнаруживает плату после нескольких десятков ресетов.
Но моя цель не ардуиноподобная плата на stm32.
Далее прошил бинарник для st-linka.
Установил ST-link utility и на этом всё.
Софт не видит плату,дров не просит, как будто не воткнуто ничего.(А когда maple было зашито- виделась)
Заливал прошивку дважды, не работает.
Собственно вопросы:
- почему адаптор USB-UART на СР2102 так глючит?
- что я сделал неправильно(или недоделал) c ST-link ом?
Спасибо.
- Реклама
- Сообщения: 3385
- Зарегистрирован: Пн окт 11, 2010 19:00:08
У вас точно плата как в этом сообщении? http://www.radiokot.ru/forum/viewtopic. ... 6#p2323276
По моему мнению лучше купить готовый отладчик чем собирать его самому. Почему? Потому что отладчик в корпусе удобней чем просто плата, а корпус у китайских ст-линков довольно хороший и удобный. Цена вопроса около 130 рублей. https://ru.aliexpress.com/item/new-ST-L ... 48606.html
Maple это немного другая плата и на ней насколько помню, предусмотрено управление через транзистор подтяжкой USB. В ST-LINK этого нет. Возможно по этой причине комп не видт подключенное USB устройство.User_AVR писал(а):А когда maple было зашито- виделась
По моему мнению лучше купить готовый отладчик чем собирать его самому. Почему? Потому что отладчик в корпусе удобней чем просто плата, а корпус у китайских ст-линков довольно хороший и удобный. Цена вопроса около 130 рублей. https://ru.aliexpress.com/item/new-ST-L ... 48606.html
Сложно сказать. У меня не глючит. Видимо что-то не так делаете...User_AVR писал(а):почему адаптор USB-UART на СР2102 так глючит?
- Сообщения: 68
- Зарегистрирован: Чт янв 20, 2011 20:19:00
Благодарю за Ваш ответ!
Ну да плата такая, поэтому и спрашиваю тут.
Купить то конечно можно, но хочу понять и сделать.
А иначе не спрашивал бы.
Маплю прошивал просто для проверки исправности "железа", и знакомства с новой для меня архитектурой.
Да и с ПО нужно определиться, наиболее простой способ оказался с ардуиной.
Плата мапле конечно другая, но камень тот-же. Про подтяжку через транзистор на ней тоже читал.
На "нашей плате" запаян 10к напрямую.
С этим вопросом разобрался. Дело наверное в том, что ST-link в винде не как COM-порт, который я безуспешно разыскивал.
Мапля кстати наоборот.
Эта проблема разрешилась переустановкой более свежей версии утилиты и драйвера.
С переходником- не понятно, ну и ладно, надеюсь не часто придётся им пользоваться.
Вобщем сделал апгрейд прошивки st-link с оф. сайта до последней версии.
Теперь настала очередь обвеса. Разъём, светодиоды...
Поэтому вопрос : в сети много схем ST- Link/v2, какую посоветуете реализовать с данной платой?
Работать планируется в основном с STM32.
Спасибо!
Ну да плата такая, поэтому и спрашиваю тут.
Купить то конечно можно, но хочу понять и сделать.
А иначе не спрашивал бы.
Маплю прошивал просто для проверки исправности "железа", и знакомства с новой для меня архитектурой.
Да и с ПО нужно определиться, наиболее простой способ оказался с ардуиной.
Плата мапле конечно другая, но камень тот-же. Про подтяжку через транзистор на ней тоже читал.
На "нашей плате" запаян 10к напрямую.
С этим вопросом разобрался. Дело наверное в том, что ST-link в винде не как COM-порт, который я безуспешно разыскивал.
Мапля кстати наоборот.
Эта проблема разрешилась переустановкой более свежей версии утилиты и драйвера.
С переходником- не понятно, ну и ладно, надеюсь не часто придётся им пользоваться.
Вобщем сделал апгрейд прошивки st-link с оф. сайта до последней версии.
Теперь настала очередь обвеса. Разъём, светодиоды...
Поэтому вопрос : в сети много схем ST- Link/v2, какую посоветуете реализовать с данной платой?
Работать планируется в основном с STM32.
Спасибо!
- Сообщения: 68
- Зарегистрирован: Чт янв 20, 2011 20:19:00
Схему взял отсюда http://www.avrki.ru/articles/content/sa ... t_link_v2/.
Главное не забыть распайку разъёма.Наклейку налепить на корпус.
Случился небольшой конфуз- на плате нет соединения между пинами 3.3В.
обнаружилось после распайки-переделывать не стал-бросил 2 перемычки.
Ещё не нашлось SMD супрессоров- пришлось лепить выводные стабилитроны.
В качестве таргета-другая китайская плата с STM32F103VET6.
Пробовал по SWD-нормально.
Ну и корпус сразу, чтобы было.
Главное не забыть распайку разъёма.Наклейку налепить на корпус.
Случился небольшой конфуз- на плате нет соединения между пинами 3.3В.
обнаружилось после распайки-переделывать не стал-бросил 2 перемычки.
Ещё не нашлось SMD супрессоров- пришлось лепить выводные стабилитроны.
В качестве таргета-другая китайская плата с STM32F103VET6.
Пробовал по SWD-нормально.
Ну и корпус сразу, чтобы было.
- Вложения
-
- stlink1.jpg
- (235.72 КБ) 1163 скачивания
- Сообщения: 68
- Зарегистрирован: Чт янв 20, 2011 20:19:00
Вот что получилось в итоге из платы приобретённой "на сдачу" .
Китайский клон в виде флешки габаритами поменьше конечно,
зато в моём убитый камень перепаивать не нужно.
Китайский клон в виде флешки габаритами поменьше конечно,
зато в моём убитый камень перепаивать не нужно.
- Вложения
-
- stlink2.jpg
- (248.28 КБ) 1140 скачиваний
Приобрел себе платку как в первом сообщении и только сейчас осознал, что есть у нее один большой недочет - питание ацп (выводы 8 и 9 процессора) подключено к общему 3.3в, отдельного вывода нет. Про более менее точные измерения можно забыть
- Сообщения: 3385
- Зарегистрирован: Пн окт 11, 2010 19:00:08
ИОН подключен к одному из входов АЦП. Если измерить его напряжение то можно вычислить напряжение питания,kotbeliy писал(а):Про более менее точные измерения можно забыть
Ну если за это время не скаканет напряжение.Мурик писал(а):Т. е. точные измерения возможны.
Из опыта. Калибранул АЦП. Подключаешь затем комп через USB и все уплывает (к основному питанию, добавил +5 USB).kotbeliy писал(а):Про более менее точные измерения можно забыть
Была мысль рассмотреть возможность впендюрить ИОН, разрезав дорожки, но даже не смотрел.
Дело в том что потребление процессора очень неравномерно и на питание АЦП попадает куча помех. Устанавливается высокий уровень на каких-нибудь ногах и просадка напряжения уже 20-30 мВИОН подключен к одному из входов АЦП. Если измерить его напряжение то можно вычислить напряжение питания,которое будет образцовым для других измерений. Т. е. точные измерения возможны.
Тоже думал оперировать плату, но это работа ювелирная)) Если я не ошибаюсь дорожку от девятой ноги разрезать тоже не выйдет, потому что она вроде уходит под процессор, если только ампутировать ножку и припаяться к остатку. Садизм какой-то получается
- Сообщения: 7
- Зарегистрирован: Вт ноя 22, 2016 08:32:58
Приветствую всех котов!
Вот, я прибрел несколько плат сабжа поиграться, сам в контроллерах и программировании новичок, месяц назад начал ковыряться с ардуино, запустил несколько десятков примеров. Но захотелось пощупать и более продвинутый проц STM32f103c8t6 просто замечательный вариант буквально за копейки. Ну, в общем, подключил библиотеку master_stm32 все замечательно прошивалось ST-link-ом, но захотелось отладки через ком порт для примеров, в итоге тупанул и подключил питание с переполюсовкой, контроллер завонял и помер. Ну ладно, еще пару плат оставалось, с ними работал осторожно, и получил нормальную прошивку с работающим ком портом. Но захотелось плату оживить, и заказал китайские контроллеры GD32F103CBT6 которые совместимы по разводке но имеют лучшие характеристики нежели STM(штатная частота 128 мегагерц, более быстрая периферия). Микрухи пришли, я запаял на плату, подключил ST-link... и он отображает что подключен не GD32F103CBT6, а STM32F103x medium density - 128 килобайт. На корпусе название указано верно, получается мне подсунули перемаркировку STM32F103? 
UPD В библиотеке Arduino_STM32-master есть поддержка платы на GD32F103C series проверил blink на частоте 120 мегагерц, все работает! Шил через ST-Link v2
UPD В библиотеке Arduino_STM32-master есть поддержка платы на GD32F103C series проверил blink на частоте 120 мегагерц, все работает! Шил через ST-Link v2
У stm32c8t6 64KB Флеша
- Сообщения: 2089
- Зарегистрирован: Вс июн 19, 2016 09:32:03
Для начала проверь какой должен быть device ID, скорее всего он там одинаковый.PreezRack писал(а):На корпусе название указано верно, получается мне подсунули перемаркировку STM32F103?
- Сообщения: 3385
- Зарегистрирован: Пн окт 11, 2010 19:00:08
PreezRack писал(а): прошивалось ST-link-ом, но захотелось отладки через ком порт для примеров
Спойлер
Скажу по секрету - STM32F103 можно разогнать до 128 МГц.PreezRack писал(а):лучшие характеристики нежели STM(штатная частота 128 мегагерц
По даташиту 64, но реально 128 КБ.Z_h_e писал(а):У stm32c8t6 64KB Флеша
- Вложения
-
- semihosting.png
- (13.69 КБ) 2142 скачивания
- Сообщения: 7
- Зарегистрирован: Вт ноя 22, 2016 08:32:58
У GD 120мгц штатка, а разогнать можно вроде и до 200.Мурик писал(а):PreezRack писал(а): прошивалось ST-link-ом, но захотелось отладки через ком порт для примеров![]()
Зачем отладка через COM порт если ST-Link это полнофункциональный отладчик с возможностью пошагового выполнения программы, с просмотра регистров и переменных и многого другого.
Для вывода отладочных сообщений через ST-Link предусмотрен semihosting. Одно из преимуществ в том что не нужен USART. Обмен ведется через ST-Link.
Спойлер
Скажу по секрету - STM32F103 можно разогнать до 128 МГц.PreezRack писал(а):лучшие характеристики нежели STM(штатная частота 128 мегагерц
По даташиту 64, но реально 128 КБ.Z_h_e писал(а):У stm32c8t6 64KB Флеша
Добавлено after 4 minutes 57 seconds:
Вот что показывает ST-linkReflector писал(а):Для начала проверь какой должен быть device ID, скорее всего он там одинаковый.PreezRack писал(а):На корпусе название указано верно, получается мне подсунули перемаркировку STM32F103?

- Сообщения: 2089
- Зарегистрирован: Вс июн 19, 2016 09:32:03
108 MHz у него штатка, не 120 и не 128. До скольки разгоняется не знаю, ST-ый работает на 144.PreezRack писал(а):У GD 120мгц штатка, а разогнать можно вроде и до 200.
- Сообщения: 3385
- Зарегистрирован: Пн окт 11, 2010 19:00:08
Заменить среду Ардуино на другую поддерживающую отладку не вариант?PreezRack писал(а):как это вывести через ST-link com порт в среде Ардуино, я не знаю



