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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.