We put together an EMX updater application. It will erase the device then update TinyBooter and Firmware from the SDK.
So when the firmware needs to be updated, just run this application. No need for Tera Term or MFDeploy.
Hopefully, this will make things easier.
UPDATE
The EMXUpdater.exe is now part of the GHI NETMF and .NET Gadgeteer package. Which is #3 under system preparation.
Good stuff! Just tried with Vista, Win 7 no service pak 1 and with service pak 1 and all worked. Without service pak 1 it took a few tries but otherwise much Freakin’ Easier!
This should have been under the USBizi installer thread but I clicked the wrong one and still haven’t figured out how to delete a message.
So good thing to note, I had both my EMX and my Panda I connected. This is apparently bad :-[
The process went pretty crazy so I figured i’d post the log up. It didn’t seem to touch the Panda at all.
– Log –
Connecting to device…
EMX found at Port#: COM13
GHI Bootloader Version: 1.02
Device will be updated automatically! DO NOT disconnect or turn off the device!
Erasing…
Erase successful!
Updating TinyBooter. Please wait…
Update successful!
Disconnecting COM13
Rebooting…
Updating Firmware. Please wait…
Deploying C:\Program Files (x86)\GHI Electronics\GHI NETMF v4.1 SDK\EMX\Firmware\CLR.HEX
… fail!
Deploying C:\Program Files (x86)\GHI Electronics\GHI NETMF v4.1 SDK\EMX\Firmware\CLR2.HEX … successful!
Deploying C:\Program Files (x86)\GHI Electronics\GHI NETMF v4.1 SDK\EMX\Firmware\Config.HEX … successful!
Rebooting…
Detected more than one device. Make sure only one device is connected
Detected more than one device. Make sure only one device is connected
Detected more than one device. Make sure only one device is connected
Detected more than one device. Make sure only one device is connected
I have been flashing them manually, TeraTerm and MFDeploy. Since this new application exists and I am lazy, is there any way to save the MAC address between flashes? For now I just have an Excel sheet with the numbers stored on them.
I noticed it has the same behavior as MFDeploy, the default MAC address gets set. Not too fun when you have 2+ Cobra boards attached and you don’t realize this is happening