Например TDA7294

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





Текущее время: Сб апр 19, 2025 14:49:23

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


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



Начать новую тему Ответить на тему  [ Сообщений: 8682 ]     ... , , , 432, , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 13:53:45 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2523
Рейтинг сообщения: 0
Разрешение: 1 мс
Средняя погрешность: ±0.5 мс
Максимальная погрешность: до +1 мс
Точность: достаточная для большинства прикладных задач, кроме чувствительных к микросекундам.
Вы даже оценить погрешность своего кода не смогли. Печально.

вы поэтому добавили бессмысленного коду, чтобы гарантированно бросалась?
Код осмысленный, я объяснял зачем он. А читаемость кода это всегда только плюс.

не выравненный доступ
В каком месте не выровненный доступ? Ткните пальцем. А лучше сразу идите асм изучать.

загромождает.
Загромождает? Больше вашего макроса? Вы за буквы платите что ли? "abcdefghijklmnopqrstuvwxyz0123456789()*&" - дарю, пользуйтесь.

систик может использоваться шире и отдавать его только под задержки как-то не очень.
Можно подумать это я его задействовал для задержки...

Точность: достаточная для большинства прикладных задач, кроме чувствительных к микросекундам.
Странно, что вас ещё никто не спросил, что это за задачи такие, где нужно/можно десятки и сотни миллисекунд висеть в блокирующем цикле.


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 15:21:04 
Друг Кота

Карма: 20
Рейтинг сообщений: 229
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6408
Рейтинг сообщения: 0
Цитата:
Вы даже оценить погрешность своего кода не смогли. Печально.

код непогрешим! оценил.

Цитата:
В каком месте не выровненный доступ? Ткните пальцем.

ой, мама.

Цитата:
Странно, что вас ещё никто не спросил, что это за задачи такие, где нужно/можно десятки и сотни миллисекунд висеть в блокирующем цикле.

архитектуры приложений, они разные бывают. мейн может вообще из пустого цикла состоять.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 15:35:12 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2523
Рейтинг сообщения: 0
А на что вы рассчитывали, выкладывая код на обсуждение?

Невыровненный доступ покажете?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 15:38:18 
Прорезались зубы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 20
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 230
Рейтинг сообщения: 0
VladislavS писал(а):
SysTick->VAL = SysTick->LOAD;

систик может использоваться шире и отдавать его только под задержки как-то не очень.

еще систик не обязательно использовать для всего подряд, и для задержек юзать dwt_cyccnt.


Вернуться наверх
 
Открыт интернет-магазин MEAN WELL.Market – весь ассортимент MEAN WELL, выгодные цены

Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России. На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.

Подробнее>>
В сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 17:55:33 
Друг Кота

Карма: 20
Рейтинг сообщений: 229
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6408
Рейтинг сообщения: 0
еще систик не обязательно использовать для всего подряд, и для задержек юзать dwt_cyccnt.

не везде он есть.

А на что вы рассчитывали, выкладывая код на обсуждение?

на странные возражения и рассчитывал.

VladislavS писал(а):
Невыровненный доступ покажете?

PM0056 Programming manual STM32F10xxx/20xxx/21xxx/L1xxxx писал(а):
4.5.5 SysTick design hints and tips

The SysTick counter runs on the processor clock. If this clock signal is stopped for low
power mode, the SysTick counter stops.
Ensure software uses aligned word accesses to access the SysTick registers.


ума не приложу, как им удается столько времени прятать это от вас.


Вернуться наверх
 
LED-драйверы MOSO - надежные решения для индустриальных приложений

Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 18:03:33 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2523
Рейтинг сообщения: 0
Где в коде вы нашли невыровненный доступ???


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
В сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 18:15:46 
Друг Кота

Карма: 20
Рейтинг сообщений: 229
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6408
Рейтинг сообщения: 0
расскажите, как лично вы понимаете формулировку "aligned word access".


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

Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2523
Рейтинг сообщения: 0
Пословный выровненый доступ. Вы где-то обратное в коде увидели?

Добавлено after 11 minutes 6 seconds:
Там на сериншоте 5 ассемблерных команд. Не стесняйтесь, ткните уже которая из них с невыровненным доступом?


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 19:02:48 
Друг Кота

Карма: 20
Рейтинг сообщений: 229
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6408
Рейтинг сообщения: 0
Пословный выровненый доступ.

слово, надеюсь четырехбайтовой длины у вас?

Цитата:
Вы где-то обратное в коде увидели?

да как уж не увидеть.. теперь бы развидеть скорее.

Цитата:
Там на сериншоте 5 ассемблерных команд. Не стесняйтесь, ткните уже которая из них с невыровненным доступом?

прям "помогите девочке Даше найти строку, где смещение не кратно четырем". справитесь?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 19:15:15 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2111
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18351
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Опять писькомер зашкаливает... Вам ходить ничего не мешает?

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 19:19:12 
Друг Кота

Карма: 20
Рейтинг сообщений: 229
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6408
Рейтинг сообщения: 0
мы в технической ветке технические вопросы обсуждаем. а вы?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 19:22:00 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2523
Рейтинг сообщения: 0
Стопэ! Вы говорили про невыровненный доступ! Я правильно понял, что он таки оказался выровненным? Теперь про какие-то слова в 4 байта пошли фантазии? Откуда вы требование на 4 байта взяли?

Неужели вы думаете, что я стал бы защищать код не проверив что он рабочий? Использован выровненый доступ 16-битными словами.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 19:29:04 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2111
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18351
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
мы в технической ветке технические вопросы обсуждаем. а вы?

А я техническую ветку читаю, и вижу "специалистов", усиленно расчесывающих свои ЧСВ.

Если вы не в курсе, как ведется технический диалог в технической теме, почитайте иностранные форумы в качестве урока.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 19:36:10 
Друг Кота

Карма: 20
Рейтинг сообщений: 229
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6408
Рейтинг сообщения: 0
Стопэ! Вы говорили про невыровненный доступ!

и продолжаю это говорить.

Цитата:
Я правильно понял, что он таки оказался выровненным?

с чего бы? как был, так и остался не выравненным.

Цитата:
Теперь про какие-то слова в 4 байта пошли фантазии? Откуда вы требование на 4 байта взяли?

вас ждут грандиозные открытия. словом на платформе cortex-m называют тридцать два бита или четыре байта.

Цитата:
Неужели вы думаете, что я стал бы защищать код не проверив что он рабочий?

я не думаю. своими глазами отчетливо вижу, как вы защищаете откровенно провальную позицию.

Цитата:
Использован выровненый доступ 16-битными словами.

волшебно, если не знать, что word -- это 32 бита и word-aligned -- это на границу 32-бит.

ARV писал(а):
А я техническую ветку читаю, и вижу "специалистов", усиленно расчесывающих свои ЧСВ.

это да. часто видят только то, что хотят видеть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 19:44:58 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2523
Рейтинг сообщения: 0
с чего бы? как был, так и остался не выравненным.

Ну это уже даже не смешно.
Изображение
Вложение:
Безымянный.png [44.89 KiB]
Скачиваний: 196


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 19:53:53 
Друг Кота

Карма: 20
Рейтинг сообщений: 229
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6408
Рейтинг сообщения: 0
все верно, но нужно знать, что к какому месту прикладывать. доступ к регистрам систика обязан быть word-aligned, что никак не ограничивает вас в использовании иных видов выравненного доступа, там где это обосновано.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 20:00:59 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2523
Рейтинг сообщения: 0
Таки выровненный?

В документации от ARM нет ограничений на разрядность доступа к регистрам SysTick. Вы нашли его в вольном пересказе от ST и оно не соответствует действительности.


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс апр 13, 2025 21:43:11 
Друг Кота

Карма: 20
Рейтинг сообщений: 229
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6408
Рейтинг сообщения: 0
Таки выровненный?

смотря как равнять.
СпойлерИзображение


Цитата:
В документации от ARM нет ограничений на разрядность доступа к регистрам SysTick.

угу. совсем нет.
СпойлерИзображение


Цитата:
Вы нашли его в вольном пересказе от ST и оно не соответствует действительности.

позориться то зачем?


Вложения:
2025-04-13_212054.jpg [28.02 KiB]
Скачиваний: 148
2025-04-13_213555.jpg [27.09 KiB]
Скачиваний: 148
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн апр 14, 2025 02:08:13 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2523
Рейтинг сообщения: 0
угу. совсем нет.
Поздравляю. Похоже, вы нашли первоисточник ошибки. Только это всё вторичка. Первичны технические описания ядер. Ну и подтверждение - рабочий код.

смотря как равнять.
Подобными ужимками вы хороните себя как адекватного собеседника. Можете говнокодить дальше. Самостоятельно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн апр 14, 2025 07:47:27 
Потрогал лапой паяльник

Карма: -2
Рейтинг сообщений: 42
Зарегистрирован: Вт окт 01, 2024 15:22:33
Сообщений: 357
Рейтинг сообщения: 0
Первичны технические описания ядер. Ну и подтверждение - рабочий код.

Проверил 16-ти битный доступ на SysTick->LOAD. С H5 работает, для G0 запись игнорится, читается всегда 0.


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

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


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

Сейчас этот форум просматривают: a5021 и гости: 11


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

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


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