ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
22 февраля
1493529 Топик полностью
Vit (25.01.2025 17:35, просмотров: 144) ответил AlexG на Похожие это, как минимум, STM32F207 и CH32V307. В принципе, всё STM-образное с ethernet'ом. Возпрос возник из-за того, что у CH32F207 есть ограничение по допустимой тактовой при записи во flash. Я пробую тактовую на время снизить, поработать с flash, затем вернуть тактовую как было. После возвращения получаю отсутствие ethernet-пакетов от устройства. Из таймеров кажется, только systick и используется, плюс используется CAN, у которого часть пакетов в процессе бьется. Вообще
В STM32А207 HCLK можно изменить AHB-Prescaler-ом с SYSCLK, переключить источник SYSCLK с выхода PLL на другой, ну и отважно попытаться налету поправить настройки PLL, или источник для PLL 

При этом от SYSCLK тактируется Ethernet PTP clock. В то же время есть дисклеймер наcчет частоты шины AHB


The AHB clock frequency must be at least 25 MHz when the Ethernet is used


А там ещё DMA через матрицу шин...


Ну и если сектора большие шить, то и время соответствующее, и вроде как из ОЗУ работать надо,

а если прерывания есть (по той же передаче блока по DMA), то и таблицу векторов с разрешенными обработчиками надо не забыть в ОЗУ переместить...

Может еще ART Accelerator выключить



если в CH32V307 похоже, то как частоту переключаете?