Forum: Mikrocontroller und Digitale Elektronik R5F211 - Flashen


von Basti (Gast)


Lesenswert?

Hallöchen,


ich habe ein Problem mit einem unserer Hersteller. Er ist der Meinung, 
es würde genügen bei dem R8C die 4 Pinne VCC, GND, MODE und RESET 
anzuschließen. Habe ich da was Verpasst? Normalerweise sollten doch 
mindestens RX,TX und Busy angeschlossen werden??

von Gust (Gast)


Lesenswert?

Nein, du hast nichts verpasst :

- Vcc und GND werden für die Versorgung des Bausteins benötigt
- Mode wird zur Programmierung benötigt (s. Datenblatt bzgl. App.-Note)
- Reset wird i.d.R. immer vom Programmer benutzt, um gezielte Neustart 
durchzuführen.

Bei Renesas zumindest bei der M16-Serie wird synchron geflasht, d.h. 
RXD,TXT und CLK werden benötigt und natürlich der Busy PIN.

Bei Renesas gibt es aber einen Unterschied, ob du via E8(a) oder mittels 
RS232 Pegelwandler Programmiers. Ein UART (TX/TX), Vcc und Gnd werden 
auf jeden Fall benötigt bei MODE,BUSY,Reset werden im seriellen Mode 
Pull-Ups /-Downs benötigt.

Schau einfach bei Renesas in den App-Notes nach.

von Basti (Gast)


Lesenswert?

Danke für deine Auskunft,

ich hatte schon am Freitag viele Dokumente gelesen, konnte aber nicht 
das finden, was der Hersteller meint. Ganz grob Ahnungslos, die typen. 
Und die Programmieren das. Willkommen in China :-)

von Gust (Gast)


Lesenswert?


von Olaf (Gast)


Lesenswert?

> Bei Renesas zumindest bei der M16-Serie wird synchron geflasht, d.h.
> RXD,TXT und CLK werden benötigt und natürlich der Busy PIN.

Die moderneren R8C, ich glaube ab dem R8C/1A und neuer koennen
zusaetzlich ueber MODE/Reset geflaesht werden. Der Controller erkennt
das man dies will und schaltet dann wohl RxD und TxD auf die Reset
und Modeleitung um.
Das hat den Vorteil das man in seiner Schaltung fuers Debuggen nicht
die Leitungen der RS232 verschwenden muss. Ausserdem reicht es einen
kleinen 3-4pol Pfostenstecker in seine Schaltung zu designen und
braucht nicht den fetten Stecker fuer den E8 reinmachen. Ich habe
mir z.B einen kleinen Adapter von E8 auf 4pol gemacht.

Der UART geht aber trotzdem verloren wenn man den Debugger verwenden
will. Wenn man aber nur sein Programm reinflash ist es natuerlich egal.

> Habe ich da was Verpasst?

Ja, du lebst noch hinter dem Mond. :-)

Die neuen grossen Controller (R32C) habe sogar nur einen Pin (NSD)
fuer Debug und Flash, koennen aber zusatzlich noch die alten Sachen
wie RS232, Seriell syncron mit E8A.

Olaf

von Basti (Gast)


Lesenswert?

Muss ich dann die RX/TX leitung zusätzlich auf MODE/RESET legen oder 
unterstützt der Flasher das auch?

von Basti (Gast)


Lesenswert?

Laut manual eigentlich ned. wenn ich das richtig verstanden hab.

Der programmer gibt allerdings:
Error No 17502: Received error response from E8/E8a
Error No 15024: Boot failed

jemand ne idee?

von Olaf (Gast)


Lesenswert?

> Muss ich dann die RX/TX leitung zusätzlich auf MODE/RESET legen oder
> unterstützt der Flasher das auch?

Nein. Du brauchst wirklich nur Mode und Reset anschliessen und der
Controller muss unter Strom sein. Er laeuft dann mit dem internen
Takt und alles kann gemacht werden. Du brauchst also auch keinen Quarz!

Ist jedenfalls beim R8C29 und R8C1B so.

Olaf

von Basti (Gast)


Lesenswert?

MMHH bei mir jedenfalls ned :-), habs mit E8 und E8a versucht. naja. 
muss ich wohl doch controller tauschen :-(

von Olaf (Gast)


Lesenswert?

Bist aber so klug und hast das Datenblatt gelesen und hast die
Widerstandsbeschaltung an Reset und Mode?

Olaf

von Basti (Gast)


Lesenswert?

Die ist bei mir im Gerät verbaut...

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.