Найден 141 результат

Солнцеворот
Пт сен 27, 2024 10:31:19
Форум: Периферия
Тема: SST26VF064BT-104I/SM
Ответы: 5
Просмотры: 5663

SST26VF064BT-104I/SM

Использовал в проекте SPI Flash память SST26VF064BT-104I/SM . Эта микросхема фирмы Microchip качественно отличается от привычной всем Winbond W25Q64xxx. Она значительно быстрее Винбонда в части стирания страниц и чипа вообще. Кроме этого, в ней есть ещё другие функции, которые на самом деле нафиг не ...
Солнцеворот
Чт окт 19, 2023 22:06:52
Форум: ARM
Тема: FreeRTOS Eclipse отладка 2023
Ответы: 1
Просмотры: 1766

FreeRTOS Eclipse отладка 2023

С прискорбием обнаружил, что плагин для отладки приложений на FreeRTOS для Ecllipse (CubeIDE) более недоступен по ссылкам http://freescale.com/lgfiles/updates/Eclipse/KDS и http://nxp.com/lgfiles/updates/Eclipse/KDS и вообще более нигде в интернете (прочитал весь).

https://img.radiokot.ru/files ...
Солнцеворот
Ср авг 30, 2023 18:00:11
Форум: ARM
Тема: Встроенный в STM32F0 датчик температуры
Ответы: 18
Просмотры: 20695

Re: Встроенный в STM32F0 датчик температуры


Есть подозрение, что на этой версии МК канал АЦП выпилен, т.к. измерение всегда возвращает 0xFFF.
Это вряд-ли ошибка в коде, т.к. тот же код на STM32F072RBT6 работает корректно.
Сам и отвечу.
После устранения ошибки температура читается. Другое дело, что она показывает не температуру окружающей ...
Солнцеворот
Чт авг 24, 2023 16:34:04
Форум: ARM
Тема: Встроенный в STM32F0 датчик температуры
Ответы: 18
Просмотры: 20695

Re: Встроенный в STM32F0 датчик температуры

STM32F030F4P6 . Прошу отозваться, если кому удавалось считать температуру с Temperature Sensor Channel
Именно с этого микроконтроллера , 20-ножечное убожество.

Есть подозрение, что на этой версии МК канал АЦП выпилен, т.к. измерение всегда возвращает 0xFFF.
Это вряд-ли ошибка в коде, т.к. тот же ...
Солнцеворот
Ср окт 26, 2022 15:02:28
Форум: ARM
Тема: FreeRTOS STM32 CubeIDE Cortex M3
Ответы: 9
Просмотры: 4357

Re: FreeRTOS STM32 CubeIDE Cortex M3

Итак, вернулся к флагам, рассказываю, что удалось выяснить.
Не работают корректно флаги, когда устанавливаются из прерываний, возникающих часто/быстро (пока оставлю такую формулировку, если разведую точнее - уточню).
Второе - флаги работают некорректно из-за ошибки в коде оболочки CMSIS-v2
Файл ...
Солнцеворот
Пт авг 05, 2022 17:32:02
Форум: ARM
Тема: FreeRTOS STM32 CubeIDE Cortex M3
Ответы: 9
Просмотры: 4357

Re: FreeRTOS STM32 CubeIDE Cortex M3

[uquote="4airy",url="/forum/viewtopic.php?p=4264505#p4264505"]Судя по всему, это баг CMSIS. Попробуйте использовать FreeRTOS функции на прямую, без CMSIS. Тем более что, CMSIS на данный момент это просто обертка над FreeRTOS.[/uquote]
Спасибо. Я так и не понял, чей это баг, но из одних прерываний ...
Солнцеворот
Ср июл 13, 2022 16:59:05
Форум: ARM
Тема: FreeRTOS STM32 CubeIDE Cortex M3
Ответы: 9
Просмотры: 4357

Re: FreeRTOS STM32 CubeIDE Cortex M3

GARMIN, возможно дело в ядре. У меня версия 10.0.1
Солнцеворот
Ср июл 13, 2022 09:53:22
Форум: ARM
Тема: FreeRTOS STM32 CubeIDE Cortex M3
Ответы: 9
Просмотры: 4357

Re: FreeRTOS STM32 CubeIDE Cortex M3

GARMIN , спасибо за ответ, но увы, мимо.
osEventFlagsSetFromISR - нет такой функции в CMSIS V2. Может быть в CMSIS V1 это есть - не проверял, мне все равно нужен только второй.
А потом ещё контекст переключать, как - в хедере написаны примеры.
Это что-то совсем не из этой оперы. Может быть в ...
Солнцеворот
Вт июл 12, 2022 19:59:10
Форум: ARM
Тема: FreeRTOS STM32 CubeIDE Cortex M3
Ответы: 9
Просмотры: 4357

FreeRTOS STM32 CubeIDE Cortex M3

Изучаю FreeRTOS v.2, реализация STM. Микросонтроллер STM32F105.
Необходимо применить EventFlags. При возникновении прерывания устанавливать флаг События, в то время, как Задача находится в ожидании установления флага События.
Функция, устанавливающая флаг называется osEventFlagsSet
Так вот, когда ...
Солнцеворот
Сб дек 25, 2021 14:26:00
Форум: ARM
Тема: STM32F103C8 перенос таблицы прерываний
Ответы: 61
Просмотры: 35787

Re: STM32F103C8 перенос таблицы прерываний

[uquote="zwitch",url="/forum/viewtopic.php?p=3726930#p3726930"]Решение нашел[/uquote]
Спасибо! Допустил ту же ошибку. Даже не подумал бы на глобальный запрет прерываний.
Особенно вводит в ступор то, что действие ассемблерной вставки __enable_irq(); и __disable_irq(); никак не видно из отладчика.
Солнцеворот
Пн ноя 29, 2021 19:59:13
Форум: Практика
Тема: LM2931 Почему не работает
Ответы: 2
Просмотры: 2232

Re: LM2931 Почему не работает

[uquote="АлександрЛ",url="/forum/viewtopic.php?p=4131773#p4131773"]:dont_know: ИЧО?[/uquote]
ИТО. Это не для вас написано. Вы все и так знаете и никогда не ошибаетесь.
Солнцеворот
Пн ноя 29, 2021 15:40:32
Форум: Практика
Тема: LM2931 Почему не работает
Ответы: 2
Просмотры: 2232

LM2931 Почему не работает

Столкнулся в проблемой - не работает линейный регулятор LM2931. Но в этот раз вместо того, чтобы спрашивать, что с ним не так, я сам расскажу, в чем его особенность и почему он не работает.

LM2931 - Линейный регулятор с низким падением напряжения. Дешевый, выпускается множеством фирм, бывает на ...
Солнцеворот
Пн мар 29, 2021 18:55:34
Форум: Теория
Тема: Переходной процесс заряда конденсатора (через делитель)
Ответы: 4
Просмотры: 1040

Re: Переходной процесс заряда конденсатора (через делитель)

lumped.net , высший пилотаж, спасибо!

Теорема Тевенина . К стыду своему не знал.

Формулы причесал, прикрепляю для будущих поколений - может кому еще поможет.
https://img.radiokot.ru/files/6077/2h6neitckk.png
где:
u - эквивалентное напряжение;
r - эквивалентное сопротивление;
Vc(t ...
Солнцеворот
Пн мар 29, 2021 18:08:46
Форум: Теория
Тема: Переходной процесс заряда конденсатора (через делитель)
Ответы: 4
Просмотры: 1040

Re: Переходной процесс заряда конденсатора (через делитель)

Уточняю, необходима формула напряжение от времени. Переходной процесс. Конденсатор там не случайно нарисован.
Солнцеворот
Пн мар 29, 2021 17:49:28
Форум: Теория
Тема: Переходной процесс заряда конденсатора (через делитель)
Ответы: 4
Просмотры: 1040

Переходной процесс заряда конденсатора (через делитель)

Изображение
Ув. коты :)
Помогите сообразить, как выразить формулу переходного процесса для напряжения на конденсаторе для такого случая, как на схеме выше.
Солнцеворот
Ср мар 03, 2021 15:44:25
Форум: ARM
Тема: STM32 Как прошивке проверить целостность самой себя?
Ответы: 16
Просмотры: 14392

Re: STM32 Как прошивке проверить целостность самой себя?

Спасибо большое всем, кто ответил по-существу. Я когда найду достойное решение этой задачи, расскажу здесь, как в итоге сделал.
[uquote="afz",url="/forum/viewtopic.php?p=3986609#p3986609"]или сочинить скрипт для линкера[/uquote]
Можете дать ссылку, где почитать, как это делается?
Солнцеворот
Ср фев 17, 2021 16:09:08
Форум: ARM
Тема: STM32 Как прошивке проверить целостность самой себя?
Ответы: 16
Просмотры: 14392

Re: STM32 Как прошивке проверить целостность самой себя?

[uquote="Eddy_Em",url="/forum/viewtopic.php?p=3982453#p3982453"]Определить конец прошивки поможет переменная из линкер-скрипта. Где-нибудь в секции text сохраняй контрольную сумму: на этапе сборки она будет равна нулю, а потом скриптом посчитаешь и впишешь (можно переводить опять). Прошивка при ...
Солнцеворот
Ср фев 17, 2021 13:42:06
Форум: ARM
Тема: STM32 Как прошивке проверить целостность самой себя?
Ответы: 16
Просмотры: 14392

STM32 Как прошивке проверить целостность самой себя?

Есть некоторые типы устройств, к которым ГОСТы предъявляют высокие требования безопасности. Одно из требований - чтобы при запуске устройство проверяло целостность своей прошивки, и если кто-то или что-то внесло в нее несанкционированные изменения, программа не запускалась бы.

Возникают вопросы:
1 ...
Солнцеворот
Пт июн 14, 2019 10:43:00
Форум: ARM
Тема: STM32CubeIDE где задаются настройки памяти
Ответы: 4
Просмотры: 4036

Re: STM32CubeIDE где задаются настройки памяти

Кажется, нашел.
В файле stm32f072xb.h (для другого процессора будет другое немного имя файла):

#define FLASH_BASE ((uint32_t)0x08000000U) /*!< FLASH base address in the alias region */
#define FLASH_BANK1_END ((uint32_t)0x0801FFFFU) /*!< FLASH END address of bank1 */
#define SRAM_BASE ((uint32_t ...
Солнцеворот
Чт июн 13, 2019 10:48:44
Форум: ARM
Тема: STM32CubeIDE где задаются настройки памяти
Ответы: 4
Просмотры: 4036

STM32CubeIDE где задаются настройки памяти

Котоколлеги, приветствую!
Никак не найду, где в CubeIDE задаются настройки стартового адреса для программы.
Хочу использовать свой загрузчик, а для этого нужно начинать основную программу не с начала памяти, а с зазором для программы загрузчика.

Чтобы было совсем понятно, что я имею в виду, в Keil ...

Перейти к расширенному поиску