Das Elektor-Forum schließt seine Pforten (siehe auch http://www.elektormagazine.de/forum). Ab Freitag, den 01. März, ist es nicht mehr möglich, sich im Forum einzuloggen. Alle Inhalte des Forums bleiben jedoch bis Ende März noch sichtbar. Am 01. April wird das Forum schließlich komplett geschlossen.

R8C - Mode und Reset über V.24 steuern?

Postby dl9sec » Wed May 30, 2007 12:00 am

Hallo zusammen,

ich hoffe, diese Frage wurde bisher noch nicht hier im Forum gestellt:

Unterstützt die R8C-Programmiersoftware die Ansteuerung von Mode und Reset über Steuerleitungen der V2.4 (z.B. RTS und DTR...)?

Ich kenne das so z.B. von den AT89C51Rx2/ED2-Controllern und finde das unglaublich praktisch wenn man nix am Eval-Board rumfummeln muss, um das Ding programmiert zu bekommen.

Gruß, dl9sec

dl9sec
 
Posts: 1
Joined: Fri Jan 03, 2014 1:54 pm

Postby apokorny » Wed May 30, 2007 12:00 am

Bei dem R8C gibt es zwei Arten des Interfaces. Die Derivate R8C/10-13 benötigen TxD, RxD zur Kommunikation. Ab dem R8C/14-29 wir nur noch der Mode und Reset Pin benötigt. Leider ist das verwendete Protokoll für die 2 Drahtkommunikation wieder mal ein Geheimnis der Firma Renesas. (mich würde das auch Interessieren). Somit wird sichergestellt, dass nur der E8 (im Moment) verwendet wird.

Gruß Alex
apokorny
 
Posts: 122
Joined: Fri Jan 03, 2014 1:49 pm

Postby Guest » Wed May 30, 2007 12:00 am

Bei den grösseren Brüdern des R8C gibt es diese Möglichkeit, zumindest
mit dem Programm von
www.m16c-flasher.de
Wenn man da auf "?" klickt sieht man unter "Control lines example"
die nötige Schaltung, man kann sogar das Verhalten der Steuerleitungen
einstellen.
Das Programm kann leider nicht den R8C bearbeiten, aber man könnte ja mal
mit einem Oszi nachschauen ob nicht FDT oder Flash Starter vielleicht doch
über DTR/RTS was Mode und Reset passendes machen und dann eine Schaltung basteln.
Guest
 

Postby burkhard kainka » Wed May 30, 2007 12:00 am

Die Entwickler von FTD haben das nicht vorgesehen, weil man Programme meist mit dem Debugger entwickelt. Dann ist es tatsächlich so: Der Controller wird geladen, gestartet und resettet, ohne dass man ihn anfasst, alles per Software-Kommandos über die RS232.

Die Arbeit mit dem Debugger KD30 ist jetzt auf der Elektor-Seite genauer beschrieben:
http://www.elektor.de/Default.aspx?tabid=118
burkhard kainka
 
Posts: 736
Joined: Thu Jan 02, 2014 10:41 am

Postby ingob » Wed May 30, 2007 12:00 am

Die Beta des M16C-Flasher ( http://www.m16c-flasher.de ) hat jetzt eine R8C/13-Unterstützung. Damit kann man problemlos Mode und Reset per Steuerleitung bedienen. Man braucht lediglich zwei Z-Dioden und Widerstände. Damit lässt sich dann auch die AutoFlash'-Funktion nutzen, d.h. eine Änderung des Mot-Files (durch erneutes Compilieren) wird erkannt, und automatisch geflasht... Bis dann...'
ingob
 
Posts: 8
Joined: Fri Jan 03, 2014 1:50 pm

Postby Guest » Wed May 30, 2007 12:00 am

Bist Du der Entwickler?
Wenn ja: Vielen Dank für das Teil, war mir schon sehr nützlich!
Guest
 

Postby ingob » Wed May 30, 2007 12:00 am

ja, läuft es mit dem R8C bei dir? Einige scheinen Probleme mit der ID zu haben... Gruss, Ingo.
ingob
 
Posts: 8
Joined: Fri Jan 03, 2014 1:50 pm

Postby Guest » Wed May 30, 2007 12:00 am

Hallo Ingo,
ich habs gerade mal ausprobiert, allerdings ohne Steuerleitungen:
Der ID-Check schläg fehl wenn man bei "Set ID" extract from File
ankreuzt (weil im .mot-File wohl gar keine enthalten ist).
Wenn man "User ID" ankreuzt und alles FF setzt geht es.
Auch funktioniert danach das Flashen mit FDT mit der
Konfiguration "Protection: none".

Was mir aufgefallen ist:
Nach erneutem Aufruf steht Set ID wieder auf "Last Prog ID" und dort
wie auch im Eingabefeld für "User ID" steht "00".
Das kann auch mit alten Konfig Files zu tun haben, ich hab die Beta einfach drüberinstalliert (aber die Option die Dateien zu ersetzen gewählt).

Ich fänds besser wenn die defaults "User ID" mit alles FF wäre, oder
eine Option "No Protection" die genau dies macht.


Guest
 

Postby @remo » Wed May 30, 2007 12:00 am

Hi, hab mir heute mal die beta Version des M16C Flashers runtergeladen.

Dort ist das angehängte Schaltungsbeispiel enthalten.

Es wird aber anstelle des Mode der CNVss-Pin angesprochen

Kann mir bitte jemand erklären was es damit auf sich hat?

Danke

Remo

Attachments
de_Control-Lines-Example.jpg
de_Control-Lines-Example.jpg (33.78 KiB) Viewed 898 times
@remo
 
Posts: 7
Joined: Fri Jan 03, 2014 1:54 pm

Postby Guest » Wed May 30, 2007 12:00 am

Hallo @Remo,
Der CNVss Pin wird bei M16C26 und M16C62 und evtl. noch anderen
Prozessoren der M16C-Reihe zur Steuerung des Programmiermodus eingesetzt. Dort gibt es dann keinen Mode-Pin. HLD & RDY sind wohl
für die grösseren Proze mit ext. Speicher gedacht.
Zu beachten ist:
Der Mode-Pin des R8C weist zum CNVss-Pin der anderen eine umgekehrte Logik auf. Eigentlich müsste es reichen in der Control Lines Config RTS zu invertieren um auch den R8C entsprechend anzusteuern.

Aber wie hier im Forum auch schon geschrieben wurde geht das alles auch per Software sehr komfortabel, wenn man die HEW zur Entwicklung nutzt.
Für mich interessant ist der M16C-Flasher dann wenn man "draussen" fertige Releases z.B. als Update einspielen will.
Guest
 

Next

Return to Elektor-Mikrocontroller-Forum

Who is online

Users browsing this forum: No registered users and 1 guest