Например TDA7294

Форум РадиоКот • Просмотр темы - STM32F4+таймеры+захват
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт дек 23, 2025 16:02:46

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


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



Начать новую тему Ответить на тему  [ Сообщений: 33 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: STM32F4+таймеры+захват
СообщениеДобавлено: Вт ноя 23, 2021 11:02:22 
Встал на лапы

Зарегистрирован: Ср май 16, 2012 20:44:38
Сообщений: 120
Откуда: Харків-Україна.
Рейтинг сообщения: 0
Во отлично пошло дело.Знаю код это так дерьмо. Этот простейший код я сляпал, чтобы просто было какое нибудь прерывание.Одна проблема меня волнует. Атолик вообще при этом коде не заходит в прерывание, может глюкнул. Я сейчас остался на Сooxe а он пока я ему не ткну точку первый раз дебаг во флеше, а потом ставлю точку в Sram всё ок, потом этот код чтобы посмотреть скрипт линкера и сравнить из озу из флеше. А код прерывания это так ерунда, цель не в прерываниях. с ними ишооо работать будем. Таймеры я так думаю процентов на 80 распилил. Почему тормоз Соохох это дерьмо код кушает, а мой любимый Атолик нет.Простейший проект, а вот Толику шо то не так.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F4+таймеры+захват
СообщениеДобавлено: Вт ноя 23, 2021 17:10:46 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 433
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2557
Рейтинг сообщения: 0
чтобы просто было какое нибудь прерывание.
В какое-нибудь прерывание войти можно одной командой.
Код:
SysTick_Config(CPU_FREQ/100);


Атолик вообще при этом коде не заходит в прерывание, может глюкнул.
А должен был? При несконфигурированном СС1 и прерываний не будет.

Таймеры я так думаю процентов на 80 распилил.
Судя по коду, имелось в виду на 8% ?

Простейший проект, а вот Толику шо то не так.
Любым инструментом надо уметь пользоваться.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F4+таймеры+захват
СообщениеДобавлено: Ср ноя 24, 2021 11:53:52 
Встал на лапы

Зарегистрирован: Ср май 16, 2012 20:44:38
Сообщений: 120
Откуда: Харків-Україна.
Рейтинг сообщения: 0
Согласен 8 так 8 , хотя частотомер, хоть и прямой счёт, это не 8, не суть. Линкер , скрипт--- это всё для скрипта,чтоб посмотреть.Здесь товарищ попросил код в main.(воти кинул так ерунду) Вектор прерывания то в озу Здесь прозвучало утверждение ,что стартует камень всё равно из флеша. Из скрипта это не видно, я этот язык мало понимаю. Хотя простейшие примеры в том же СооСохе скрипт понятен. Реальный тяжело понять.
Что скрипт где старт из флеша? Может в файле стартапа это надо смотреть


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F4+таймеры+захват
СообщениеДобавлено: Сб ноя 27, 2021 14:13:29 
Встал на лапы

Зарегистрирован: Ср май 16, 2012 20:44:38
Сообщений: 120
Откуда: Харків-Україна.
Рейтинг сообщения: 0
удалено


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: STM32F4+таймеры+захват
СообщениеДобавлено: Чт дек 16, 2021 11:58:58 
Встал на лапы

Зарегистрирован: Ср май 16, 2012 20:44:38
Сообщений: 120
Откуда: Харків-Україна.
Рейтинг сообщения: 0
СооСох входит в прерывания от таймера, код один к одному закидываю в Атолик . НЕт не хочет.В линкере и там и там ОЗУ. В СоСхе правда частота таймера конечно занижена, но прерывания он то ловит. Толик ну никак. Вот правильно говорят, что Сосох работает из коробки, а все эти"ееееклипсы" настройка для удаления гемороя через гланды или гланды через геморой.(хоть и СоСох тоже из клипсов.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F4+таймеры+захват
СообщениеДобавлено: Чт дек 16, 2021 15:45:14 
Поставщик валерьянки для Кота

Карма: 20
Рейтинг сообщений: 256
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 2089
Рейтинг сообщения: 0
Shalfey, за месяц проблему можно было разобрать по кирпичику и стать тут по ней главным специалистом, было бы желание. Видимо его как раз и недостает. В добавок ко всему, видимо чтобы минимизировать возможную помощь со стороны, ты еще выбрал две устаревшие и не рекомендованные к использованию IDE...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F4+таймеры+захват
СообщениеДобавлено: Чт дек 16, 2021 21:50:24 
Встал на лапы

Зарегистрирован: Ср май 16, 2012 20:44:38
Сообщений: 120
Откуда: Харків-Україна.
Рейтинг сообщения: 0
Keil. демо версия. Ему блин то тот файл не нравится , то тот(надо бы расколоть на днях). А проблемы то и нет. Если Releеs , то Атолис всё компилирует прога входит в прерывание. Всё работает. Вопрос в том был что из озу, повторяю из озу Сосох прогу выполняет , а Толик нет. Из флеша всё входит в прерывание по таймеру и всё как и хочется. Где в Толике эта опция , которая есть в Сосохе по умолчанию. Вот что меня задело. Не могу это найти. Пренебрегаемый всеми СоСох озу прекрасно понимает. А последняя версия Атолиса, что не может из озу дебажить получается.Именно что то с прерываниями в Атолисе из озу. Из флеша всё норм. Это так ... Люблю ТОлис , а тут он...это дело понимает хуже чем СоСох, не хорошо получается. Я хочу свою любимую прогу реабилитировать. Хотя дебаг из озу это так.... поиграться.


Последний раз редактировалось shalfey Чт дек 16, 2021 22:04:58, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F4+таймеры+захват
СообщениеДобавлено: Чт дек 16, 2021 22:01:42 
Поставщик валерьянки для Кота

Карма: 20
Рейтинг сообщений: 256
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 2089
Рейтинг сообщения: 0
Так тем более, в одной IDE все работает, можно посмотреть и сравнить с другой, там всего-то нужно чтобы правильно заданный VTOR(ну SP еще вдруг не инитится) указывал на правильно заполненную таблицу векторов. На одной IDE пишется минимальный рабочий пример и на другой все это пошагово выполняется...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F4+таймеры+захват
СообщениеДобавлено: Чт дек 16, 2021 22:10:12 
Встал на лапы

Зарегистрирован: Ср май 16, 2012 20:44:38
Сообщений: 120
Откуда: Харків-Україна.
Рейтинг сообщения: 0
Так я вот эти линкеры со стартапами и читаю месяц. На примерах всё понятно(на простых у Кармина Новиело)доходит до дела......VTOR переносит на 2000000 и там и там. Я уже с горя пошёл ассемблер STM учить. А ассемблер тока в Кеil, а я его не люблю.... КУда не глянь одна ж......а.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F4+таймеры+захват
СообщениеДобавлено: Чт дек 16, 2021 22:57:04 
Поставщик валерьянки для Кота

Карма: 20
Рейтинг сообщений: 256
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 2089
Рейтинг сообщения: 0
F4 нет, беру F7, они похожи, пишу простейшую прогу:
Код:
void dummy()
{
   __BKPT();
}
.....

*(volatile int*)(SCB->VTOR + 14 * 4) = (int)dummy;
__DSB();
__ISB();
SCB->ICSR = SCB_ICSR_PENDSVSET_Msk;

12+2 - это смещение в таблице для обработчика PendSV в который можно попасть установив один бит...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F4+таймеры+захват
СообщениеДобавлено: Пт дек 17, 2021 11:47:17 
Встал на лапы

Зарегистрирован: Ср май 16, 2012 20:44:38
Сообщений: 120
Откуда: Харків-Україна.
Рейтинг сообщения: 0
Спасибо .Решил, ничего не менял в коде . Вот это и странное. Создал новый проект в Атоллисе. Вошёл в прерывание.Вчера тот же код не работал..... Не интересно......Короче не я его нашёл, оно само. Ну честно, код тот же.......


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F4+таймеры+захват
СообщениеДобавлено: Пт дек 17, 2021 11:57:14 
Поставщик валерьянки для Кота

Карма: 20
Рейтинг сообщений: 256
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 2089
Рейтинг сообщения: 0
Код может и одинаковый, но раз работает иначе, значит что-то в проектах отличается и это что-то легко находится сравнением файлов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F4+таймеры+захват
СообщениеДобавлено: Вс дек 19, 2021 14:34:45 
Встал на лапы

Зарегистрирован: Ср май 16, 2012 20:44:38
Сообщений: 120
Откуда: Харків-Україна.
Рейтинг сообщения: 0
Могет быть , могет быть. Может это и к лучшему. СоСох запускает любой говно код. ТОлик долго думал.Я сейчас закидываю код в Соох, работает значит не совсем говно , но так, а потом тот же в Толик. Я ваще то переустанавливал Толик. После возни с Эклипсом, у меня Толик перестал опознавать плату. Снёс нахрен этот Эклипс и переустановил Толик и теперь он прерывания делает...И грузится он из Озу, тут некоторые говорили, что старт всё равно из флеша. Нифига. У меня в флеше одна прога, в озу другая. ПРи дебаге из озу она бы не стартонула и никаких прерываний не было бы. А так, выключаю в Толике дебаг , стартует прога из флеша, включаю дебаг в Толике, стартует из озу. Так что нифига. Толик при дебаге из озу всё переносит в озу и стартует из озу. Вот тут я конечно не уверен насчёт старта. Когда разные коды. В map файле адрес стека 2000000, и хандлер сброса тоже отображается на 2000......., маin тоже 20000 с копейками. Так что старт из озу в Толике. Кто докажет обратное, только со скринами, а не то что как в армии " дед прав, потому что дед прав"


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25


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

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


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