M16C-Flasher V1.40beta

Durch die immer grosse Anzahl der M16C/M32C-Derivate ist es notwendig geworden, die interne Programmstruktur des M16C-Flasher zu ändern.




Mikrocontroller-Liste

Bislang gab es im wesentlichen nur eine Unterscheidung zw. M16C und M32C, welches im unterschiedlichen Adressbereich begründet war. (M16C: 0x0C0000 & M32C: 0xFC0000)

Auf die individuelle Blockkonfiguration konnte nicht eingegangen werden, so dass das blockweise Löschen nur bei wenigen Typen korrekt funktionierte.

Auch war die Unterstützung von spez. Eigenheiten einiger Mikrocontroller, wie anderes CRC-Verfahren o.ä. mit erheblichen Programmieraufwand verbunden.

 

Diese Nachteile sind jetzt beseitigt worden. Dafür ist es notwendig, den exakten Mikrocontrollertyp im M16C-Flasher einzustellen. Zur Zeit stehen über 50 verschiedene Typen zur Auswahl bereit.

 



 

Wenn man auf besondere Funktionen (wie das blockweise Löschen) nicht angewiesen ist und der verwendete Mikrocontroller ist kompatibel zum M16C/62, dann kann man auch einen 'Generic'-Mikrocontrollertyp wählen.

 

Einstellungen

Der Einstellungsdialog wurde komplett überarbeitet. So sind z.B. einige Einstellungen durch die Auswahl der Mikrocontroller überflüssig geworden.

 




Kommandozeile

Die Kommandozeile wurde wegen der zusätzlichen Mikrocontroller-Auswahl angepasst:

 

M16CFlasher [COMn][/BAUD_baudrate][/ERASE][/MCU_Mxxx][/SILENT]<file>

Beispiel:

M16CFlasher COM1 /BAUD_9600 /ERASE /MCU_M30262F8 test.mot

 

Was hat sich geändert?

  • Die Baudrate wird in der Form /BAUD_xxxx angegeben
  • Der Mikrocontroller wird mit /MCU_Mxxx ausgewählt


Neues Update verfügbar?

Im M16C-Flasher hat man jetzt bequem die Möglichkeit, zu kontrollieren, ob eine akutellere Version verfügbar ist.

Zusätzlich empfehle ich die Benutzung des Newsletter auf dieser Homepage.

 




Hinweis

Dies ist eine Beta-Version. Aufgrund der grossen Anzahl der Mikrocontrollertypen war es mir nicht möglich alles zu verifizieren. So ist es durchaus denkbar, dass der eine oder andere Mikrocontrollertyp nicht korrekt funktioniert (z.B. das blockweise Löschen).

Ich bin für jede Information dankbar. Einfach eine Email an busker (at) m16c-flasher.de. 

 

English