Assembly: GTM.GHIElectronics.Display_HD44780 (4.2.101.0) needs assembly 'Gadgeteer' (2.42.0.0)

hi!

I am new in gadgeteer and I try to set up something very simple,
mainboard cerberus and character HD4470 display.
But I have the below errors

Found debugger!

Create TS.

 Loading start at 8059dcc, end 807ac80

Assembly: mscorlib (4.2.0.0)Assembly: Microsoft.SPOT.Native (4.2.0.0)Assembly: Microsoft.SPOT.Hardware (4.2.0.0)
Assembly: Microsoft.SPOT.Graphics (4.2.0.0)Assembly: Microsoft.SPOT.TinyCore (4.2.0.0)
Assembly: Microsoft.SPOT.Hardware.SerialPort (4.2.0.0)Assembly: Microsoft.SPOT.Hardware.OneWire (4.2.0.0)
Assembly: Microsoft.SPOT.Hardware.Usb (4.2.0.0)Assembly: Microsoft.SPOT.Hardware.PWM (4.2.0.1)
Loading Deployment Assemblies.

Attaching deployed file.

Assembly: GTM.GHIElectronics.Display_HD44780 (4.2.101.0)Attaching deployed file.

Assembly: GHI.OSHW.Hardware (4.2.6.1)***********************************************************************

*                                                                     *

* ERROR!!!!  Firmware version does not match managed code version!!!! *

*                                                                     *

*                                                                     *

* Invalid native checksum: GHI.OSHW.Hardware 0x09E0F047!=0x52D307E9 *

*                                                                     *

***********************************************************************

Resolving.

Link failure: some assembly references cannot be resolved!!


Assembly: GTM.GHIElectronics.Display_HD44780 (4.2.101.0) needs assembly 'Gadgeteer' (2.42.0.0)

Error: a3000000

Waiting for debug commands...

The program '[9] Micro Framework application: Managed' has exited with code 0 (0x0).

Can you help me?

Thank you very much!

You need to update firmware on your board. It has to match with the SDK version on you computer.

Welcome to the forum.

Your mainboard came from GHI with an older firmware version. You will need to update the firmware on the board as explained in https://www.ghielectronics.com/docs/165/netmf-and-gadgeteer-troubleshooting#1603 and https://www.ghielectronics.com/docs/127/firmware-tinyclr-update.

You will need to update both the TinyBooter and TinyClr since both changed in the lastest SDK.

I have a question which may be silly.
Maybe is it easier to change sdk version??

because I feel a little bit confused with the firmware update. :-[

thanks for your answers!

It is better to do firmware update. What part confuses you?

I afraid to do the part with the wire or the jumper.
I don’t want to destroy my mainboard.

As I say previous, I don’t have any experience with electronics.

It is very safe operation. I use paper clip to “connect” these two holes/pins and then press reset button. That is all there.

nice idea!
thanks!

and after reboot I should “run” TinyCLR and TinyBooster?

Update TinyBooter first:

https://www.ghielectronics.com/docs/55/loader-tinybooter-update-fez-cerberus

And then TinyCLR:

https://www.ghielectronics.com/docs/127/firmware-tinyclr-update

thank you very much!
I will try tomorrow and if i will have any questions, I will come back. :slight_smile:

I made it!!
Finally, it is very easy!

Thank you guys!!

Great! Yes, it is easy after you do it once. ;D

yes!
you should go step by step and the success is sure!

thank you for the idea with the paper clip!

You are welcome!

next question…

I have a supply usb adapter from my mobile phone (sony ericsson x8).
I can use it to power supply my mainboard?(from usb)

Yes, you should be able to.

thank you again!
You are the best! :slight_smile: