Feb 19, 2013 at 3:06 PM
Hello guys,
i want to make this board STM32F407IGT6 to work with NetFM can i do that ! and is there any tutorial for that !!
Apr 9, 2013 at 7:36 PM
Edited Apr 9, 2013 at 7:36 PM
I donno about a tutorial, but the site is probably what you want. I got started with GHI so my first board ran their firmware, then I customized it. These instructions are old, but they might work for you. My custom board uses the 100pin STM32F4...
  1. GCC 4.6.3.
    1.a. Download from
    1.b. Run "gcc-arm-none-eabi-4_7-2012q4-20121208-win32.exe" and install to C:\GNUGCC
  2. .NET porting kit v4.3
    2.a. Download from
    2.b. Install to C:\MFNETPK\v4.3
  3. Install Cerberus firmware for NETMF 4.3RTM compiled with GCC + Quadrature encoder feature.
    4.a. Download from
    4.b. Extract to C:\MFNETPK\v4.3 updating (not overwriting) any files that exist.
  4. Open the command prompt as Admin and type these commands...
cd v4.3
setenv_base.cmd GCC 4.6.2 c:\gnugcc
cd Solutions\Fezcerberus
msbuild /t:build /p:flavor=release;memory=flash

Now, for deploying the firmware...
  1. Install the STDFUTester to C:\STMDFU (find this on Google or something)
  2. Launch the STM utility using this command C:\STMDFU\STDFUTester.exe
  3. Click the Protocol tab.
  4. Select Erase, click Create from Map then Go
  5. Select Download, click 'Load DFU file', select TinyBooter_4_3_0_0.dfu (find it under C:\MFNETPK\v4.3\Ready to use) click Go
  6. Launch MFDeploy using this command C:\Program Files (x86)\Microsoft .NET Micro Framework\v4.3\MFDeploy.exe
  7. Select Browse and open C:\MFNETPK\v4.3\BuildOutput\THUMB2\GCC4.6\le\FLASH\release\FEZCerberus\bin\tinyclr.hex then select ER_CONFIG and ER_FLASH
  8. Click Deploy