насколько я в курсе, LTO для ARM сильно от версии зависит. вот в этой теме много об этом говорилось: https://electronix.ru/forum/index.php?a ... c&id=42167 товарищ klen сборки компиляторов клепает сам по 2 штуки в неделюWiseLord писал(а):Но с STM32 как-то всё совсем печально, прошивка на 10% меньше выходит, но получается тупо нерабочей.
STM32 новичку в ARM что к чему
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: STM32 новичку в ARM что к чему
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: STM32 новичку в ARM что к чему
Для Cortex-M использовать что-либо отличное от ARM Embedded toolchain это быть ССЗБ. Если речь о GCC конечно.
Re: STM32 новичку в ARM что к чему
Мне J-Link пришел, а проверить его пока не на чем. STM32 еще в пути, заморачиваться с PIC32 нет никакого желания. С ESP32 вроде можно что-то сделать, но что и как мне пока неизвестно, ибо оно как всегда с ESP32 делается через... задворки.
А нельзя ли им ипромки микрочиповские прошивать? Мне чисто попробовать, работает или нет.
А нельзя ли им ипромки микрочиповские прошивать? Мне чисто попробовать, работает или нет.
Астролябия-сама меряет, было бы что мерять!!!
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: STM32 новичку в ARM что к чему
Установи Segger-овский софт и запусти утилиту jlink.exe. Этого обычно достаточно.
Re: STM32 новичку в ARM что к чему
Хорошо, попробую. Но, какой именно? Его на сайте сеггера валом софта всякого.
Астролябия-сама меряет, было бы что мерять!!!
Re: STM32 новичку в ARM что к чему
Влад говорит о дровах на jlink, и запускать надо jlink commander...
Re: STM32 новичку в ARM что к чему
Дрова сами нашлись сразу после подключения.
А jlink commander сейчас попробую... если найду где его скачать.
Не запороть бы еще отладчик.
P.S. установил приложение, нашел утилиту jlink.exe, запустил. Просит указать устройство/ядро. Чего ему надо? Нужно уточнить на чем собран отладчик?
А jlink commander сейчас попробую... если найду где его скачать.
Не запороть бы еще отладчик.
P.S. установил приложение, нашел утилиту jlink.exe, запустил. Просит указать устройство/ядро. Чего ему надо? Нужно уточнить на чем собран отладчик?
Астролябия-сама меряет, было бы что мерять!!!
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: STM32 новичку в ARM что к чему
С сайта segger качается пакет ПО на J-Link, он там один. Какая версия J-link, что её страшно "запороть"?
Добавлено after 2 minutes 26 seconds:
Добавлено after 2 minutes 26 seconds:
Чего ему надо?
Забей, всё работает. Жди устройство, которое будешь отлаживать, подключай и работай.Re: STM32 новичку в ARM что к чему
Ладно, получу платы с STM, тогда и опробую. Тем более что с почты сегодня звонили, возможно что-то из stm пришло.
Клон, разумеется.
SEGGER J-Link конфигуратор сообщает что это SEGGER J-Link ARM V8.00
Прошивку боязно обновлять. Много раз читал, как клонированные девайсы дохли после работы с официальным софтом. Не обязательно J-Link, разные другие тоже. Лог. анализаторы, например.
Какая версия J-link, что её страшно "запороть"?
Клон, разумеется.
SEGGER J-Link конфигуратор сообщает что это SEGGER J-Link ARM V8.00
Прошивку боязно обновлять. Много раз читал, как клонированные девайсы дохли после работы с официальным софтом. Не обязательно J-Link, разные другие тоже. Лог. анализаторы, например.
Астролябия-сама меряет, было бы что мерять!!!
Re: STM32 новичку в ARM что к чему
Дохли клоны на атмеловских чипах, это jlink v8 .
И то с легкостью востанавливались.
JLink на stm не убьешь.
Лог анализаторы на кипарисах так же не дохли, перешивалась епром и ставилась защита на запись...
Кстати, а нахрена ты взял jlink v8???
V9 900 р. всего и никакого геморроя...
И то с легкостью востанавливались.
JLink на stm не убьешь.
Лог анализаторы на кипарисах так же не дохли, перешивалась епром и ставилась защита на запись...
Кстати, а нахрена ты взял jlink v8???
V9 900 р. всего и никакого геморроя...
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: STM32 новичку в ARM что к чему
Ну V8 легко поднимается, если что, там SAM-BA есть по USB. Прошивка в сети есть.
Re: STM32 новичку в ARM что к чему
Кстати, а нахрена ты взял jlink v8???
V9 900 р. всего и никакого геморроя...
V9 900 р. всего и никакого геморроя...
Кстати, а где вы раньше были с этим замечанием?
Ну V8 легко поднимается, если что, там SAM-BA есть по USB. Прошивка в сети есть.
Тогда ладно. Но прошивку все равно буду обновлять только после того, как дерну ногой на МК и отслежу в Keil это самое дрыганье во всех подробностях. А то навалится все сразу, разбери где и в чем косяки...
Астролябия-сама меряет, было бы что мерять!!!
Re: STM32 новичку в ARM что к чему
Добрый день, при подаче питания stm32f4 сразу появляется потенциал 1.2V на одном из выводов. Этот вывод подключен к транзистору который управляет бузером и последний начинает тихо неприятно пищать. Затвор транзистора подтянут к земле. Подскажите как это вылечить.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
Получил сегодня девборду на STM32F401 и что-то ума ей не дал: st-flash знать не знает о таком контроллере (возможно, в новых версиях поддержка и появится - не знаю), а openocd ругался, пока я не сделал connection under reset. С какого-то перепуга вот с такой конфигурацией
openocd пытается JTAG использовать, а не SWD:
ну, да ладно: если никто еще с этими МК не работал, придется годик-другой-третий подождать, пока нормальная поддержка у st-flash появится. Самому патчить st-flash уж очень неохота!
Код: Выделить всё
openocd -f interface/stlink-v2.cfg -f target/stm32f4x.cfg openocd пытается JTAG использовать, а не SWD:
Код: Выделить всё
Error: jtag status contains invalid mode value - communication failure
Polling target stm32f4x.cpu failed, trying to reexamine
Examination failed, GDB will be halted. Polling again in 100ms
ну, да ладно: если никто еще с этими МК не работал, придется годик-другой-третий подождать, пока нормальная поддержка у st-flash появится. Самому патчить st-flash уж очень неохота!
Re: STM32 новичку в ARM что к чему
Мда, прям таки бяда с этими красноглазыми, и кайло и SES знают про сей камень и jlink с ними работает...
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
dosikus, ты знаешь мое отношение к проприетастам!
Re: STM32 новичку в ARM что к чему
st-flash знать не знает о таком контроллере
вроде как долженhttps://github.com/texane/stlink/blob/m ... -boards.md
С какого-то перепуга вот с такой конфигурацией
openocd пытается JTAG использовать, а не SWD
а что в этих конфигах?Код: Выделить всё
openocd -f interface/stlink-v2.cfg -f target/stm32f4x.cfg openocd пытается JTAG использовать, а не SWD
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
arkhnchul писал(а):вроде как должен
Там какой-то st-link-v2-1, а у меня обычный китайский "свисток"...
arkhnchul писал(а):а что в этих конфигах?
Первый:
Код: Выделить всё
interface hla
hla_layout stlink
hla_device_desc "ST-LINK/V2"
hla_vid_pid 0x0483 0x3748
А второй здоровый, там и про jtag что-то есть, и не про jtag. Но в самом начале вот такая штука:
Код: Выделить всё
#
# stm32 devices support both JTAG and SWD transports.
#
source [find target/swj-dp.tcl]
source [find mem_helper.tcl]
- hosturik
- Потрогал лапой паяльник
- Сообщения: 354
- Зарегистрирован: Чт июл 24, 2014 23:09:23
- Откуда: Киев
Re: STM32 новичку в ARM что к чему
Добрый день, при подаче питания stm32f4 сразу появляется потенциал 1.2V на одном из выводов.
На каком именно выводе это происходит.
Такого не должно быть, тем более если резистор подтяжки есть. У вас по умолчанию низкий уровень настроен и внутренняя подтяжка на минус настроена?
Re: STM32 новичку в ARM что к чему
Там какой-то st-link-v2-1, а у меня обычный китайский "свисток"...
ну там те комбинации, что конкретно автор пробовал. Даже blue pill в списке нету) Должно заводиться с любым стлинком.А второй здоровый, там и про jtag что-то есть, и не про jtag.
он сам по себе выбирает jtag, потому что может
а если ему прямо сказать про swd?Код: Выделить всё
openocd -f interface/stlink-v2.cfg -c "transport select hla_swd" -f target/stm32f4x.cfg