8051 auslesen über RS232 nur wie?

Gast #1263596
Lesenswert?

Indem du das Datenblatt zum Controller liest, rausfindest, wo die 
Bootloaderfunktionalität beschrieben steht (sofern das Teil einen BL 
hat), und hoffst, dass die SecurityBits nicht gesetzt sind.

Ralf
#1263620
Lesenswert?

Der Bootloader hat möglicherweise auch einen Debugger integriert. Jedoch 
hab ich nie die Befehle rausfinden können. Die Bootloder Befehle sind in 
einem extra Datenblatt zu finden. Ob jedoch für den Debug-Modus 
zusätzliche Funktionen eingebunden werden müßen ...

uC004_v30.pdf
"Understanding the Serial Download Protocol"

Gruß, Bernd
OP #1263622
Lesenswert?

das hilft mir immer noch nicht. WIE bzw WELCHES Programm (hab null 
Ahnung arbeite eig nur mit ISP) brauch ich dazu? Hypertherminal? wie 
gesagt weiß nur das das 8051 basierend ist und das 8051 seriell geproggt 
wird. Im Netz steht wie 8051 aufgebaut ist nur wie man das letztendlich 
proggt.. keine Ahnung helft mir bitte

Seite 13 gerade entdeckt. ICh les mal ne runde
#1263630
Lesenswert?

@Nette Mann

Mir fällt gerade noch was ein, es gibt 2 Bootloader Versionen. Beim 
Einschalten sendet der ADUC812 erst mal seine Kennung nebst 
Versionsnummer.
Ab Version 9933 muss Bootloader Version 2 verwendet werden. Das 
Protokoll ist anders und Version 2 lässt auch getrenntes Löschen von 
Daten und Programm-Flash zu. Bei Version 1 wurde noch der komplette Chip 
gelöscht.

Der Bootloader macht nach dem Ende der Programmierung Reset und man ist 
möglicherweise dann im Debug-Modus. Damit wäre ein Aufruf des Debuggers 
ohne vorheriges Löschen nicht möglich.

Gruß, Bernd
OP #1263640
Lesenswert?

Also im Datenblatt steht wenn PSEN mit 1kOHM auf GND liegt da ist das 
Moped im programmiermodus. Problem ist nur, Der Chip ist A unter 
schutzlack und B in SMD und C hab ich nul Ahnung wie ich den daraus 
bekomme. Was noch viel Interressanter wäre, wär zuwissen wo man so einen 
herbekommt. Weil auf dem Chip ist ein wichtiges Programm was ich brauch.
#1263663
Lesenswert?

Aaalso:

1. PSEN mit 1k auf GND ist der normale Programmiermodus.
2. Wahrscheinlich läßt sich der Inhalt nicht auslesen.
3. kann der Hersteller einen eigenen Bootloader eingebaut haben, bzw. 
müssen eventuell anschließend in das Datenflash die passenden Parameter 
gespielt werden.
4. Wie willst Du daran was optimieren, wenn Du "Null Ahnung" hast?
5. Du machst das Teil höchstens unbrauchbar.
6. Spar lieber auf ein vernünftiges Auto!

Gruß, Bernd

PS.
Es gibt Leute, die bauen sich eine CDI (Capacitor Discharge Ignition) 
selber, z.B. für Motorrad-Oldtimer. Doodeln hilft weiter.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren