Например TDA7294

Форум РадиоКот • Просмотр темы - STM32 работает нормально только с отладчиком
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 16:26:36

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 33 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Вт мар 11, 2014 19:32:08 
Собутыльник Кота
Аватар пользователя

Карма: 11
Рейтинг сообщений: 47
Зарегистрирован: Пн апр 06, 2009 19:33:29
Сообщений: 2512
Откуда: Молдова, Кишинев
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Всем привет!
В общем проблема такая - при запуске отладки из IAR - все работает замечательно. Если же отладчик не подключен - при перезапуске перестает работать половина периферии, например UART...
С чем сие может быть связано?
С отладчиком работает в любом случае, даже при запуске программы без прошивки

UPD: если отключить прерывание от DSP (это спецМК) все нормально запускается... странно все это


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Чт мар 13, 2014 21:50:30 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн авг 19, 2013 03:23:00
Сообщений: 129
Откуда: замкадье
Рейтинг сообщения: 0
UART говорите? Может быть у вас просто отвалилась земля на RS-232 и поэтому при отключении разъёма отладчика данные перестают выдаваться ?

Возможно также проблема с раскачкой кварца, а запуск от отладчика даёт больше времени на раскачку, а при отключении всё переходит на встроенный HSI clock.

И кстати, почему IAR ? Вроде бы есть бесплатный и более удобный CooCox + GCC под ARM ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Чт мар 13, 2014 23:57:26 
Собутыльник Кота
Аватар пользователя

Карма: 11
Рейтинг сообщений: 47
Зарегистрирован: Пн апр 06, 2009 19:33:29
Сообщений: 2512
Откуда: Молдова, Кишинев
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Zud писал(а):
Может быть у вас просто отвалилась земля на RS-232 и поэтому при отключении разъёма отладчика данные перестают выдаваться ?

я разъем отладчика не отключаю - J-Link на плате распаян. Просто передергиваю питание.
Я с этим наполовину разобрался - в коде была неявная инициализация этой периферии. Моя была до нее. После того, как поставил в нужном порядке все ок, но это не объясняет почему с дебаггером все работало и так.
Zud писал(а):
И кстати, почему IAR ?

это промышленный стандарт. Все библиотеки и прочее на нем. В данном конкретном случае - демонстрационный проект на IAR. Там посмотрим, может и перейдем на gcc.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Пт мар 14, 2014 11:34:38 
Опытный кот
Аватар пользователя

Карма: 16
Рейтинг сообщений: 166
Зарегистрирован: Вс дек 02, 2012 16:58:33
Сообщений: 826
Откуда: Уже не город Белых гор
Рейтинг сообщения: 0
C дебаггером инициализация проходит от предыдущей сессии. Питание проца не сбрасывается. У меня была подобная проблема из-за пропущенной инициализации периферии. Дебаггер обнулял периферию при запуске и всё работало, а при отдельной работе были глюки.


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Пт мар 30, 2018 08:05:09 
Встал на лапы

Зарегистрирован: Вс ноя 15, 2015 05:54:13
Сообщений: 87
Рейтинг сообщения: 0
Цитата:
Дебаггер обнулял периферию при запуске и всё работало, а при отдельной работе были глюки.

Скажите пожалуйста как вы GARMIN решили эту проблему?


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Пн апр 09, 2018 18:50:47 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 5
Рейтинг сообщений: 21
Зарегистрирован: Пн июл 04, 2016 16:51:22
Сообщений: 196
Откуда: Россия, Омск
Рейтинг сообщения: 0
Не знаю, как GARMIN, но у меня вся инициализация переферии при запуске ядра происходит через:
- Разрешение работы переферии
- Сброс переферии
- Конфигурация переферии.

Ни разу после этого кристалл не зависал и не спотыкался на запуске чего-либо. Даже I2C стартует с первой попытки.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Ср мар 10, 2021 10:53:59 
Родился

Зарегистрирован: Вс июл 19, 2009 18:56:22
Сообщений: 11
Рейтинг сообщения: 0
Не знаю, как GARMIN, но у меня вся инициализация переферии при запуске ядра происходит через:
- Разрешение работы переферии
- Сброс переферии
- Конфигурация переферии.

Ни разу после этого кристалл не зависал и не спотыкался на запуске чего-либо. Даже I2C стартует с первой попытки.


Я пробовал вот так. Урезанный проект до нельзя. Тем не менее не стартует без отладчика. Проект пересобирал. Уж и не знаю с какой стороны подойти.
Плата на stm32f100. Работаю в кейле.



Код:
#include "stm32f10x.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_gpio.h"
#include "stm32f10x_conf.h"

GPIO_InitTypeDef port;

void initialization(void);

void initialization()
{
   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
   port.GPIO_Mode = GPIO_Mode_Out_PP;
   port.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9;
   port.GPIO_Speed = GPIO_Speed_10MHz;
   GPIO_Init(GPIOC, &port);

}

int main(void){
   initialization();
   GPIO_SetBits(GPIOC, GPIO_Pin_9);
   
   while(1){
   
}


Последний раз редактировалось atrel Ср мар 10, 2021 18:22:50, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Ср мар 10, 2021 11:07:41 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2525
Рейтинг сообщения: 0
atrel, а с какими ключами это дело собирается? Покажите Makefile. Может, оно там в каком-то дико отладочном режиме?

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Ср мар 10, 2021 11:36:12 
Родился

Зарегистрирован: Вс июл 19, 2009 18:56:22
Сообщений: 11
Рейтинг сообщения: 0
atrel, а с какими ключами это дело собирается? Покажите Makefile. Может, оно там в каком-то дико отладочном режиме?


Благодарю за ответ.
К сожалению не знаю где такой файл в проекте. В архиве два похожих не него и hex.
Если будет эффективней могу скинуть весь проект.


Вложения:
Template.zip [3.77 KiB]
Скачиваний: 295
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Ср мар 10, 2021 11:55:25 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
Залейте этот файл. С ним работает?


Вложения:
STM32F100RB.zip [970 байт]
Скачиваний: 309
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Ср мар 10, 2021 12:39:49 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2525
Рейтинг сообщения: 0
К сожалению не знаю где такой файл в проекте.

Ну нифига ж себе!
Это как вообще возможно: не знать, как у тебя исходники собираются? А где лежат стартап, линкер-скрипт и CMSIS — тоже неизвестно?

А как тогда компиляция производится? Я, например, просто в консоли пишу make, читаю сообщения, если ошибок нет — пишу make dfuboot, make boot или make flash (в зависимости от способа заливки прошивки) и прошивка попадает в МК. Далее перехожу в соседнюю вкладку консольки, где открываю терминал и работаю с МК…
А как это можно делать иначе?

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Ср мар 10, 2021 18:15:16 
Родился

Зарегистрирован: Вс июл 19, 2009 18:56:22
Сообщений: 11
Рейтинг сообщения: 0
Залейте этот файл. С ним работает?


Спасибо за ответ Мурик . Да, работает. В чём секрет?
Я менял тактирование, пробовал играться с обнулением переферии, заново переделывал проект, а оно не работает.


Eddy_Em писал(а):
Ну нифига ж себе!
Это как вообще возможно: не знать, как у тебя исходники собираются? А где лежат стартап, линкер-скрипт и CMSIS — тоже неизвестно?

А как тогда компиляция производится? Я, например, просто в консоли пишу make, читаю сообщения, если ошибок нет — пишу make dfuboot, make boot или make flash (в зависимости от способа заливки прошивки) и прошивка попадает в МК. Далее перехожу в соседнюю вкладку консольки, где открываю терминал и работаю с МК…
А как это можно делать иначе?


Там есть "Option for target" и кнопка "Rebuild". Но это так, между нами.


Последний раз редактировалось atrel Ср мар 10, 2021 19:27:57, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Ср мар 10, 2021 18:57:40 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2525
Рейтинг сообщения: -1
Там есть "Option for target" и кнопка "Rebuild". Но это так, между нами.

Абдурина что ли? Только там через жопу предлагается собирать исходники!

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Ср мар 10, 2021 20:12:23 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Я, например, просто в консоли пишу make, читаю сообщения, если ошибок нет — пишу make dfuboot, make boot или make flash (в зависимости от способа заливки прошивки) и прошивка попадает в МК. Далее перехожу в соседнюю вкладку консольки, где открываю терминал и работаю с МК…
Нормальный подход, чо... В то время, когда другие просто жмут одну кнопочку в IDE :)))
Каждый др.чет как хочет :dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Чт мар 11, 2021 09:54:33 
Родился

Зарегистрирован: Вс июл 19, 2009 18:56:22
Сообщений: 11
Рейтинг сообщения: 0
Каждый др.чет как хочет :dont_know:

Согласен.

Но всётаки уже месяц бъюсь и не понимаю почему у кого-то работает, а у меня нет :(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Чт мар 11, 2021 10:51:13 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2525
Рейтинг сообщения: 0
Но всётаки уже месяц бъюсь и не понимаю почему у кого-то работает, а у меня нет :(

Думаю, что проблема в отсутствии понимания того, как оно должно работать.
Тактирование включено правильно? Прошивка по правильному адресу загружается?

Ну, а насчет "нажать кнопочку" или "нажать клавосочетание" — это и у меня в qt-creator'е есть. Только там же экранчик для выхлопа совсем невменяемо мелких размеров. А в консольке полноценный - на весь экран. Удобно. Особенно в make debug видно весь выхлоп и какие баги возникают (в режиме debug я активирую -Wall -Wextra -Werror, чтобы не было соблазна проигнорировать варнинги).


Вложения:
xxs.png [147.42 KiB]
Скачиваний: 206

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Последний раз редактировалось Eddy_Em Чт мар 11, 2021 10:56:41, всего редактировалось 2 раз(а).
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Чт мар 11, 2021 10:52:03 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
atrel писал(а):
Да, работает. В чём секрет?
Весь секрет в том что я код что вы выложили скопировал в IDE и скомпилировал. Почему у вас не работает не знаю - кейлом не пользуюсь. Он слишком дорого стоит - больше 3500 долларов!
Я использую бесплатную IDE.


Вложения:
STM32F100RB.7z [175.76 KiB]
Скачиваний: 265
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Чт мар 11, 2021 16:32:04 
Родился

Зарегистрирован: Вс июл 19, 2009 18:56:22
Сообщений: 11
Рейтинг сообщения: 0
Весь секрет в том что я код что вы выложили скопировал в IDE и скомпилировал. Почему у вас не работает не знаю - кейлом не пользуюсь. Он слишком дорого стоит - больше 3500 долларов!
Я использую бесплатную IDE.


Благодарствую. Буду сличать настройки.

Но и я как бы не шикую. Демо версии для изучения МК, полагаю, должно хватить. Выбрал её исключительно из мнения, что работа в подобной IDE поможет сконцентрироваться на изучении STM-ок.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Чт мар 11, 2021 17:58:31 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2525
Рейтинг сообщения: 0
atrel, если вы именно на изучении STM'ок хотите сконцентрироваться, то сделайте сначала без излишне хитрых IDE: напишите стартап, ld-скрипт и Makefile, соберите простейший пример…

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 работает нормально только с отладчиком
СообщениеДобавлено: Чт мар 11, 2021 18:36:26 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
atrel писал(а):
Выбрал её исключительно из мнения, что работа в подобной IDE поможет сконцентрироваться на изучении STM-ок.
Каким образом?
Не сказал бы что в кейле есть что-то такое что позволяет концентрироваться на изучении STM-ок. :dont_know:

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


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 33 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Юрий48 и гости: 17


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y