Okay, excuse my blasphemy, but I'm investigating putting FreeOS (or similar) on my Netduino and building a native app. Yes, this would be a lot of work.....
The way this came about was a need to create/test/build a new STM32 based board. I took stock of what I had laying around and noticed that the Netduino Plus 2 that I have fits the bill perfectly (well, almost).
What I like is there is not a lot of extra junk on the board (accelerometer, LED's, POT's, Kitchen Sinks, etc). However, I don't want to totally toast the board from running the base MicroFramework.
I however, need to understand a few things about flashing. First, I can DFUSE stuff and I can MFDeploy stuff successfully. I've built firmware and used MFDeploy to push "BuildOutputTHUMB2GCC4.6leFLASHreleaseNetduinoPlus2bintinyclr.hex"
What I need to understand are the underlying bits - what does DFUSE connect to? I presume the BootLoader. Does STM have their own bootloader? What does MFDeploy connect to?
And most importantly --- what should I NOT do, to keep everything running? Ideally, I want to move from a Native STM app to a MicroFramework app and back.
I'm okay with reading docs, if someone can point me to something that is pertinent. I don't want to start reading the STM FLASH programming guide and then realize that "Oh, Netduino does something a bit different....." after I totally brick my board, have to solder in the JTAG connector headers and buy the STLink cable.