Forum: Mikrocontroller und Digitale Elektronik XC886LM Bootstrap Loader


von Klaus (Gast)


Lesenswert?

Hallo,

Meine Idee ist den XC886LM über Uart zu programmieren.
Wir haben uns eine eigene Hardware erstellt. Mit einem Ulink über Keil 
kann ich den Controller programmieren, daher ist davon auszugehen das 
dieser funktioniert. Nur ist das Programmieren mit dem Ulink für die 
Produktion oversized finde ich.

Meine Vorgehenesweise ist:
- Signal MBC auf GND
- Signal TMS auf GND
- an Pin P1_0 ist mein Uart Rx (also Rx vom XC886)
- an Pin P1_1 ist mein Uart Tx (Tx vom XC886)

Nun versorge ich die Schaltung mit Spannung, bzw. mache einen Reset.
Dann sollte der Controller ja in den BSL Mode gehen und das Programm 
XC800_Fload bzw. das Programm MemTool den Controller finden können oder 
?

Ich habe die Uart Signale auch einmal auf P0_1 und P0_2 gelegt, leider 
hat das auch nicht funktioniert.

Bei dem XE164 den ich hier auch auf einer Hardware habe funktioniert das 
jedenfalls im übertragenden Sinne so.
Oder hat er XC886 so einen Modus wie der XE164 gar nicht ?


Über Lösungen bzw. einen Denkanstoß würd ich mich freuen.


Gruß Klaus

von Carsten (Gast)


Lesenswert?

Achtung: Der XC886LM verwendet das LIN-Protokoll für den Bootloader (wg 
Endung LM). Die neueste Version des FLOAD sollte aber damit umgehen 
können.

Weiterhin steht im UM:
Note: For BSL modes, only the default set of receive/transmit pins of 
UART and MultiCAN node 0 (P1.0/P1.1) can be used.

Also, nimm eine aktuelle Version von FLOAD und die Pins P1.0 und P1.1. 
Das sollte dann funktionieren.

MFG
Carsten

von Klaus (Gast)


Lesenswert?

Hallo,

ich habe die FLOAD v.5.0 probiert. Diese connect gar nicht.

Mit der v.4.7 connect er jetzt zumindest. Nur schlägt der Download noch 
fehl.
Muss ich wohl noch ein wenig damit rum spielen. Oder gibt es da noch 
einen Trick ?

Gruß Klaus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.