Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Инструментарий

Инструментарий Тестеры, паяльники, осциллографы, программаторы, IDE.

Ответ
 
Опции темы Опции просмотра
Старый 07.05.2020, 23:24   #1
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,926
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию STM32CubeIDE 1.3.0

Здравствуйте!

STM32CubeIDE 1.3.0. Два косяка уже есть:

1) Последняя версия STM32CubeIDE 1.3.0 генерит проект для STM32F407 и не может его собрать - находит три ошибки, т.к. в стандарте по умолчанию указан -std=c99. Исправляет ситуацию -std=gnu11. Для других STM32 аналогично.

2) С J-Link работает (STM32 прошиваются), а c их родными ST-LINK V2 (V2-1) не работает, несколько разных пробовал. Настройка на скриншоте J-Link/ST-Link.

По второму хотелось бы узнать, у кого работает с ST-LINK V2? Пишет, что нужно обновить прошивку, но не видит версии в режиме Firmware Upgrade. Аналогично с STM32CubeProgrammer - тоже не видит отладчик для обновления.
Миниатюры
Config.png   STM32CubeProgrammer_Unknown.png   STM32CubeIDE_GDB.png  
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 07.05.2020 в 23:34.
Pridnya вне форума   Ответить с цитированием
Старый 08.05.2020, 00:40   #2
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,926
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32CubeIDE 1.3.0

Цитата:
Сообщение от Pridnya Посмотреть сообщение
2) С J-Link работает (STM32 прошиваются), а c их родными ST-LINK V2 (V2-1) не работает, несколько разных пробовал. Настройка на скриншоте J-Link/ST-Link.

По второму хотелось бы узнать, у кого работает с ST-LINK V2? Пишет, что нужно обновить прошивку, но не видит версии в режиме Firmware Upgrade. Аналогично с STM32CubeProgrammer - тоже не видит отладчик для обновления.
Нужно сачать с сайта st.com последнюю версию en.stsw-link007_V2-36-26, обновить отладчик и после этого STM32CubeIDE 1.3.0 работает с ST-LINK V2 (работает через STM32CubeProgrammer v 2.4.0 ). Неужели последняя версия IDE не могла сама обновить отладчик? Лог из Console:
Цитата:
STMicroelectronics ST-LINK GDB server. Version 5.5.0
Copyright (c) 2019, STMicroelectronics. All rights reserved.

Starting server with the following options:
Persistent Mode : Disabled
Logging Level : 1
Listen Port Number : 61234
Status Refresh Delay : 15s
Verbose Mode : Disabled
SWD Debug : Enabled
InitWhile : Enabled

Waiting for debugger connection...
Debugger connected
-------------------------------------------------------------------
STM32CubeProgrammer v2.4.0
-------------------------------------------------------------------

ST-LINK SN : 066EFF575450707267182307
ST-LINK FW : V2J36M0
Voltage : 2.90V
SWD freq : 4000 KHz
Connect mode: Under Reset
Reset mode : Hardware reset
Device ID : 0x413
Device name : STM32F405xx/F407xx/F415xx/F417xx
Flash size : 1 MBytes (default)
Device type : MCU
Device CPU : Cortex-M4

Memory Programming ...
Opening and parsing file: ST-LINK_GDB_server_a05464.srec
File : ST-LINK_GDB_server_a05464.srec
Size : 5924 Bytes
Address : 0x08000000


Erasing memory corresponding to segment 0:
Erasing internal memory sector 0
Download in Progress:

File download complete
Time elapsed during download operation: 00:00:01.185

Verifying ...

Download verified successfully

Debugger connection lost.
Shutting down...
Миниатюры
ST-LINK Upgrade.png   Console.png  
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 08.05.2020, 12:55   #3
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 48
Сообщений: 3,808
Вес репутации: 6357/150
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32CubeIDE 1.3.0

А мыши плакали, кололись, но продолжали...
dosikus вне форума   Ответить с цитированием
Старый 08.05.2020, 13:18   #4
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,926
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32CubeIDE 1.3.0

Цитата:
Сообщение от dosikus Посмотреть сообщение
А мыши плакали, кололись, но продолжали...
Алексей, у меня есть несколько проектов вообще без HAL и мне так больше нравится (с использованием CMSIS). Но есть люди, которые хотят на HAL. Я тут ничего не могу поделать. У меня был один старый проект на SPL для STM32F100 (регистратор аналоговых и цифровых сигналов - четыре канала ADC и несколько GPIO), довольно легко переписал на HAL. А вообще HAL потихоньку осваиваю для разных семейств. Ну не я его придумал - люди придумали и сделали неким стандартом, а другие хотят, чтобы было с использованием HAL. Никому не нужна моя оценка HALа как инструмента, нужно умение его применять.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 08.05.2020, 14:51   #5
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,956
Вес репутации: 923/58
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: STM32CubeIDE 1.3.0

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Алексей, у меня есть несколько проектов вообще без HAL и мне так больше нравится (с использованием CMSIS). Но есть люди, которые хотят на HAL. Я тут ничего не могу поделать. У меня был один старый проект на SPL для STM32F100 (регистратор аналоговых и цифровых сигналов - четыре канала ADC и несколько GPIO), довольно легко переписал на HAL. А вообще HAL потихоньку осваиваю для разных семейств. Ну не я его придумал - люди придумали и сделали неким стандартом, а другие хотят, чтобы было с использованием HAL. Никому не нужна моя оценка HALа как инструмента, нужно умение его применять.
дык.... тут дилема..... получается, что помимо понимания как у процессора регистры прикручены.... нужно ещё и обёртку HAL знать....
мозг лопнет
пионер в Кубике нагенерил.... исходник Кубика потерял....
а теперь в куче файлов нужно порт перенастроить...
SergP01 на форуме   Ответить с цитированием
Старый 08.05.2020, 15:49   #6
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,926
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32CubeIDE 1.3.0

Цитата:
Сообщение от SergP01 Посмотреть сообщение
дык.... тут дилема..... получается, что помимо понимания как у процессора регистры прикручены.... нужно ещё и обёртку HAL знать....
мозг лопнет
пионер в Кубике нагенерил.... исходник Кубика потерял....
а теперь в куче файлов нужно порт перенастроить...
Если ты можешь без Cube, а затем освоишь еще и Cube, то порт перенастрить легко, режимы периферии поменять... Эта мелочь и без Cube просто делается (в проектазх сгенерированных Cube), все пользуются (генерить код дольше). У Cube есть свои плюсы. Желательно знать и развиваться.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 08.05.2020, 18:42   #7
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,956
Вес репутации: 923/58
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: STM32CubeIDE 1.3.0

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Если ты можешь без Cube, а затем освоишь еще и Cube, то порт перенастрить легко, режимы периферии поменять... Эта мелочь и без Cube просто делается (в проектазх сгенерированных Cube), все пользуются (генерить код дольше). У Cube есть свои плюсы. Желательно знать и развиваться.
дык... все эти обёртки имеют право на жизнь....
просто мне, как консерватору, тяжело принять такую абстракцию над железом

эта...такая тенденция... как проги для винды.... нужно грузить кучу всякого шлака, чтобы калькулятор работал
SergP01 на форуме   Ответить с цитированием
Старый 09.05.2020, 11:34   #8
Marat
Senior Member
 
Аватар для Marat
 
Регистрация: 27.03.2007
Адрес: Минск
Сообщений: 892
Вес репутации: 853/66
Marat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to behold
По умолчанию Re: STM32CubeIDE 1.3.0

Я раньше пользовался Cube для наглядного раскидывания ног для платы...но после того, как он легко "включил" возможность Input на ноге, которая только Output (OSC_OUT/PD1 у STM32F100C8) - перестал использовать даже для этого...
Смысл такого подхода (сырой софт) - понятен. Если будут ждать , пока исправят все косяки - поездуже уйдёт и конкуренты победят....
Так везде нынче
__________________
RTFM.....и будет вам счастье
Marat вне форума   Ответить с цитированием
Старый 10.05.2020, 23:44   #9
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,926
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32CubeIDE 1.3.0

Цитата:
Сообщение от Marat Посмотреть сообщение
Я раньше пользовался Cube для наглядного раскидывания ног для платы...но после того, как он легко "включил" возможность Input на ноге, которая только Output (OSC_OUT/PD1 у STM32F100C8) - перестал использовать даже для этого...
Смысл такого подхода (сырой софт) - понятен. Если будут ждать , пока исправят все косяки - поездуже уйдёт и конкуренты победят....
Так везде нынче
Тоже видел, как в одном проекте для CubeMX, в какой-то момент времени возникла ошибка - один из входов для подключения кварцевого резонатора (RCC_OSC_IN) вдруг стал MCO на картинке, а MCO на этот пин не назначается. И CubeMX продолжал работать, не замечая ошибку в своих данных. Косяк обнаружился как раз благодаря свежей версии STM32CubeIDE 1.3.0. С одной стороны нужно использовать проверенный софт, а с другой - последнюю версию (с исправлениями и дополнениями). И то, и то может содержать ошибки, как старые, так и новые. В любом случае, автоматизация программирования и кодогенераторы - вещи полезные, но нужно знать и посматривать периодически.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 10.05.2020, 23:51   #10
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,956
Вес репутации: 923/58
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: STM32CubeIDE 1.3.0

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Тоже видел, как в одном проекте для CubeMX, в какой-то момент времени возникла ошибка - один из входов для подключения кварцевого резонатора (RCC_OSC_IN) вдруг стал MCO на картинке, а MCO на этот пин не назначается. И CubeMX продолжал работать, не замечая ошибку в своих данных. Косяк обнаружился как раз благодаря свежей версии STM32CubeIDE 1.3.0. С одной стороны нужно использовать проверенный софт, а с другой - последнюю версию (с исправлениями и дополнениями). И то, и то может содержать ошибки, как старые, так и новые. В любом случае, автоматизация программирования и кодогенераторы - вещи полезные, но нужно знать и посматривать периодически.
нифига не полезные.... помимо схемотехнических багов и ещё и программные накладываются....
хиде искать сигнал с копыта... в кривой схеме или в кривом HAL ?
SergP01 на форуме   Ответить с цитированием
Старый 11.05.2020, 00:46   #11
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,926
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32CubeIDE 1.3.0

Цитата:
Сообщение от SergP01 Посмотреть сообщение
нифига не полезные.... помимо схемотехнических багов и ещё и программные накладываются....
хиде искать сигнал с копыта... в кривой схеме или в кривом HAL ?
Для вас, наверное, просто взять компьютер без операционной системы и написать программу под железо (для материнки)? Или HAL в виде операционной системы желателен? Операционная система - это тоже HAL. Их много. И они не сами появились - люди написали. HAL дает единый синтаксис независимо от особенностей периферии.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 11.05.2020, 01:00   #12
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,956
Вес репутации: 923/58
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: STM32CubeIDE 1.3.0

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Для вас, наверное, просто взять компьютер без операционной системы и написать программу под железо (для материнки)? Или HAL в виде операционной системы желателен? Операционная система - это тоже HAL. Их много. И они не сами появились - люди написали. HAL дает единый синтаксис независимо от особенностей периферии.
дык... это всё понятно.... только к компу подключаются стандартные девайсы со стандартными протоколами и сигналами....
а к МК вы будете вешать свои кнопки и прочую хню....
и вопрос- почему кнопка плохо работает... схемотехника... или где то в HAL косяк....

когда у тебя три своих строчки кода... проще косяк найти, чем лопатить 100500 файлов в проекте...
SergP01 на форуме   Ответить с цитированием
Старый 11.05.2020, 05:49   #13
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 58
Сообщений: 2,938
Вес репутации: 4193/116
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32CubeIDE 1.3.0

Цитата:
Сообщение от Pridnya Посмотреть сообщение
HAL дает единый синтаксис независимо от особенностей периферии.
Да ничего он не дает... только сущности плодит... и подсаживает на иглу конкретного производителя...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 11.05.2020, 09:00   #14
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 40
Сообщений: 575
Вес репутации: 1209/67
HJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud of
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: STM32CubeIDE 1.3.0

Лично меня напрягает неприличный вес каждого проекта, пока на СПЛ сижу
HJV вне форума   Ответить с цитированием
Старый 12.05.2020, 10:37   #15
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,189
Вес репутации: 2934/110
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: STM32CubeIDE 1.3.0

Цитата:
Сообщение от HJV Посмотреть сообщение
Лично меня напрягает неприличный вес каждого проекта...
Меня вот тоже.

Насчет того, что использовать или нет - какой трудный выбор )
Если есть, то да - вот такой ответ. Т.к. помогает в освоении. Тем более когда STM32F7xx и т.п. Попробуй Ethernet или USb поднять самому. Я вот что сделал - сначала создал в кубе, посмотрел, а потом переделал все только на CMSIS. Пока дошел до RCC, GPIO, LTDC, UART.

А по основному вопросу темы - надо, по-моему, переустановить IDE (99%) т.к. последнее обновление (1.3.0) на самом деле крутое оказалось и многое тут поменялось, а сама самообновление IDE не так все "обновило" как нужно.
AleksBak вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
stm32cubeIDE / Initial release БОЦМАН Микроконтроллеры других производителей 1 30.04.2019 21:09


Часовой пояс GMT +3, время: 15:29.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot