Конфигурация часов STM32duino для NUCLEO-F446RE - PullRequest
0 голосов
/ 04 апреля 2019

я купил STM32F446RE, разработка mbed с поддержкой Nucleo STM32F4 32-разрядная встроенная оценочная плата ARM® Cortex®-M4

https://www.digikey.com/product-detail/en/stmicroelectronics/NUCLEO-F446RE/497-15882-ND/5347712

Я заметил это; STM32duino (семинар по началу работы с программной экосистемой STM32 и Arduino)

https://youtu.be/FzxLPDNBqng

и я пытаюсь это сделать на моем 64-битном ноутбуке с Windows 10 + ARDUINO IDE 1.8.9.

NUCLEO-F446RE может работать на частоте до 180 МГц (тактовая частота процессора). Когда я использую настройки по умолчанию из STM32duino, я думаю, что мне нужно выполнить некоторые настройки, чтобы работать на 180 МГц.

Например, я вставил светодиодный код переключения в цикл, чтобы увидеть, как быстро это может повторяться. Я использовал свой осциллограф, и для завершения цикла потребовались микросекунды, цикл, который имеет только функцию переключения.

Когда вы покупаете NUCLEO-F446RE, заполняется только кристалл 32 кГц. Высокочастотные (например, 8 МГц) генераторы не установлены.

Есть ли способ заставить мой NUCLEO-F446RE работать на частоте 180 МГц при использовании ARDUINO IDE и STM32duino?

Я думаю, что код изменится, если я установлю кристалл 8 МГц или использую внутренний генератор.

Или я использую STM32CubeMx 5, если есть способ перенести STM32CubeMx в STM32duino, который может работать (хотя я не нашел этот способ в Google).

Спасибо за вашу помощь.

...