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

Ледокот
Ср ноя 13, 2024 01:00:27
Форум: ARM
Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
Ответы: 37
Просмотры: 7735

Re: Не запускается умножитель тактовой частоты STM32F407ZGT6

[uquote="Adrift",url="/forum/viewtopic.php?p=4648480#p4648480"][uquote="Ледокот",url="/forum/viewtopic.php?p=4648461#p4648461"]В принципе, поэтому мне не нравится STM32F4..., какой-то он слишком капризный.[/uquote]
Если старенький и относительно простой F4 - слишком капризный, то в сторону H5/U5/H7 ...
Ледокот
Вт ноя 12, 2024 20:53:23
Форум: ARM
Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
Ответы: 37
Просмотры: 7735

Re: Не запускается умножитель тактовой частоты STM32F407ZGT6

[uquote="jcxz",url="/forum/viewtopic.php?p=4647832#p4647832"]Дальше смотреть не стал[/uquote]
1. Цикл установки HSIRDY мне не нужен, т.к. от него и так ядро тактируется. HSION и HSIRDY здесь используются только для эксперимента.
2. Ожидание готовности осцилляторов ниже.
3. Одной строкой проверить ...
Ледокот
Пн ноя 11, 2024 06:31:39
Форум: ARM
Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
Ответы: 37
Просмотры: 7735

Re: Не запускается умножитель тактовой частоты STM32F407ZGT6

[uquote="veso74",url="/forum/viewtopic.php?p=4647704#p4647704"]Проще: перепишите откуда-нибудь рабочую настройку запуска генератора HSI/HSE и PPL, а в процессе работы потом будете уточнять, что на что влияет и настройте параметры по мере необходимости.

SPL начинается с:
/* Reset the RCC clock ...
Ледокот
Пн ноя 11, 2024 00:34:14
Форум: ARM
Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
Ответы: 37
Просмотры: 7735

Re: Не запускается умножитель тактовой частоты STM32F407ZGT6

[uquote="veso74",url="/forum/viewtopic.php?p=4647671#p4647671"]Уберите паузы. Они здесь не нужны.

Как меняете бит R не понятно :). (read-only (r) Software can only read these bits).
В отладчике выведите RCC_CR до и после строки и приведите их, если возможно. (Не знаем в какой среде пишете код ...
Ледокот
Вс ноя 10, 2024 21:40:45
Форум: ARM
Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
Ответы: 37
Просмотры: 7735

Re: Не запускается умножитель тактовой частоты STM32F407ZGT6

[uquote="Adrift",url="/forum/viewtopic.php?p=4647656#p4647656"]Выложи минимальную версию проекта, может поможет )[/uquote]
Да особо не хочется своим говнокодом мозги людям засорять. Вот фрагмент запуска тактовой частоты. Пока биты RDY не устанавливаю - ничего не запускается, зависает в циклах while ...
Ледокот
Вс ноя 10, 2024 21:20:55
Форум: ARM
Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
Ответы: 37
Просмотры: 7735

Re: Не запускается умножитель тактовой частоты STM32F407ZGT6

[uquote="Adrift",url="/forum/viewtopic.php?p=4647645#p4647645"]HSIRDY нельзя установить, он ReadOnly.[/uquote]

Вот и я о том же. Если не устанавливать эти биты в регистре, то контроллер сидит в бесконечном ожидании появления этих битов. А если установить, то всё нормально работает. Какого хрена ...
Ледокот
Вс ноя 10, 2024 20:52:03
Форум: ARM
Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
Ответы: 37
Просмотры: 7735

Re: Не запускается умножитель тактовой частоты STM32F407ZGT6

Всё чудесатее и чудесатее.

Поэкспериментировал с кодом. Попробовал такой код:

RCC->CR = ( 16 << RCC_CR_HSITRIM_Pos ) | ( 1 << RCC_CR_HSION_Pos );
while (((RCC->CR)&(RCC_CR_HSIRDY_Msk)) == 0) {} // Ожидаем готовности внутреннего осциллятора

И контроллер виснет на второй строчке. Ок, пробую ...
Ледокот
Пт ноя 08, 2024 08:43:05
Форум: ARM
Тема: Записать массив в структуру.
Ответы: 33
Просмотры: 10023

Re: Записать массив в структуру.

Размер структуры не всегда равен сумме размеров входящих в неё полей. Иногда для оптимизации компилятор производит разные выравнивания, оставляет пропуски. Особенно когда контроллер 32-битный, а поля структуры 16- или 8-битные. Для того, чтобы компилятор не оставлял пропуски между полями структуры ...
Ледокот
Ср ноя 06, 2024 22:41:11
Форум: ARM
Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
Ответы: 37
Просмотры: 7735

Re: Не запускается умножитель тактовой частоты STM32F407ZGT6

[uquote="GARMIN",url="/forum/viewtopic.php?p=4646003#p4646003"]Я не считал множители, но PLL имеет определённый диапазон рабочих частот, довольно узкий. Проверьте по даташиту, на какую частоту вы загоняете PLL, и находится ли она в допустимых пределах.[/uquote]
Проверял, когда писал код. Потом на ...
Ледокот
Ср ноя 06, 2024 20:20:48
Форум: ARM
Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
Ответы: 37
Просмотры: 7735

Re: Не запускается умножитель тактовой частоты STM32F407ZGT6

[uquote="Adrift",url="/forum/viewtopic.php?p=4645978#p4645978"]При чем тут HSE, у него PLL тактируется от HSI.[/uquote]
Хм, там в цепи питания Vdda (аналоговое питание, если я правильно понял) последовательно воткнута индуктивность. За ней два конденсатора... Попробую-ка я эту индуктивность ...
Ледокот
Ср ноя 06, 2024 19:33:33
Форум: ARM
Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
Ответы: 37
Просмотры: 7735

Re: Не запускается умножитель тактовой частоты STM32F407ZGT6

[uquote="tonyk",url="/forum/viewtopic.php?p=4645960#p4645960"]Проверьте запуск HSE.[/uquote]

Пробовал. Отдельно пробовал и HSE запускать. Не запускается. Т.е. флаг HSE_RDY не устанавливается после установки флага HSE_ON.
Вроде бы понятно, что проблема в аппаратуре. Но вот чем она вызвана - не пойму ...
Ледокот
Ср ноя 06, 2024 17:08:50
Форум: ARM
Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
Ответы: 37
Просмотры: 7735

Re: Не запускается умножитель тактовой частоты STM32F407ZGT6

[uquote="veso74",url="/forum/viewtopic.php?p=4645910#p4645910"]В начало попробуйте (быстрым способом) узнать, работает ли МК (хардуер). Вариант: с безусловно рабочим кодом через STM32CubeIDE, по NSI, с/без PLL, вн. кварц, с/без PLL, мигание на всех пинах. При обходе светодиодов пинов мигают или нет ...
Ледокот
Ср ноя 06, 2024 16:52:15
Форум: ARM
Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
Ответы: 37
Просмотры: 7735

Re: Не запускается умножитель тактовой частоты STM32F407ZGT6

[uquote="Adrift",url="/forum/viewtopic.php?p=4645740#p4645740"]Плата не самодельная случайно?[/uquote]
Плата самодельная, но делал не я ))) В общем-то, её делал вполне приличный схемотехник, но специализирующийся не на STM-ках, поэтому мог что-то налажать. Более того, проблемы начались после того ...
Ледокот
Ср ноя 06, 2024 16:38:39
Форум: ARM
Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
Ответы: 37
Просмотры: 7735

Re: Не запускается умножитель тактовой частоты STM32F407ZGT6

[uquote="tonyk",url="/forum/viewtopic.php?p=4645713#p4645713"]У меня сделано так:
////////////////////////////////////////////////////////////////////////////////

int __low_level_init(void)
{
__disable_irq();

// Настройка FLASH
FLASH -> ACR = \
FLASH_ACR_PRFTEN |
FLASH_ACR_ICEN |
FLASH_ACR ...
Ледокот
Ср ноя 06, 2024 04:25:37
Форум: ARM
Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
Ответы: 37
Просмотры: 7735

Не запускается умножитель тактовой частоты STM32F407ZGT6

Уважаемые коллеги, всем здравствуйте! :)

Возникла проблема с настройкой умножителя тактовой частоты микроконтроллера STM32F407ZGT6. После включения бита PLL_ON в регистре PLL_CFGR не происходит установка бита PLL_RDY в этом же регистре.
При этом раньше код работал, а потом вдруг перестал. На всякий ...
Ледокот
Вс июл 28, 2024 01:14:31
Форум: Разные вопросы по МК
Тема: RISC V RV64 F133 (он же D1s)
Ответы: 4
Просмотры: 3924

Re: RISC V RV64 F133 (он же D1s)

Я тоже понемногу начал вникать в RISC-V, как раз выбираю себе отладочную плату для ознакомления.
Вопрос вызывает вот что: почему-то на отладочных платах STM обычно присутствует 20-контактный разъём JTAG/SWD, а на RISC-V нет. Куда в него лошадей запрягать J-Link втыкать?
Ледокот
Вт июл 23, 2024 16:45:42
Форум: ARM
Тема: GCC: Hard Fault при делении long long int на unsigned int
Ответы: 5
Просмотры: 3493

GCC: Hard Fault при делении long long int на unsigned int

Коллеги, всем мяу!
Переношу проект из Keil в Eclipse, компилятор меняется на GCC. Почти всё работает, но периодически программа падает в HardFault, и путём отладки было обнаружено, что попадание в HardFault происходит при делении переменной типа long long int на константу типа int. uint64_t tmpTime ...
Ледокот
Вс апр 14, 2024 19:47:48
Форум: ARM
Тема: SPI на STM32G473VET6 постоянно отправляет пакеты
Ответы: 2
Просмотры: 2697

SPI на STM32G473VET6 постоянно отправляет пакеты

Уважаемые коллеги, здравствуйте!

Возникла следующая проблема: приёмопередатчик SPI начинает постоянно слать данные (вижу на осциллографе сигналы SPI4_SCK и SPI4_NSS, при этом SPI4_MOSI и SPI4_MISO в низком уровне. Т.е. интерфейс "самовольно" шлёт 16-битные нулевые пакеты, хотя в регистр SPI4_DR я ...
Ледокот
Пн июл 17, 2023 16:22:55
Форум: ПЛИС
Тема: Ищу репетитора по System Verilog
Ответы: 0
Просмотры: 7783

Ищу репетитора по System Verilog

Уважаемые коллеги, всем здравствуйте!

Ищу человека, который сможет обучить работе с FPGA на System Verilog. Ну и другие варианты тоже обсуждаемы и приветствуются.
Оплата, как водится, деньгами )

Вкратце о себе: программирую микроконтроллеры, имею некоторый опыт схемотехники, трассировки пп и т.п ...
Ледокот
Сб июн 27, 2020 12:18:05
Форум: Есть работа
Тема: Проверить и изготовить четыре небольших устройства на Attiny
Ответы: 0
Просмотры: 1433

Проверить и изготовить четыре небольших устройства на Attiny

Всем привет.

Я набросал в Altium Designer схему и трассировку устройства, которое мне необходимо. Представляет собой платку с микроконтроллером, двумя разъёмами USB, двумя кнопками и двумя поляризованными двустабильными реле, управляемыми по мостовой схеме (для защиты от помех при снятии напряжения ...

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