ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
28 апреля
1354779 Топик полностью
il-2 (26.09.2023 15:15, просмотров: 244) ответил Bинни Пox на GD32F103. Вопрос про циклы ожидания при доступе к флеш. У STM есть табличка где приведены рекомендуемые значения для различных тактовых частот. В даташитах GD такой таблички не нашел, но регистр FMC_WS, где оно задается - есть и фунциклирует. Есть у GD рекомендации по поводу его настройки? Кроме фразы, что первые 256к "no waiting time", больше
Этот регистр введен для совместимости с STM32, если по какой-то причине надо чтобы были циклы ожидания. И кстати - там есть отдельно еще регистр FMC_WSEN, в нем надо разрешить эти циклы ожидания. По моему достаточно грамотный подход. Хотя по мне - лучше бы сэкономили транзисторы и убрали всю эту тряхомудину. Для GD32 циклы ожидания не нужны - исполняемый код находится в ОЗУ (Code area), он грузится туда при включении. Размер этого ОЗУ см. в даташите, не вся FLASH туда 

вмещается. То что не помещается в ОЗУ - называется Data area, время доступа к ней очень большое (в даташите не регламентировано, но мне удалось установить что для доступа к этой памяти используется тактовая частота 2*HSI - по крайней мере с такой частотой FLASH грузится в Code area при включении)