Страница 3 из 6
Re: STM
Добавлено: Чт сен 07, 2023 12:00:14
aleksey chilov
Парни подскажите такой программатор норм?

Re: STM
Добавлено: Чт сен 07, 2023 12:23:56
COKPOWEHEU
[uquote=">TEHb<",url="/forum/viewtopic.php?p=4473544#p4473544"]Кстати, накинул пару перемычек и получил вполне рабочий V2.1 из китайского V2 на Гихи. С режимом флешки и последовательным портом. Очень удобно. Рекомендую.[/uquote]
Ну, я все чаще использую программатор на ft4232h, он с помощью шилдов не только с stm умеет работать по jtag/swd, но и с avr. И еще остаются UART-ы для отладки.
Плюс экспериментирую сейчас с wch-link (на основе отладочной платы ch32v307). У него вроде бы только swd, то есть нет jtag. Зато в системе определяется в том числе как полноценное /dev/ttyACM устройство, что весьма радует. Вот что не радует, так это необходимость пересборки openocd и подбор заклинания для прошивки. Но с этим пока не разбирался, может не все так плохо.
>TEHb< писал(а):И на ХАЛе этом переносимости всё равно почти никакой.
Особенно учитывая, что на stm32 свет клином не сошелся. Есть старенькие AVR, есть новенькие RISC-V. О какой переносимости вообще речь?! Да у моих самодельных макросов переносимость и то лучше (проще переписать под новый камень в смысле).
u37 писал(а):1. идете на сайт segger.com и официально скачиваете программу, перешивающую ST-Link в J-Link.
Мне казалось, j-link на какой-то другой микросхеме, не stm32f103, построен. Хотя надо попробовать.
u37 писал(а):4. открываете RM на ваш MCU и читаете его весь, от 1 страницы до последней.
Зубрежка справочника - абсолютно бесполезное занятие. Какой смысл читать про периферию, которой никогда пользоваться не будешь, или про ту, которой в данном камне вообще нет.
Изучать рефман и, на минуточку, прочую документацию (даташит, аппноты) разумеется, надо. Но не от корки до корки, а именно то, что нужно для данной задачи.
Еще полезно читать статьи, хоть на английском, хоть на русском. Как минимум, там можно подсмотреть другие подходы к использованию камня и периферии.
u37 писал(а):Писать код и попутно изучать MCU
Это, пожалуй, самый эффективный способ. Уж точно лучше зубрежки.
u37 писал(а):чтож, ждем ногодрыга на stm32
Без прохождения этого этапа глупо двигаться дальше.
veso74 писал(а):Нет ли простого способа/IDE: хочу этого: взять (в данном случае: I2c) и использовать!,
Ну, есть шанс, что вам повезет найти готовую библиотеку / сниппет, которые запустятся у вас. Мне с i2c так не повезло, сейчас потихоньку разбираюсь как же его по-нормальному запустить.
veso74 писал(а):Ура, ура, мигает светодиод на P0 на PCF8574

Ну, для теста железки сойдет. Но, надеюсь, вы понимаете ограничения такой библиотеки.
Re: STM
Добавлено: Чт сен 07, 2023 12:25:55
u37
"Норм" будет st-link v3 J-Link v9.
Что находится в вашем корпусе - неизвестно. Вполне может быть, что - точно такое-же, только в другой упаковке коробке.
Схема ST-Link v2 давно утекла, китайцы замечательно ее клонируют. К слову, по образу действия - то, что на вашей картинке, ничуть не отличается от того, что вы уже имеете. Отличий 0. Потратив деньги вы получите точно те-же проблемы. Зато деньги выбросите зря - вот уже польза. ))
Для COKPOWEHEU - поздравляю, вы никогда не научитесь программировать на stm32. Вы просто не знаете его железа.
Re: STM
Добавлено: Чт сен 07, 2023 12:27:49
aleksey chilov
Да какие там могут быть библиотеки если у меня куб программатор даже не видит.
Re: STM
Добавлено: Чт сен 07, 2023 12:37:51
>TEHb<
COKPOWEHEU писал(а):Особенно учитывая, что на stm32 свет клином не сошелся
Какие уж там АВРы, даже внутри СТМ32 системы разных версий требуют разной настройки! Начинал проект на Ф410 и попробовал перенести его на Ф303. Вроде то же ядро, те же ЦАПы и таймеры, а вот фигушки. Благо к этому моменту уже научился нормально с ними работать и переписал всё по-человечески на регистрах. Ну и смысл в этой абстракции, кроме усложнения и замедления? Не понимаю.
u37 писал(а):Для COKPOWEHEU - поздравляю, вы никогда не научитесь программировать на stm32. Вы просто не знаете его железа.
Ну и меня тогда тоже в список неумёх запишите. Я тоже наизусть не выучил все 1124 страницы RM0364.
Добавлено after 2 minutes 17 seconds:
aleksey chilov писал(а):куб
STM32CubeIDE?
Re: STM
Добавлено: Чт сен 07, 2023 12:43:27
u37
Несомненно. Если человек не знает железа, на который пишет софт, то он истинный программер.
Re: STM
Добавлено: Чт сен 07, 2023 12:51:00
>TEHb<
Знаю таймер, АЦП, функцию портов. Этого достаточно для регулярного измерения напряжения с заданной периодичностью или необходимо досконально изучить ещё И2Ц и компаратор?
Re: STM
Добавлено: Чт сен 07, 2023 13:33:51
alex_
[uquote="aleksey chilov",url="/forum/viewtopic.php?p=4473962#p4473962"]Вопрос: где взять прошивку для мвистульки?[/uquote]
тыц
Одна из 2 рабочая, не помню какая
И самое главное, программа St-Link utilite не работает.
Сообщает об отсутствии некого файлика. Пытаюсь его установить
не устанавливается.
Чё то странное у вас твориться, или ось не та или St-Link utilite какая то левая, у меня на 7 и на 10 норм работает
Подскажите какой конкретно мне подойдёт программатор который без проблем будет работать в кубике.
St-Link 2 или St-Link 3 (по моему опыту) но купленный в нормальном магазине: для примера ЧИП и ДИП, Платан и тд, но ценник будет тоже адекватный. Покупая дешёвую свистульку вы зачастую получаете геморрой который рано или поздно вылезет.
Добавлено after 1 minute 49 seconds:
Если у вас камень клон, то даже оригинальный программатор вам не поможет, куб вас пошлёт лесом.
Re: STM
Добавлено: Чт сен 07, 2023 13:38:10
Martian
чип и дип

это перепродаван ото всюду, в том числе от али...
Алишные ST-Linkи за 120 рублей на удивление работоспособны - 4 штуки приобретённые в разное время у разных продавцов работают. Но требуют вскрытия и переделки (как и любая хрень из кетая), минимум - установки чего-нибудь изолирующего, чтобы контакты порта не замыкались на корпус.
Re: STM
Добавлено: Чт сен 07, 2023 13:41:38
u37
Не стоит собирать "прошивки", лучше/проще взять старее/новее STM32 ST-LINK Utility и из него запускайте ST-LinkUpgrade.
alex_, вы считаете, что китайская поделка и ST-Link v2, купленный в нормальном магазине чипдип, хоть чем-то то отличаются по софту? ....
Загрузчик там одинаковый, а само FW вообще заливается - см. выше - из одной бочки.
Re: STM
Добавлено: Чт сен 07, 2023 13:46:12
>TEHb<
Нуклео! Раздобудьте плату Нуклео. Там и микроконтроллер, и программатор, и соединение уже есть как надо, и всё это можно использовать независимо. Выведена специальная гребёнка для программирования внешних микроконтроллеров. Программатор там настоящий полноценный V2.1 .

Re: STM
Добавлено: Чт сен 07, 2023 13:52:09
Martian
Можно даже не Нуклео, а Дискавери или вообще 8-битную, там тоже будет вполне нормальный V2
А так да, вариант с демоплатой - наилучший для первого вхождения
Re: STM
Добавлено: Чт сен 07, 2023 14:08:06
COKPOWEHEU
u37 писал(а):Для COKPOWEHEU - поздравляю, вы никогда не научитесь программировать на stm32. Вы просто не знаете его железа.
Да-да, конечно. Ну вот совсем не знаю. И с SPI через DMA
трехмерку не делал, и
USB на регистрах не программировал.
И по очень похожему контроллеру
статей о старте с самого низа не писал.
С вашими-то достижениями можно где-нибудь ознакомиться?
u37 писал(а):Несомненно. Если человек не знает железа, на который пишет софт, то он истинный программер.
Ну хорошо. Я не читал части рефмана, посвященные эзернету, sdio, fsmc и многой другой периферии. Какая конкретно информация из этих частей мне бы пригодилась в решении задач? Да хотя бы тех, что только что описал.
alex_ писал(а):Если у вас камень клон, то даже оригинальный программатор вам не поможет, куб вас пошлёт лесом.
Да и плевать на куб. Пользуйтесь другими программами для прошивки.
Martian писал(а):А так да, вариант с демоплатой - наилучший для первого вхождения
Ну тут
кому как 
Re: STM
Добавлено: Чт сен 07, 2023 14:21:56
alex_
[uquote="u37",url="/forum/viewtopic.php?p=4474017#p4474017"]Не стоит собирать "прошивки", лучше/проще взять старее/новее STM32 ST-LINK Utility и из него запускайте ST-LinkUpgrade.[/uquote] Как вы собираетесь запускать ST-LinkUpgrade если его сама программа не видит, по причине отсутствия или убитой прошивки кубом?
alex_, вы считаете, что китайская поделка и ST-Link v2, купленный в нормальном магазине чипдип, хоть чем-то то отличаются по софту?
По софту нет, по оригинальности камня да, куб просто палит не оригинальный камень в программаторе, и косячит обновление.
Re: STM
Добавлено: Чт сен 07, 2023 14:26:35
Martian
у меня очень не оригинальный Geehy, но всё ок. И есть сомнения, что в данном случае с оригинальным было бы лучше - мы видим лишь часть информации от aleksey chilov, может там вообще в чём-то другом беда, мож в порту USB 120 вольт
Re: STM
Добавлено: Чт сен 07, 2023 14:27:11
alex_
COKPOWEHEU писал(а):
alex_ писал(а):Если у вас камень клон, то даже оригинальный программатор вам не поможет, куб вас пошлёт лесом.
Да и плевать на куб. Пользуйтесь другими программами для прошивки.
Мне не плевать, мне необходима отладка кода + бесплатная IDE
Re: STM
Добавлено: Чт сен 07, 2023 14:34:09
u37
Если "они" это делают, то да, я неправ. Очень жаль. Я бы не стал задерживаться на таком софте.
При некотором многообразии отладчиков, в реальной работе у меня только v9 на f205. Посему страдания ST-Link не особо заботят.
Re: STM
Добавлено: Чт сен 07, 2023 14:39:25
>TEHb<
COKPOWEHEU писал(а):
Martian писал(а):
А так да, вариант с демоплатой - наилучший для первого вхождения
Ну тут кому как
Так статья как раз и подтверждает, что с готовой платой проще начинать.
Одно только это чего стоит:
Параллельно делаю из запасной stm32f103 программатор st-link v2, просто потому что надоело возиться с BOOT0 и питанием
Ну какой начинающий вот так походя с кондачка возьмёт и спаяет программатор? Это уже уровень. Тут иной раз половину волос повырываешь пока светодиодом моргнёшь. Потому что есть какая-то проблема, но даже не понятно где она вообще. Аж руки опускаются.
PS: у вас ссылка не работает.
Re: STM
Добавлено: Чт сен 07, 2023 14:46:57
Asmodey
У STM еще выводы для переключения способов записи прошивок, что не всякий опытный радиолюбитель сразу прочухает. Во всяком случае я после 16/18 пиков был несколько озадачен, когда на скорую руку развел и спаял макетку под какую-то STM32, воткнул в нее st-link, а оно не захотело прошиваться. Пришлось по ходу дела раскуривать что да как. Поэтому по первому времени хорошо иметь готовую демоплату, потому как надо выполнить несколько условий для успешной прошивки, что по неопытности довольно затруднительно.
[uquote="aleksey chilov",url="/forum/viewtopic.php?p=4473986#p4473986"]Парни подскажите такой программатор норм?[/uquote]
В этом корпусе вполне может быть как более-менее продвинутый программатор/отладчик, так и начинка не отличающаяся от обычного "свистка" за 200 руб. Смотрите комменты под страницей товара.
Re: STM
Добавлено: Чт сен 07, 2023 15:14:05
JackSmith
кто-нибудь раскажите человеку, что stm32 можно прошивать через uart, а F4 даже через usb.