[uquote="Adrift",url="/forum/viewtopic.php?p=4648480#p4648480"][uquote="Ледокот",url="/forum/viewtopic.php?p=4648461#p4648461"]В принципе, поэтому мне не нравится STM32F4..., какой-то он слишком капризный.[/uquote]
Если старенький и относительно простой F4 - слишком капризный, то в сторону H5/U5/H7 ...
Найден 71 результат
- Ср ноя 13, 2024 01:00:27
- Форум: ARM
- Тема: Не запускается умножитель тактовой частоты STM32F407ZGT6
- Ответы: 37
- Просмотры: 7735
- Вт ноя 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. Одной строкой проверить ...
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 ...
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 до и после строки и приведите их, если возможно. (Не знаем в какой среде пишете код ...
Как меняете бит 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 ...
Да особо не хочется своим говнокодом мозги людям засорять. Вот фрагмент запуска тактовой частоты. Пока биты 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) {} // Ожидаем готовности внутреннего осциллятора
И контроллер виснет на второй строчке. Ок, пробую ...
Поэкспериментировал с кодом. Попробовал такой код:
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 (аналоговое питание, если я правильно понял) последовательно воткнута индуктивность. За ней два конденсатора... Попробую-ка я эту индуктивность ...
Хм, там в цепи питания 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.
Вроде бы понятно, что проблема в аппаратуре. Но вот чем она вызвана - не пойму ...
Пробовал. Отдельно пробовал и 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-ках, поэтому мог что-то налажать. Более того, проблемы начались после того ...
Плата самодельная, но делал не я ))) В общем-то, её делал вполне приличный схемотехник, но специализирующийся не на 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 ...
////////////////////////////////////////////////////////////////////////////////
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 в этом же регистре.
При этом раньше код работал, а потом вдруг перестал. На всякий ...
Возникла проблема с настройкой умножителя тактовой частоты микроконтроллера 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 втыкать?
Вопрос вызывает вот что: почему-то на отладочных платах 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 ...
Переношу проект из 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 я ...
Возникла следующая проблема: приёмопередатчик 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. Ну и другие варианты тоже обсуждаемы и приветствуются.
Оплата, как водится, деньгами )
Вкратце о себе: программирую микроконтроллеры, имею некоторый опыт схемотехники, трассировки пп и т.п ...
Ищу человека, который сможет обучить работе с FPGA на System Verilog. Ну и другие варианты тоже обсуждаемы и приветствуются.
Оплата, как водится, деньгами )
Вкратце о себе: программирую микроконтроллеры, имею некоторый опыт схемотехники, трассировки пп и т.п ...
- Сб июн 27, 2020 12:18:05
- Форум: Есть работа
- Тема: Проверить и изготовить четыре небольших устройства на Attiny
- Ответы: 0
- Просмотры: 1433
Проверить и изготовить четыре небольших устройства на Attiny
Всем привет.
Я набросал в Altium Designer схему и трассировку устройства, которое мне необходимо. Представляет собой платку с микроконтроллером, двумя разъёмами USB, двумя кнопками и двумя поляризованными двустабильными реле, управляемыми по мостовой схеме (для защиты от помех при снятии напряжения ...
Я набросал в Altium Designer схему и трассировку устройства, которое мне необходимо. Представляет собой платку с микроконтроллером, двумя разъёмами USB, двумя кнопками и двумя поляризованными двустабильными реле, управляемыми по мостовой схеме (для защиты от помех при снятии напряжения ...