STM32 работает нормально только с отладчиком
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 работает нормально только с отладчиком
Мурик, линукс - не обязательно, но очень желательно. Иначе работа за компьютером будет адом.
- Реклама
Re: STM32 работает нормально только с отладчиком
[uquote="Мурик",url="/forum/viewtopic.php?p=3995650#p3995650"]
Не сказал бы что в кейле есть что-то такое что позволяет концентрироваться на изучении STM-ок.
Eddy_Em, вы забыли написать что нужно еще линукс установить.
[/uquote]
Тем, что не отвлекает установкой линуксов, настройкой IDE и другими мелочами. Здесь готовый инструмент, винда в любом офисе есть. Сел и работай.
Перефразирую цитату Аlex написанную выше, под себя: "Зачем пользоваться руками, если есть девушка." Образно конечно, но суть таже.
Каким образом?atrel писал(а):Выбрал её исключительно из мнения, что работа в подобной IDE поможет сконцентрироваться на изучении STM-ок.
Не сказал бы что в кейле есть что-то такое что позволяет концентрироваться на изучении STM-ок.
Eddy_Em, вы забыли написать что нужно еще линукс установить.
Тем, что не отвлекает установкой линуксов, настройкой IDE и другими мелочами. Здесь готовый инструмент, винда в любом офисе есть. Сел и работай.
Перефразирую цитату Аlex написанную выше, под себя: "Зачем пользоваться руками, если есть девушка." Образно конечно, но суть таже.
Re: STM32 работает нормально только с отладчиком
atrel, может, я чё-то не вижу...
Где настройка тактирования ядра, шин? Где стартап? Создал какую-то структуру для передачи параметров, а чем заполняете остальные поля?
ИМХО, Eddy_Em предлагает радикально-правильный путь освоения программирования, но эта радикальность пугает, хотя логика его суждений мне понятна. Если отбросить его радикальность, то используй работу с периферией через регистры, разберись где какой файл лежит и за что он отвечает.
Где настройка тактирования ядра, шин? Где стартап? Создал какую-то структуру для передачи параметров, а чем заполняете остальные поля?
ИМХО, Eddy_Em предлагает радикально-правильный путь освоения программирования, но эта радикальность пугает, хотя логика его суждений мне понятна. Если отбросить его радикальность, то используй работу с периферией через регистры, разберись где какой файл лежит и за что он отвечает.
Re: STM32 работает нормально только с отладчиком
Также примерно в десятке других IDE для STM32. В некоторых даже еще проще чем в кейле.atrel писал(а):Тем, что не отвлекает установкой линуксов, настройкой IDE и другими мелочами.
Про SPL не знаете? Это официальная библиотека от ST - производителя STM32.tonyk писал(а):Создал какую-то структуру для передачи параметров
У него без отладка код не работает. Реально думаете что если работать через регистры, то проблема будет решена?tonyk писал(а):Если отбросить его радикальность, то используй работу с периферией через регистры, разберись где какой файл лежит и за что он отвечает.
Это все равно что пытаться починить автомобиль протирая фары!
Re: STM32 работает нормально только с отладчиком
Знаю. Только при чём тут мои знания? Пользуются ей многие неправильно как в этом случае.Про SPL не знаете? Это официальная библиотека от ST - производителя STM32.
Ты вообще посты выше читал? Понял, о чём в них речь шла? Человек хочет изучить СТМ32. Ему предложили разобраться с инструментом для программирования, а я добавил, что изучить работу периферии можно только работая с ней напрямую, через её регистры.Реально думаете что если работать через регистры, то проблема будет решена?
Это все равно что пытаться починить автомобиль протирая фары!
- Реклама
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 работает нормально только с отладчиком
Лишний раз напомню, что SPL уже давно объявлена deprecated самой ST, а учитывая то, что кал ещё хуже, для любителей использовать всякую дрянь остаётся лишь opencm3!
Re: STM32 работает нормально только с отладчиком
Если вы пишите "Какую-то" значит не знаете что это за структура.tonyk писал(а):Знаю. Только при чём тут мои знания? Пользуются ей многие неправильно как в этом случае.
Ему нужно сначала решить проблему с кейлом из-за которой код не работает без отладчика.tonyk писал(а):Ему предложили разобраться с инструментом для программирования, а я добавил, что изучить работу периферии можно только работая с ней напрямую, через её регистры.
А советы про регистры не по теме, т. к. ТС про них не спрашивал и переход на них не решит проблему с отладчиком.
Eddy_Em писал(а):Лишний раз напомню, что SPL уже давно объявлена deprecated самой ST
ST рекомендует использовать opencm3? Если нет, то она в этом плане еще хуже SPL, т. к. неофициальная и не рекомендованная ST к применению.Eddy_Em писал(а):остаётся лишь opencm3!
Re: STM32 работает нормально только с отладчиком
[uquote="atrel",url="/forum/viewtopic.php?p=3994828#p3994828"]Я пробовал вот так. Урезанный проект до нельзя. Тем не менее не стартует без отладчика. Проект пересобирал. Уж и не знаю с какой стороны подойти.[/uquote]Видимо кривая таблица прерываний. Проверяйте её содержимое и положение.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 работает нормально только с отладчиком
[uquote="Мурик",url="/forum/viewtopic.php?p=3996003#p3996003"]ST рекомендует использовать opencm3? Если нет, то она в этом плане еще хуже SPL, т. к. неофициальная и не рекомендованная ST к применению.[/uquote]
Учитывая то, какое дерьмо ST "рекомендует", то можно вообще не прислушиваться к их советам! Это ж насколько невменяемыми болванами надо быть, чтобы рекомендовать к использованию калокуб?
А opencm3 я когда-то использовал. Очень грамотно там все сделано, оверхеда намного меньше, чем в той же SPL.
Понятно, что если сделать на шаблонах в С++, то вообще оверхеда не будет, но среди железячников ООПщиков крайне мало.
Учитывая то, какое дерьмо ST "рекомендует", то можно вообще не прислушиваться к их советам! Это ж насколько невменяемыми болванами надо быть, чтобы рекомендовать к использованию калокуб?
А opencm3 я когда-то использовал. Очень грамотно там все сделано, оверхеда намного меньше, чем в той же SPL.
Понятно, что если сделать на шаблонах в С++, то вообще оверхеда не будет, но среди железячников ООПщиков крайне мало.
Re: STM32 работает нормально только с отладчиком
[uquote="jcxz",url="/forum/viewtopic.php?p=3996006#p3996006"][uquote="atrel",url="/forum/viewtopic.php?p=3994828#p3994828"]Я пробовал вот так. Урезанный проект до нельзя. Тем не менее не стартует без отладчика. Проект пересобирал. Уж и не знаю с какой стороны подойти.[/uquote]Видимо кривая таблица прерываний. Проверяйте её содержимое и положение.[/uquote]
С этого и начинал. Один хрен не пашет.
Нашёл проект кейловский рабочий, он отличается файлом core_cm3.c. Работаю в этом направлении.
С этого и начинал. Один хрен не пашет.
Нашёл проект кейловский рабочий, он отличается файлом core_cm3.c. Работаю в этом направлении.
- Zhuk72
- Сверлит текстолит когтями
- Сообщения: 1231
- Зарегистрирован: Ср янв 29, 2014 08:41:31
- Откуда: Баку
- Контактная информация:
Re: STM32 работает нормально только с отладчиком
Все эти файлы Keil скачивает сам. Запускаете Pack Installer (крайний правый зеленый значок во второй строке тулбара) и там выбираете бренд, чип, библиотеку.
Вы их откуда брали?
Вы их откуда брали?
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Re: STM32 работает нормально только с отладчиком
[uquote="Zhuk72",url="/forum/viewtopic.php?p=3996631#p3996631"]Все эти файлы Keil скачивает сам. Запускаете Pack Installer (крайний правый зеленый значок во второй строке тулбара) и там выбираете бренд, чип, библиотеку.
Вы их откуда брали?[/uquote]
Ага. Последовательность создания проекта на всех ресурсах одна и та же. Версия кейла (или паков к нему) отличается, а сней и файлы которые он подгружает в проект.
Вы их откуда брали?[/uquote]
Ага. Последовательность создания проекта на всех ресурсах одна и та же. Версия кейла (или паков к нему) отличается, а сней и файлы которые он подгружает в проект.
Re: STM32 работает нормально только с отладчиком
Проблема решена.
Пересобрал проект вот по этой инструкции. Использовал файлы с сайта STM (пакеты STSW-STM32078 или STSW-STM32054). Исключил из проекта файл stm32f10x_conf.h, строчку из него перенёс в файл stm32f10x.h.
Также проблема обнаружилась на самой плате. На МК поступало (точнее на ножку RST) 2,6В вместо 3,2В положенных, поэтому он работал крайне не стабильно. Причину этого не искал просто запитал от ST-link.
Благодарю всех за участие.
Пересобрал проект вот по этой инструкции. Использовал файлы с сайта STM (пакеты STSW-STM32078 или STSW-STM32054). Исключил из проекта файл stm32f10x_conf.h, строчку
Код: Выделить всё
#define assert_param(expr) ((void)0)Также проблема обнаружилась на самой плате. На МК поступало (точнее на ножку RST) 2,6В вместо 3,2В положенных, поэтому он работал крайне не стабильно. Причину этого не искал просто запитал от ST-link.
Благодарю всех за участие.


