-
- Чтобы жить и радоваться, нужно всего две вещи: 1) жить, 2)
радоваться. Или хотя бы иметь ST-Link. Если у вас есть плата
discovery или nucleo, ST-Link у вас уже есть. Ну, или нужно было у
тех же китайцев заказать за копейки. - йцyкeн(10.04.2020 19:26)
- Неделей раньше получила вот такой, но из пластика его еще не
вырезала. Вы это имели в виду? Kceния(1 знак., 10.04.2020 19:57, картинка)
- У меня такой сегодня помер. Перестал виндой определяться. Говёное
изделие конечно - Звepoящep(16.04.2020 17:54)
- А вы его не открывали? Что у него внутри? Было бы интересно
посмотреть. Рабочий экземпляр вскрывать жалко, а вы своему можете
своему некропсию сделать. - Kceния(16.04.2020 17:59 - 18:37)
- Открывали конечно. Там та "BluеPill" без всяческих буферов. Покупал
парочку. Правда в пластиковом корпусе (они чут дороже - их меньше
барыжат). Одному даже разъем приделал для отладки - пользовал в
качестве отладочной платы. Прошивки на этих китайцев в сети есть.
Если что-то и слетит, можно легко восстановить. Картинки: (на плате
приклеен кусочек разъема 4x1.27 - для подключения к пинам отладки). Гyдвин(2 знак., 16.04.2020 18:20 - 18:32, картинка, картинка)
- А не знаете ли, какой загрузчик в демо-платах Nucleo? Там к USB
присоединен тот же STM32F103 напрямую, очевидно, что и загрузчик у
него USB-овый. И еще вопрос: для чего на этих платах делают такой
глубокий пропил? Запрограммировал - отломил? :) Kceния(1 знак., 17.04.2020 18:10, картинка)
- это как раз ST-LINK - Aleksey_75(17.04.2020 18:18)
- Однако стандартная программа STM32CubeProgrammer.exe нос воротит -
пишет, что бутлоадер устаревшей версии. Тем не менее, IAR
прошивает, если сказать ему, что дебаггер ST-LINK. Но раз уж в
103-ий возможно, залить USB-загрузчик, то где его взять? Т.е. могу
ли я залить в него такой загрузчик (скажем, JTAG-программатором),
чтобы потом сколько угодно раз перешивать его без программатора
непосредственно через USB? - Kceния(17.04.2020 18:34)
- со старой версией ST-LINK будет работать STM32 ST-LINK Utility.exe - User_(17.04.2020 20:49)
- напишите свой бут и вперед с пестнями! - Aleksey_75(17.04.2020 18:57)
- Это тяжело для меня :). А готовые бутики нигде не раздают? - Kceния(17.04.2020 18:58)
- надо для начала выяснить! Вам действительно нужен бут ? Если
программировать будете только вы, имхо, все это лишнее, шить по swd
лить голову не парить! Если еще кто-то и проша может утечь к
"врагам", тогда нужен не только бут но и шифрование - Aleksey_75(17.04.2020 19:41)
- Мне бы такой же, какой на STM32F4xx фабрично прошивают, но только в
исходниках, т.к. по размеру памяти они с 103-им сильно отличаются,
тогда как bootloader на нужном месте должен быть. Т.е. мне нужно не
абы как прошить, чтобы все проги признавали бы в нем ST-LINK, а он
сам этот протокол поддерживал. Kceния(291 знак., 17.04.2020 19:56)
- брррр, причем здесь ST-LINK??? Посмотрите , но чтот мне
подсказывает, что вы ищете приключений на свою пятую точку, без
видимых на то оснований ))) Aleksey_75(5 знак., 17.04.2020 19:59, ссылка)
- Посмотрю, спасибо. - Kceния(17.04.2020 20:00)
- брррр, причем здесь ST-LINK??? Посмотрите , но чтот мне
подсказывает, что вы ищете приключений на свою пятую точку, без
видимых на то оснований ))) Aleksey_75(5 знак., 17.04.2020 19:59, ссылка)
- Мне бы такой же, какой на STM32F4xx фабрично прошивают, но только в
исходниках, т.к. по размеру памяти они с 103-им сильно отличаются,
тогда как bootloader на нужном месте должен быть. Т.е. мне нужно не
абы как прошить, чтобы все проги признавали бы в нем ST-LINK, а он
сам этот протокол поддерживал. Kceния(291 знак., 17.04.2020 19:56)
- Попробуйте сказать гуглу stm32f103 usb bootloader, может повезёт. Я только не понимаю, зачем ограничивать себя бУтиком (бутИком?), когда в руках полноценный внутрисхемный отладчик? - йцyкeн(17.04.2020 19:39)
- Вот тут вроде нечто забавное дают LightElf(18 знак., 17.04.2020 19:38, ссылка)
- Дык это вирус какой-то :) - Kceния(17.04.2020 19:47)
- Нет там вируса :) Просто прога, позволяющая слегка кастомизировать уже скомпилированный бинарник. Если не хотите глубоко разбираться - то самое оно. - LightElf(17.04.2020 21:12)
- Тут оно же только в исходниках -> ir0407(30 знак., 17.04.2020 21:01, ссылка, ссылка)
- Вторая ссылка - загрузчик для Ардуины, такого мне не надо. А первый
слишком странный - внутри FATFS, а мне такой нагрузки задаром не
нужно, т.к. превращать МК во флешку категорически не хочу. - Kceния(17.04.2020 21:12)
- Если посмотреть на состав исходников, то там можно собрать хоть черта в ступе.:) - ir0407(17.04.2020 21:50)
- Вторая ссылка - загрузчик для Ардуины, такого мне не надо. А первый
слишком странный - внутри FATFS, а мне такой нагрузки задаром не
нужно, т.к. превращать МК во флешку категорически не хочу. - Kceния(17.04.2020 21:12)
- Дык это вирус какой-то :) - Kceния(17.04.2020 19:47)
- надо для начала выяснить! Вам действительно нужен бут ? Если
программировать будете только вы, имхо, все это лишнее, шить по swd
лить голову не парить! Если еще кто-то и проша может утечь к
"врагам", тогда нужен не только бут но и шифрование - Aleksey_75(17.04.2020 19:41)
- Это тяжело для меня :). А готовые бутики нигде не раздают? - Kceния(17.04.2020 18:58)
- А пропил - чтобы отломить и пропить. - йцyкeн(17.04.2020 18:31)
- Однако стандартная программа STM32CubeProgrammer.exe нос воротит -
пишет, что бутлоадер устаревшей версии. Тем не менее, IAR
прошивает, если сказать ему, что дебаггер ST-LINK. Но раз уж в
103-ий возможно, залить USB-загрузчик, то где его взять? Т.е. могу
ли я залить в него такой загрузчик (скажем, JTAG-программатором),
чтобы потом сколько угодно раз перешивать его без программатора
непосредственно через USB? - Kceния(17.04.2020 18:34)
- это как раз ST-LINK - Aleksey_75(17.04.2020 18:18)
- Ну у тебя там честный STM32, а у меня хз что :) - Звepoящep(16.04.2020 18:34)
- Возможно поэтому он на Ali и дороже... - Гyдвин(16.04.2020 18:36)
- Обычно там проц умирает, проще купить с запасом. Я штук 5 купил и 2
уже умерли - одному ради интереса проц заменил и он завелся. Но при
цене нового в 100р.... - Andreas(16.04.2020 18:29)
- Ну вот у меня походу проц и сдох. А перепаять - надо на работу
ехать, фен там остался. Но светодиодом моргает, но медленно. Может
попробовать через UART перепрошить. - Звepoящep(16.04.2020 18:49)
- Может в кварце "лампочка стряслась"? :) - Гyдвин(16.04.2020 19:50)
- Попробовал перепрошить труп. Перепрошивается. Причём ST-Link на
китайский чип не ругается, тупо прошивает и норм. Так вот, он
прошивается, но винда его не видит один фиг. - Звepoящep(20.04.2020 08:11)
- Кстати вспомнил, и у меня перепрошивался, но не работал. В морг. - Andreas(20.04.2020 13:24)
- Еще можно перепаять :) - Kceния(20.04.2020 13:52)
- винда его не видит такое бывает если USB DP не подтянут - m16(20.04.2020 08:22)
- Неверно выразился. Винда пишет - устройство не распознано. - Звepoящep(20.04.2020 08:59)
- Кстати вспомнил, и у меня перепрошивался, но не работал. В морг. - Andreas(20.04.2020 13:24)
- Попробовал перепрошить труп. Перепрошивается. Причём ST-Link на
китайский чип не ругается, тупо прошивает и норм. Так вот, он
прошивается, но винда его не видит один фиг. - Звepoящep(20.04.2020 08:11)
- Может в кварце "лампочка стряслась"? :) - Гyдвин(16.04.2020 19:50)
- Китайский "GD" перемаркированный небось, а может и STM32F102, который официально без USB :) но скорее всего статика - буферов то нет, а тыкать в разные дырки приходится... - Гyдвин(16.04.2020 18:35)
- Ну вот у меня походу проц и сдох. А перепаять - надо на работу
ехать, фен там остался. Но светодиодом моргает, но медленно. Может
попробовать через UART перепрошить. - Звepoящep(16.04.2020 18:49)
- А не знаете ли, какой загрузчик в демо-платах Nucleo? Там к USB
присоединен тот же STM32F103 напрямую, очевидно, что и загрузчик у
него USB-овый. И еще вопрос: для чего на этих платах делают такой
глубокий пропил? Запрограммировал - отломил? :) Kceния(1 знак., 17.04.2020 18:10, картинка)
- Вскрыл. Унутре китайская подделка. Звepoящep(2 знак., 16.04.2020 18:29, картинка, картинка)
- Открывали конечно. Там та "BluеPill" без всяческих буферов. Покупал
парочку. Правда в пластиковом корпусе (они чут дороже - их меньше
барыжат). Одному даже разъем приделал для отладки - пользовал в
качестве отладочной платы. Прошивки на этих китайцев в сети есть.
Если что-то и слетит, можно легко восстановить. Картинки: (на плате
приклеен кусочек разъема 4x1.27 - для подключения к пинам отладки). Гyдвин(2 знак., 16.04.2020 18:20 - 18:32, картинка, картинка)
- Я с алика сразу три штуки заказывал. В принципе там просто умирает МК, меняется его заменой, но зачем, когда можно достать следующий из стола. lloyd(35 знак., 16.04.2020 18:23)
- А вы его не открывали? Что у него внутри? Было бы интересно
посмотреть. Рабочий экземпляр вскрывать жалко, а вы своему можете
своему некропсию сделать. - Kceния(16.04.2020 17:59 - 18:37)
- Более или менее. Нужно подключить землю, SWCLK, SWDIO. Не уверен про 3.3V. В родном ст-линке это вход, от которого питаются преобразователи уровня, китайцы могли на преобразователях уровня сэкономить. В ИАРе идёте в настройки проекта, Debugger - Driver - ST-LINK. В закладке Download проверьте, что стоит галка Use flash loader(s). Далее Debugger - ST-LINK - Setup - Interface - SWD. В тулбаре жмёте Download and Debug, всё должно работать. - йцyкeн(10.04.2020 21:46)
- Он самый. Подправленную утилитку для его превращения в J-Link и
обратно выкладывал здесь вчера... - Гyдвин(10.04.2020 19:58)
- :) гы. в моём мусорнике нашлось ST-Link V2 в стиковом исполнении
три типа по поведению. один перешивается, не работает с EFM32
(отказывается), но с отладкой разных STM32 вполне работоспособен.
второй - не хочет перешиваться - ругается, мол, неизвестная
фирмваря. утилитой апгрейдил до последней версии - типа смогло, но
в J-Link не шилось - так же обругалось. в конце концов оно сдохло и
больше не определяется. третий тип веселый - в зависимости от
версии перешивалки либо типа Vit(471 знак., 17.04.2020 17:56)
- в кетайце третьего типа стоит чудо с маркировкой CKS32F103C8T6 Vit(19 знак., 21.04.2020 13:22, ссылка, ссылка)
- Усиленно ковыряться сейчас нет времени, увы :( Сделал только вот
что: Залил фирмварь от ST-Link в BluePill с помощью JLink. Прогой
JFlash. Этот J-Link за минуту до этого изобразил перепрошиватором
из того-же китайского ST-Link, ибо лень вошкаться с кривыми
программаторами ST :) После перетыкания USB, BluePill с этой
прошивкой определилась, как ST-Link. Запустил перепрошиватор
(повторюсь - правильный, который сам лечил. Пущай не пугает
название - просто тогда возился с Гyдвин(254 знак., 18.04.2020 00:19, ссылка)
- Спасибо, посмотрю во вторник. - Vit(18.04.2020 12:37)
- Если мне склероз не изменяет, вы когда-то боролись с CMSIS-DAP. Чем эта борьба закончилась? - йцyкeн(17.04.2020 18:33)
- Если с стм только работать - нафига перешивать? Я попробовал ради
интереса разок и периодически глючил перепрошитый. Вернул обратно и
продолжил нормально работать. Для жлинка дешевого проще JLINK-OB
сразу у китайцев брать. Я хоть за 400 взял год назад и вполне
доволен для нестм32. - Andreas(10.04.2020 20:07)
- Мне было нужно прошивать через J-Flash (отладка не нужна). Для работы мелочевку я в Китае беру редко. А тут коробка с тучей JLink-OB потерялась:) Vit(48 знак., 18.04.2020 13:17)
- Ну у меня оно почему-то работает и с утилитами от Segger, и с
другими процами... - Гyдвин(10.04.2020 20:13)
- У ОБ и уарт есть для отладки, и ресет. Например кинетисы без ресета вообще не желают шиться. - Andreas(10.04.2020 20:18)
- А зачем мне его в J-Link превращать? Уж больно ПО от SEGGER мне
сильно не нравится. - Kceния(10.04.2020 20:06)
- Чем? - VLLV(10.04.2020 21:09)
- Я так и не смогла написать BAT-файл, чтобы он прошивал
автоматически, а не как сейчас - путем мышедолбления по меню и
кнопкам. - Kceния(10.04.2020 21:11)
- Я сам не программист, но один человек, которому поставили эту
задачу, запускает Jflash и отрабатывает тот факт, что jlink - это
клон. Второй человек скрипт написал, читает ID, запрашивает
серийный номер из базы и программирует. Говорят, там бездна
возможностей для тех, кто умеет. - VLLV(10.04.2020 21:16)
- Не поняла, что вы сказали. Уметь программировать здесь не надо, а
надо твердо помнить, по каким местам мышкой стучать (т.к файл
прошивки не меняется, но регулярно появляются новые платы, которые
требуется этой прошивкой прошить, а к тому времени забывается, по
каким местам мышкой раньше бродили). Вот пример инструкции, которую
я написала, чтобы не забыть порядок действий: Kceния(672 знак., 10.04.2020 21:34)
- Это стеб? Пример для другого проца: Andreas(136 знак., 10.04.2020 21:42)
- Именно. Segger рулит. Пущай Ксения так попробует изобразить со
ST-Link... - Гyдвин(11.04.2020 01:03)
- Да запросто, openocd все это умеет. Скрипт можно накидать на питоне или bash - evgeniy1294(11.04.2020 12:23)
- C stlink именно это еще проще, но сеггер конечно удобен, что любой арм берет. Уже с прошивкой бита защиты: Andreas(60 знак., 11.04.2020 11:58)
- так если задача батник сделать, то STMFlashLoader.exe работала через батник на ура, при этом шилось через ком порт. STM32 ST-LINK Utility.exe позволяла шить батником через St-Link. С новой, которая Cube, не разбирался - User_(11.04.2020 02:26)
- А где там написано, сколько секторов надо пред прошивкой стирать? - Kceния(10.04.2020 21:58)
- Именно. Segger рулит. Пущай Ксения так попробует изобразить со
ST-Link... - Гyдвин(11.04.2020 01:03)
- Это стеб? Пример для другого проца: Andreas(136 знак., 10.04.2020 21:42)
- Не поняла, что вы сказали. Уметь программировать здесь не надо, а
надо твердо помнить, по каким местам мышкой стучать (т.к файл
прошивки не меняется, но регулярно появляются новые платы, которые
требуется этой прошивкой прошить, а к тому времени забывается, по
каким местам мышкой раньше бродили). Вот пример инструкции, которую
я написала, чтобы не забыть порядок действий: Kceния(672 знак., 10.04.2020 21:34)
- Я сам не программист, но один человек, которому поставили эту
задачу, запускает Jflash и отрабатывает тот факт, что jlink - это
клон. Второй человек скрипт написал, читает ID, запрашивает
серийный номер из базы и программирует. Говорят, там бездна
возможностей для тех, кто умеет. - VLLV(10.04.2020 21:16)
- Я так и не смогла написать BAT-файл, чтобы он прошивал
автоматически, а не как сейчас - путем мышедолбления по меню и
кнопкам. - Kceния(10.04.2020 21:11)
- Хозяин-барин. Кому-то нравится французский шарм, кому-то немецкое качество ;) - Гyдвин(10.04.2020 20:10)
- Чем? - VLLV(10.04.2020 21:09)
- :) гы. в моём мусорнике нашлось ST-Link V2 в стиковом исполнении
три типа по поведению. один перешивается, не работает с EFM32
(отказывается), но с отладкой разных STM32 вполне работоспособен.
второй - не хочет перешиваться - ругается, мол, неизвестная
фирмваря. утилитой апгрейдил до последней версии - типа смогло, но
в J-Link не шилось - так же обругалось. в конце концов оно сдохло и
больше не определяется. третий тип веселый - в зависимости от
версии перешивалки либо типа Vit(471 знак., 17.04.2020 17:56)
- У меня такой сегодня помер. Перестал виндой определяться. Говёное
изделие конечно - Звepoящep(16.04.2020 17:54)
- 120 руб сейчас. Перешивается в J-Link и можно пользовать богатый
инструментарий от Segger... - Гyдвин(10.04.2020 19:45)
- если только прошить, то зачем все эти перепрошивания и т.д. Есть
две утилиты от STM (старая и новая), которые прекрасно
программируют stm-кие камни через St-Link - User_(10.04.2020 20:02)
- А через IAR получится? - Kceния(10.04.2020 20:06)
- дабезпроблем - Andreas(10.04.2020 20:08)
- А через IAR получится? - Kceния(10.04.2020 20:06)
- если только прошить, то зачем все эти перепрошивания и т.д. Есть
две утилиты от STM (старая и новая), которые прекрасно
программируют stm-кие камни через St-Link - User_(10.04.2020 20:02)
- Неделей раньше получила вот такой, но из пластика его еще не
вырезала. Вы это имели в виду? Kceния(1 знак., 10.04.2020 19:57, картинка)
- J-link наше всё. Ну на худой конец USB-to-UART переходник за пару копеек - Бoмж(10.04.2020 19:05)
- Чтобы жить и радоваться, нужно всего две вещи: 1) жить, 2)
радоваться. Или хотя бы иметь ST-Link. Если у вас есть плата
discovery или nucleo, ST-Link у вас уже есть. Ну, или нужно было у
тех же китайцев заказать за копейки. - йцyкeн(10.04.2020 19:26)