Найдено 225 результатов

maksimdag0
Ср фев 19, 2025 02:18:24
Форум: ARM
Тема: FLASH, RAM и регистровая память
Ответы: 17
Просмотры: 5293

Re: FLASH, RAM и регистровая память

Добрый вечер! Замотался последние дни, не было времени почитать, ответить. Сейчас, хоть в 1:50 почитал все, наверное нужно будет на свежую голову еще прочитать все)

Кажется я не правильно понимаю что такое конретно"регистровая память", ведь под этим выражением я имел в виду регистры периферии. Я ...
maksimdag0
Вс фев 16, 2025 18:32:13
Форум: ARM
Тема: FLASH, RAM и регистровая память
Ответы: 17
Просмотры: 5293

FLASH, RAM и регистровая память

Добрый день! Помогите разобраться с кашей в голове. Вопрос связан с памятью микроконтроллера(например в stm32f407). В микроконтроллере имеется FLASH, RAM и регистровая память.
Главный вопрос: физически, это несколько разных памяти?
FLASH имеет ограниченный ресурс записи/стирания, а RAM не имеет ...
maksimdag0
Вс фев 02, 2025 12:46:52
Форум: ARM
Тема: Не считываются значения регистров под отладкой в окне Watch
Ответы: 5
Просмотры: 3232

Re: Не считываются значения регистров под отладкой в окне Wa

Забыл написать, не получилось у меня так сделать
maksimdag0
Сб фев 01, 2025 23:18:14
Форум: ARM
Тема: Не считываются значения регистров под отладкой в окне Watch
Ответы: 5
Просмотры: 3232

Re: Не считываются значения регистров под отладкой в окне Wa

Вроде победил, а вроде и нет.
В общем, если использовать в функции main какую нибудь функцию HAL, то значение регистров показываются. Например если в пустую функцию main записать функцию «HAL_GPIO_WritePin(GPIOA, GPIO_PIN_6, GPIO_PIN_SET)» то регистры в watch показываются. Но это работает не со всем ...
maksimdag0
Пт янв 31, 2025 18:36:14
Форум: ARM
Тема: Не считываются значения регистров под отладкой в окне Watch
Ответы: 5
Просмотры: 3232

Re: Не считываются значения регистров под отладкой в окне Wa

uchar пишется keil всегда если какая-то проблема. Например если мы в watch запиши несуществующий регистр то тоже тип будет uchar.
До сих пор я еще ищу решение для этой проблемы. Есть небольшая зацепка, в проекте, сгенерированном Cubemx, как я уже писал, регистры все показывает нормально, но если ...
maksimdag0
Ср янв 22, 2025 07:55:31
Форум: ARM
Тема: Не считываются значения регистров под отладкой в окне Watch
Ответы: 5
Просмотры: 3232

Не считываются значения регистров под отладкой в окне Watch

Доброго дня! Нужны дополнительные умы!)
Решил создать проект с нуля без cubeMX, ручками. Появилась такая проблема - не отображаются данные регистров под отладкой(в окне Watch), место значения укзанао <cannot evaluate>. Причем если просматривать значения регистров через средство от keil "Periphery ...
maksimdag0
Сб дек 28, 2024 12:29:28
Форум: ARM
Тема: Не пойму, как тактируется systick
Ответы: 11
Просмотры: 5515

Re: Не пойму, как тактируется systick

Это начало и конец :D . Кварц на отладочной плате действительно стоит на 8мгц. В этом была причина.
Спасибо))
maksimdag0
Сб дек 28, 2024 11:31:35
Форум: ARM
Тема: Не пойму, как тактируется systick
Ответы: 11
Просмотры: 5515

Re: Не пойму, как тактируется systick

Микроконтроллер - STM32F407VET6.
Проект создавал в CubMX. Проект почти пустой, подключил только кварц, настроил два вывода на выход и инициализировал таймер 1 и все. Скриншоты инициализации и файл main прикалдываю во вложениях.

Светодиод должен моргать с промежтком в 1 секунду, а моргает с ...
maksimdag0
Сб дек 28, 2024 09:11:38
Форум: ARM
Тема: Не пойму, как тактируется systick
Ответы: 11
Просмотры: 5515

Re: Не пойму, как тактируется systick

HardWareMan писал(а):maksimdag0, можно вместо систика просто подёргать ногой в узком цикле и оценить, чему равен SYSCLK
Если я правильно понял, вы предлагаете сделать дергание ногой в основном цикле while? Если да, разве таким обраом мы сможем осцилографом, на этой ножке, измерить частоту cpu?
maksimdag0
Пт дек 27, 2024 20:37:38
Форум: ARM
Тема: Не пойму, как тактируется systick
Ответы: 11
Просмотры: 5515

Re: Не пойму, как тактируется systick

Доброго дня! тема давно закрыта, у меня сейчас тоже возникла проблема с systick.
Когда я так тирую с внутреннего генератора(16мгц), то systick работает нормально, а то есть обработчик исключения systick вызывается каждые 1 ms, и для визуального теста реализовал мигания светодиода в 1 секунду.
Когда ...
maksimdag0
Пт дек 27, 2024 20:17:28
Форум: ARM
Тема: Установка состояний ожиданий в регистре FLASH_ACR
Ответы: 10
Просмотры: 3349

Re: Установка состояний ожиданий в регистре FLASH_ACR

Значит состояния ожидания нужно включать всегда если частота cpu больше чем частота flash, понятно.
Спасибо!)
maksimdag0
Пт дек 27, 2024 16:35:19
Форум: ARM
Тема: Установка состояний ожиданий в регистре FLASH_ACR
Ответы: 10
Просмотры: 3349

Re: Установка состояний ожиданий в регистре FLASH_ACR

В таком случаи мое представление о flash памяти не совсем верное.

Я понял это так: состояния ожидания имеет смысл, когда мы увеличиваем частоту cpu, которая превосходит максимальную частоту flash и при этом буфер предвыборки выключен. То есть если установили 3 состояния ожидания, то на первый такт ...
maksimdag0
Пт дек 27, 2024 08:02:10
Форум: ARM
Тема: Установка состояний ожиданий в регистре FLASH_ACR
Ответы: 10
Просмотры: 3349

Re: Установка состояний ожиданий в регистре FLASH_ACR

FLASH не успевает выставить данные на шину а процессор уже забирает то что есть (not valid data). В результате ядро начинает исполнять всякую фигню.
Латентность (latency) это количество тактов системной шины (ядра) ожидания, достаточное для того чтобы данные стали валидными. То есть проц делает ...
maksimdag0
Чт дек 26, 2024 18:03:58
Форум: ARM
Тема: Установка состояний ожиданий в регистре FLASH_ACR
Ответы: 10
Просмотры: 3349

Установка состояний ожиданий в регистре FLASH_ACR

Доброго дня!
Разбираюсь и практикую работу с flash.
Камень - stm32f407vet6.
Создал проект(пустой) в cubeMX. В кубе установил частоту тактирования от кварца, на максимум(168Мгц), сгенерировал проект.
Прохожу под отладкой по программе и мониторю регистры FLASH.
При выполнении функции "HAL_Init()" в ...
maksimdag0
Пт дек 20, 2024 23:11:51
Форум: ARM
Тема: Регистры общего назначения и РСН
Ответы: 4
Просмотры: 2935

Re: Регистры общего назначения и РСН

Теперь все стало на свои места!
Спасибо!)
С наступающим НГ!!!!
maksimdag0
Пт дек 20, 2024 10:55:09
Форум: ARM
Тема: Регистры общего назначения и РСН
Ответы: 4
Просмотры: 2935

Re: Регистры общего назначения и РСН

Получается рон и рсн - это все регистры ядра микроконтроллера?
maksimdag0
Пт дек 20, 2024 09:49:15
Форум: ARM
Тема: Регистры общего назначения и РСН
Ответы: 4
Просмотры: 2935

Регистры общего назначения и РСН

Доброго дня, форумчане!!
Хочу разобраться что есть регистры общего назначения(рон) и регистры специального назначения(рсн) микроконтроллера, а конкретно какая группа регистров относится к рон, а какая к рсн.
Я понял так: рон - это регистры ядра микроконтроллера, а рсн - это все остальные регистры (а ...
maksimdag0
Вт окт 08, 2024 13:06:11
Форум: ARM
Тема: (STM32) Не записываются значения напрямую в регистр
Ответы: 5
Просмотры: 3045

Re: (STM32) Не записываются значения напрямую в регистр

Действительно. пропустил этот момент! Спасибо))

Добавлено after 12 minutes 13 seconds:
Реализация ШИМки на TIM2(для сервопривода, канал 3). Ножка PB10


RCC->APB1ENR |= (1<<0);
TIM2->CR1 = 0x00000001;
TIM2->ARR = 0x00000668;
TIM2->PSC = 0x00000400;
TIM2->EGR = 0x00000000;
TIM2->CCER ...
maksimdag0
Вт окт 08, 2024 12:13:56
Форум: ARM
Тема: (STM32) Не записываются значения напрямую в регистр
Ответы: 5
Просмотры: 3045

(STM32) Не записываются значения напрямую в регистр

Доброго дня, форумчане!
Кодю в keil(язык си), на stm32f401ccu6.
Проблема такая: реализовал я 2 ШИМ сигнала для сервоприводов(TIM и TIM2), хочу реализовать третью ШИМку на TIM3, но почему то сигнала нет. Все делаю через CUBEMX. Почитал в инете люди пишут что у них тоже так было якобы CUBEMX тупит ...
maksimdag0
Сб июл 20, 2024 20:17:01
Форум: ARM
Тема: STM32 Keil расчет размера программы
Ответы: 4
Просмотры: 4460

Re: STM32 Keil расчет размера программы

Оптимизация отключена!
veso74 писал(а): Зачем этот анализ? Какую пользу дает?
Хотел убедиться на практике, интересно стало, но более менее понятно, что факторов много, и скорее всего не стоит этим заниматься.
Благодарю за ответы)

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