STM32 работает нормально только с отладчиком

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: STM32 работает нормально только с отладчиком

Сообщение Eddy_Em »

Мурик, линукс - не обязательно, но очень желательно. Иначе работа за компьютером будет адом.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Реклама
atrel
Родился
Сообщения: 11
Зарегистрирован: Вс июл 19, 2009 18:56:22

Re: STM32 работает нормально только с отладчиком

Сообщение atrel »

[uquote="Мурик",url="/forum/viewtopic.php?p=3995650#p3995650"]
atrel писал(а):Выбрал её исключительно из мнения, что работа в подобной IDE поможет сконцентрироваться на изучении STM-ок.
Каким образом?
Не сказал бы что в кейле есть что-то такое что позволяет концентрироваться на изучении STM-ок. :dont_know:

Eddy_Em, вы забыли написать что нужно еще линукс установить. :)))[/uquote]

Тем, что не отвлекает установкой линуксов, настройкой IDE и другими мелочами. Здесь готовый инструмент, винда в любом офисе есть. Сел и работай.

Перефразирую цитату Аlex написанную выше, под себя: "Зачем пользоваться руками, если есть девушка." Образно конечно, но суть таже.
Реклама
tonyk
Это не хвост, это антенна
Сообщения: 1309
Зарегистрирован: Вт ноя 19, 2019 06:10:18

Re: STM32 работает нормально только с отладчиком

Сообщение tonyk »

atrel, может, я чё-то не вижу...

Где настройка тактирования ядра, шин? Где стартап? Создал какую-то структуру для передачи параметров, а чем заполняете остальные поля?

ИМХО, Eddy_Em предлагает радикально-правильный путь освоения программирования, но эта радикальность пугает, хотя логика его суждений мне понятна. Если отбросить его радикальность, то используй работу с периферией через регистры, разберись где какой файл лежит и за что он отвечает.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: STM32 работает нормально только с отладчиком

Сообщение Мурик »

atrel писал(а):Тем, что не отвлекает установкой линуксов, настройкой IDE и другими мелочами.
Также примерно в десятке других IDE для STM32. В некоторых даже еще проще чем в кейле.
tonyk писал(а):Создал какую-то структуру для передачи параметров
Про SPL не знаете? Это официальная библиотека от ST - производителя STM32.
tonyk писал(а):Если отбросить его радикальность, то используй работу с периферией через регистры, разберись где какой файл лежит и за что он отвечает.
У него без отладка код не работает. Реально думаете что если работать через регистры, то проблема будет решена? :)))
Это все равно что пытаться починить автомобиль протирая фары! :dont_know:
Реклама
Эиком - электронные компоненты и радиодетали
tonyk
Это не хвост, это антенна
Сообщения: 1309
Зарегистрирован: Вт ноя 19, 2019 06:10:18

Re: STM32 работает нормально только с отладчиком

Сообщение tonyk »

Про SPL не знаете? Это официальная библиотека от ST - производителя STM32.
Знаю. Только при чём тут мои знания? Пользуются ей многие неправильно как в этом случае.
Реально думаете что если работать через регистры, то проблема будет решена? :)))
Это все равно что пытаться починить автомобиль протирая фары!
Ты вообще посты выше читал? Понял, о чём в них речь шла? Человек хочет изучить СТМ32. Ему предложили разобраться с инструментом для программирования, а я добавил, что изучить работу периферии можно только работая с ней напрямую, через её регистры.
Реклама
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: STM32 работает нормально только с отладчиком

Сообщение Eddy_Em »

Лишний раз напомню, что SPL уже давно объявлена deprecated самой ST, а учитывая то, что кал ещё хуже, для любителей использовать всякую дрянь остаётся лишь opencm3!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: STM32 работает нормально только с отладчиком

Сообщение Мурик »

tonyk писал(а):Знаю. Только при чём тут мои знания? Пользуются ей многие неправильно как в этом случае.
Если вы пишите "Какую-то" значит не знаете что это за структура.
tonyk писал(а):Ему предложили разобраться с инструментом для программирования, а я добавил, что изучить работу периферии можно только работая с ней напрямую, через её регистры.
Ему нужно сначала решить проблему с кейлом из-за которой код не работает без отладчика.
А советы про регистры не по теме, т. к. ТС про них не спрашивал и переход на них не решит проблему с отладчиком.
Eddy_Em писал(а):Лишний раз напомню, что SPL уже давно объявлена deprecated самой ST
Eddy_Em писал(а):остаётся лишь opencm3!
ST рекомендует использовать opencm3? Если нет, то она в этом плане еще хуже SPL, т. к. неофициальная и не рекомендованная ST к применению.
jcxz
Мудрый кот
Сообщения: 1726
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: STM32 работает нормально только с отладчиком

Сообщение jcxz »

[uquote="atrel",url="/forum/viewtopic.php?p=3994828#p3994828"]Я пробовал вот так. Урезанный проект до нельзя. Тем не менее не стартует без отладчика. Проект пересобирал. Уж и не знаю с какой стороны подойти.[/uquote]Видимо кривая таблица прерываний. Проверяйте её содержимое и положение.
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: STM32 работает нормально только с отладчиком

Сообщение Eddy_Em »

[uquote="Мурик",url="/forum/viewtopic.php?p=3996003#p3996003"]ST рекомендует использовать opencm3? Если нет, то она в этом плане еще хуже SPL, т. к. неофициальная и не рекомендованная ST к применению.[/uquote]
Учитывая то, какое дерьмо ST "рекомендует", то можно вообще не прислушиваться к их советам! Это ж насколько невменяемыми болванами надо быть, чтобы рекомендовать к использованию калокуб?
А opencm3 я когда-то использовал. Очень грамотно там все сделано, оверхеда намного меньше, чем в той же SPL.
Понятно, что если сделать на шаблонах в С++, то вообще оверхеда не будет, но среди железячников ООПщиков крайне мало.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
atrel
Родился
Сообщения: 11
Зарегистрирован: Вс июл 19, 2009 18:56:22

Re: STM32 работает нормально только с отладчиком

Сообщение atrel »

[uquote="jcxz",url="/forum/viewtopic.php?p=3996006#p3996006"][uquote="atrel",url="/forum/viewtopic.php?p=3994828#p3994828"]Я пробовал вот так. Урезанный проект до нельзя. Тем не менее не стартует без отладчика. Проект пересобирал. Уж и не знаю с какой стороны подойти.[/uquote]Видимо кривая таблица прерываний. Проверяйте её содержимое и положение.[/uquote]

С этого и начинал. Один хрен не пашет.
Нашёл проект кейловский рабочий, он отличается файлом core_cm3.c. Работаю в этом направлении.
Аватара пользователя
Zhuk72
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку
Контактная информация:

Re: STM32 работает нормально только с отладчиком

Сообщение Zhuk72 »

Все эти файлы Keil скачивает сам. Запускаете Pack Installer (крайний правый зеленый значок во второй строке тулбара) и там выбираете бренд, чип, библиотеку.
Вы их откуда брали?
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
atrel
Родился
Сообщения: 11
Зарегистрирован: Вс июл 19, 2009 18:56:22

Re: STM32 работает нормально только с отладчиком

Сообщение atrel »

[uquote="Zhuk72",url="/forum/viewtopic.php?p=3996631#p3996631"]Все эти файлы Keil скачивает сам. Запускаете Pack Installer (крайний правый зеленый значок во второй строке тулбара) и там выбираете бренд, чип, библиотеку.
Вы их откуда брали?[/uquote]

Ага. Последовательность создания проекта на всех ресурсах одна и та же. Версия кейла (или паков к нему) отличается, а сней и файлы которые он подгружает в проект.
atrel
Родился
Сообщения: 11
Зарегистрирован: Вс июл 19, 2009 18:56:22

Re: STM32 работает нормально только с отладчиком

Сообщение atrel »

Проблема решена.

Пересобрал проект вот по этой инструкции. Использовал файлы с сайта STM (пакеты STSW-STM32078 или STSW-STM32054). Исключил из проекта файл stm32f10x_conf.h, строчку

Код: Выделить всё

#define assert_param(expr) ((void)0)
из него перенёс в файл stm32f10x.h.
Также проблема обнаружилась на самой плате. На МК поступало (точнее на ножку RST) 2,6В вместо 3,2В положенных, поэтому он работал крайне не стабильно. Причину этого не искал просто запитал от ST-link.

Благодарю всех за участие.
Ответить

Вернуться в «ARM»