All GHI’s NETMF products include an exclusive feature called RLP. This feature allows you to load native code while still using C# and NETMF. Basically, you keep all commercial grade libraries (FAT/USB/threading) and can also add your own if needed. But in some rare cases, someone may want to run a different OS on FEZ, like Python (this was actually done already). In this case a complete erase is need to FEZ.
Here is how to completely erase it…Do NOT do this if you are using RLP!
Note that once you load this file then you automatically void the warranty. This is also irreversible, once erased, firmware can’t be put back.
You must have a good power source before you do this.
To wipe out the board clean, load this file like if you were updating firmware. Here it is http://www.tinyclr.com/downloads/Porting/USBizi_ERASE.zip
Now wait for 10 seconds while the loaded software erases everything…you now have a blank FEZ board.
[quote]Does this firmware check to see if the JTAG and/or certain IO lines are not floating (in a known state) before an erase occurs?
[/quote]
Why check? This has northing to do with JTAG. It completely wipes out the processor’s memory and that is all it does.
Thank you so much for this! My FEZ Panda was, sadly, sitting there, doing nothing, as the project I’m working on can’t be done with .NETMF :o (I didn’t know about that when I purchased it)
Now my Panda is happy again, working as an ARM devboard, thanks to the following:
And I’m impressed on how easy is to setup a USB 2.0 to TTL UART chip (see below) and put the Panda into programming mode: hold LOADR press RESET release everything.
But I won’t lie, working directly with the NXP chip is a BIG task, much harder than working with C#. But its real-time, something I really need, and works nicely anyway.
1.GHI ships you a USBizi
Your payment is revenue for GHI (very small amount per chip / board)
2.You dont want to use NETMF
GHI provides a way to erase the NETMF in total and helps use as a generic ARM/NXP board
3.GHI does not provide a file to restore the generic chip/board to a NETMF board
–if they do this you can buy a tray of LPCxxxx chips and program them to be USBizi chips