@machiavelliun
Bin gerade im Urlaub und kann daher nur sporadisch antworten.
Wenn du den C8051 flashen möchtest musst du den Chip nicht mit 3,3V versorgen, die VDD bekommt der Chip wenn du den M15x an einem Netzteil anschließt oder unter Akkuversorgung einschaltest. 3,3V externe Versorgung benötigst du nur, wenn der C8051 auf dem Mainboard ohne interne Spannungsversorgung ausgelesen/geschrieben werden soll.
Du benötigst nur 3 Anschlüsse, C2CK, C2D und GND (siehe Schaltplan oben). Auf meinem Bild ist der rote Draht an Pin 1 des Molex Stecker - den benötigst du nicht. Pin 2 ist C2CK, Pin 3 ist C2D und Pin 4 ist GND.
Zum flashen kannst du deine HEX-Datei aus dem CC nehmen, wenn beim Installieren einer neuen Version des CC der Flash fehlerhaft überschrieben wurde. Die HEX Datei aus dem CC beinhaltet nicht den gesamten Speicherbereich des C8051. Wenn du den Flash komplett gelöscht hast, musst du ihn auch wieder komplett mit Daten versorgen, hierfür benötigst du dann einen Dump für deine Board Version. Für welche Board Version mein Dump geeignet ist habe ich weiter oben geschrieben.
Als erstes solltest du versuchen einen Dump deines Flash zu erstellen, um immer wieder zum Ausgangspunkt zurück kehren zu können. Also den Code von 000000 - 007FFC.
- Verbindung vom Mainboard zum USB-Controller herstellen
- M15x mit Netzteil verbinden oder unter Akkubetrieb einschalten und ins Bios gehen um das Booten zu unterbrechen
- mit Flashprogramm den Code im HEX Format auslesen und als txt speichern
Dann kannst du den Flash mittels HEX Datei aus deinem CC wie folgt flashen.
- Verbindung vom Mainboard zum USB-Controller herstellen
- M15x mit Netzteil verbinden oder unter Akkubetrieb einschalten und ins Bios gehen um das Booten zu unterbrechen
- HEX Datei aus dem CC im Flash Programm laden und den C8051 flashen ohne den Flash zu löschen
- M15x ausschalten und Netzverbindung trennen
- M15x einschalten und unter Windows testen ob alles funktioniert
Viel Erfolg.