Форум РадиоКот • Просмотр темы - STM32 новичку в ARM что к чему
Сообщения без ответов | Активные темы
Страница 432 из 435
[ Сообщений: 8682 ]
... , , , , , ,
Автор
Сообщение
VladislavS
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 13:53:45
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2523
Рейтинг сообщения: 0
Разрешение: 1 мс Средняя погрешность: ±0.5 мс Максимальная погрешность: до +1 мс Точность: достаточная для большинства прикладных задач, кроме чувствительных к микросекундам.
Вы даже оценить погрешность своего кода не смогли. Печально.
вы поэтому добавили бессмысленного коду, чтобы гарантированно бросалась?
Код осмысленный, я объяснял зачем он. А читаемость кода это всегда только плюс.
не выравненный доступ
В каком месте не выровненный доступ? Ткните пальцем. А лучше сразу идите асм изучать.
загромождает.
Загромождает? Больше вашего макроса? Вы за буквы платите что ли? "abcdefghijklmnopqrstuvwxyz0123456789()*&" - дарю, пользуйтесь.
систик может использоваться шире и отдавать его только под задержки как-то не очень.
Можно подумать это я его задействовал для задержки...
Точность: достаточная для большинства прикладных задач, кроме чувствительных к микросекундам.
Странно, что вас ещё никто не спросил, что это за задачи такие, где нужно/можно десятки и сотни миллисекунд висеть в блокирующем цикле.
Вернуться наверх
Реклама
a5021
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 15:21:04
Карма: 20
Рейтинг сообщений: 229
Зарегистрирован: Пт сен 13, 2013 13:11:31Сообщений: 6408
Рейтинг сообщения: 0
Цитата:
Вы даже оценить погрешность своего кода не смогли. Печально.
код непогрешим! оценил.
Цитата:
В каком месте не выровненный доступ? Ткните пальцем.
ой, мама.
Цитата:
Странно, что вас ещё никто не спросил, что это за задачи такие, где нужно/можно десятки и сотни миллисекунд висеть в блокирующем цикле.
архитектуры приложений, они разные бывают. мейн может вообще из пустого цикла состоять.
Вернуться наверх
Реклама
VladislavS
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 15:35:12
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2523
Рейтинг сообщения: 0
А на что вы рассчитывали, выкладывая код на обсуждение? Невыровненный доступ покажете?
Вернуться наверх
JackSmith
Заголовок сообщения: 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 предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России.
На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.
Подробнее>>
a5021
Заголовок сообщения: 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
подробнее>>
VladislavS
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 18:03:33
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2523
Рейтинг сообщения: 0
Где в коде вы нашли невыровненный доступ???
Вернуться наверх
Реклама
a5021
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 18:15:46
Карма: 20
Рейтинг сообщений: 229
Зарегистрирован: Пт сен 13, 2013 13:11:31Сообщений: 6408
Рейтинг сообщения: 0
расскажите, как лично вы понимаете формулировку "aligned word access".
Вернуться наверх
VladislavS
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 18:40:44
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2523
Рейтинг сообщения: 0
Пословный выровненый доступ. Вы где-то обратное в коде увидели?Добавлено after 11 minutes 6 seconds: Там на сериншоте 5 ассемблерных команд. Не стесняйтесь, ткните уже которая из них с невыровненным доступом?
Вернуться наверх
a5021
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 19:02:48
Карма: 20
Рейтинг сообщений: 229
Зарегистрирован: Пт сен 13, 2013 13:11:31Сообщений: 6408
Рейтинг сообщения: 0
Пословный выровненый доступ.
слово, надеюсь четырехбайтовой длины у вас?
Цитата:
Вы где-то обратное в коде увидели?
да как уж не увидеть.. теперь бы развидеть скорее.
Цитата:
Там на сериншоте 5 ассемблерных команд. Не стесняйтесь, ткните уже которая из них с невыровненным доступом?
прям "помогите девочке Даше найти строку, где смещение не кратно четырем". справитесь?
Вернуться наверх
Реклама
ARV
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 19:15:15
Ум, честь и совесть. И скромность.
Карма: 98
Рейтинг сообщений: 2111
Зарегистрирован: Чт дек 28, 2006 08:19:56Сообщений: 18351Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Опять писькомер зашкаливает... Вам ходить ничего не мешает?
_________________если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...Мой уютный бложик ... заходите!
Вернуться наверх
a5021
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 19:19:12
Карма: 20
Рейтинг сообщений: 229
Зарегистрирован: Пт сен 13, 2013 13:11:31Сообщений: 6408
Рейтинг сообщения: 0
мы в технической ветке технические вопросы обсуждаем. а вы?
Вернуться наверх
VladislavS
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 19:22:00
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2523
Рейтинг сообщения: 0
Стопэ! Вы говорили про невыровненный доступ! Я правильно понял, что он таки оказался выровненным? Теперь про какие-то слова в 4 байта пошли фантазии? Откуда вы требование на 4 байта взяли? Неужели вы думаете, что я стал бы защищать код не проверив что он рабочий? Использован выровненый доступ 16-битными словами.
Вернуться наверх
ARV
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 19:29:04
Ум, честь и совесть. И скромность.
Карма: 98
Рейтинг сообщений: 2111
Зарегистрирован: Чт дек 28, 2006 08:19:56Сообщений: 18351Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
мы в технической ветке технические вопросы обсуждаем. а вы?
А я техническую ветку читаю, и вижу "специалистов", усиленно расчесывающих свои ЧСВ.
Если вы не в курсе, как ведется технический диалог в технической теме, почитайте иностранные форумы в качестве урока.
_________________если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...Мой уютный бложик ... заходите!
Вернуться наверх
a5021
Заголовок сообщения: 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 писал(а):
А я техническую ветку читаю, и вижу "специалистов", усиленно расчесывающих свои ЧСВ.
это да. часто видят только то, что хотят видеть.
Вернуться наверх
VladislavS
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 19:44:58
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2523
Рейтинг сообщения: 0
с чего бы? как был, так и остался не выравненным.
Ну это уже даже не смешно.
Вложение:
Безымянный.png [44.89 KiB]
Скачиваний: 196
Вернуться наверх
a5021
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 19:53:53
Карма: 20
Рейтинг сообщений: 229
Зарегистрирован: Пт сен 13, 2013 13:11:31Сообщений: 6408
Рейтинг сообщения: 0
все верно, но нужно знать, что к какому месту прикладывать. доступ к регистрам систика обязан быть word-aligned, что никак не ограничивает вас в использовании иных видов выравненного доступа, там где это обосновано.
Вернуться наверх
VladislavS
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 20:00:59
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2523
Рейтинг сообщения: 0
Таки выровненный ? В документации от ARM нет ограничений на разрядность доступа к регистрам SysTick. Вы нашли его в вольном пересказе от ST и оно не соответствует действительности.
Вернуться наверх
a5021
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Вс апр 13, 2025 21:43:11
Карма: 20
Рейтинг сообщений: 229
Зарегистрирован: Пт сен 13, 2013 13:11:31Сообщений: 6408
Рейтинг сообщения: 0
Таки выровненный ?
смотря как равнять.
Спойлер Цитата:
В документации от ARM нет ограничений на разрядность доступа к регистрам SysTick.
угу. совсем нет.
Спойлер Цитата:
Вы нашли его в вольном пересказе от ST и оно не соответствует действительности.
позориться то зачем?
Вернуться наверх
VladislavS
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Пн апр 14, 2025 02:08:13
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 426
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2523
Рейтинг сообщения: 0
угу. совсем нет.
Поздравляю. Похоже, вы нашли первоисточник ошибки. Только это всё вторичка. Первичны технические описания ядер. Ну и подтверждение - рабочий код.
смотря как равнять.
Подобными ужимками вы хороните себя как адекватного собеседника. Можете говнокодить дальше. Самостоятельно.
Вернуться наверх
Adrift
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Пн апр 14, 2025 07:47:27
Карма: -2
Рейтинг сообщений: 42
Зарегистрирован: Вт окт 01, 2024 15:22:33Сообщений: 357
Рейтинг сообщения: 0
Первичны технические описания ядер. Ну и подтверждение - рабочий код.
Проверил 16-ти битный доступ на SysTick->LOAD. С H5 работает, для G0 запись игнорится, читается всегда 0.
Вернуться наверх
Страница 432 из 435
[ Сообщений: 8682 ]
... , , , , , ,
Кто сейчас на форуме
Сейчас этот форум просматривают: a5021 и гости: 11
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения