Прошивка FEZ Cerberus на STM32F4DISCOVERY

FEZ Cerberus и STM32F4DISCOVERY

Процессор у модуля STM32F4Discovery (микроконтроллер STM32F407VGT6) из того же семейство как у МК на плате FEZ Cerberus (STM32F405RGT6). Оба процессора являются совместимы и можно запустить NETMF прошивку Cerberus-а на плату Discovery. Но поскольку STM32F4Discovery имеет 8 МГц кварц, а Cerberus имеет 12 МГц, чтобы запустить прошивку, либо на плате STM32F4Discovery нужно изменить кварц на 12 МГц или изменить прошивку Cerberus-а.

Модификация платы STM32F4Discovery

Удалить R68 на нижней части платы.

Модификация платы STM32F4Discovery Удалить R68 на нижней части платы
STM32F4DISCOVERY_R68

Замените X2 на 12 МГц-овый кварц.

Модификация платы STM32F4Discovery Замените X2 на 12 МГц-овый кварц
Модификация платы STM32F4Discovery Замените X2 на 12 МГц-овый кварц

Метод изменения прошивки Cerberus-а

Если вы не хотите изменить плату Discovery, вы можете также изменить код прошивки Cerberus-а (исходный код NETMF CLR), чтобы использовать 8MHz кристалл платы Discovery. Просто надо измените в файле platform_selector.h линиу 78 из

#define SYSTEM_CRYSTAL_CLOCK_HZ         12000000   // 12MHz external clock

В

#define SYSTEM_CRYSTAL_CLOCK_HZ         8000000   // 8MHz external clock

И перекомпилировать прошивку (портировать). .NET Micro Framework: кратко о портировании.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *