Hi, habe ein paar Fragen: 1. Warum gibt es bei der 64-Pin Version zwei SFRs für den Port 5? 2. Gibt es eine Möglichkeit, sich den Bootloader zu verhauen, also dass man den Controller nicht mehr ISP-Programmieren kann? 3. Für sonstige Hinweise/Empfehlungen zu dem Controller bin ich empfänglich ;-) Ralf
ich denke das hängt mit dem Capture Compare zusammen. Da der Prt 5 normaal I/O sein kann ( bitadressierbar wie alle anderen) aber gelichzeitig auch Capture Compare ist. Der ist dann aber nicht bitadressierbar und muß über seine Byteadresse angesprochen werden.
ps. wie im Blockschaltbil ( siehe datenblatt !!) zu sehen ist der Bootlader in einem separaten 2k x8 Bereich drin. Der wird Maskenprogrammiert sein. Da wird kein rankommen sein. Was hätte Atmel auch davon ??? SPI ?? ich nehme RS232 und gut....... die geht imer.
Hi Ralf, nimm nach sdcc das Reg. 0E8H, damit funken die Bitbefehle. Wo die Info im PDF herkommt...keine Ahnung. Laut Doku hat der ED2 einen BootROM. Gruß Pieter
Danke für die Antworten. @stephan Henning: > ... Der ist dann aber nicht bitadressierbar und muß über seine > Byteadresse angesprochen werden. Das erklärt aber nicht, warum es zwei SFRs gibt. Ein bitadressierbares SFR kann auch als Byte angesprochen werden. Genauso wie der Accu, Register B, die Ports usw. Alle SFRs, deren Low-Nibble der Byte-Adresse 0 oder 8 ist, können auch bitadressiert werden. Ralf
Vermute mal, es gibt nen uralt Siemens 8051, bei dem P5 auf dieser Adresse lag und zu dem man Software kompatibel ist. Für neue Projekte hat man P5 dann eben auf ne Bitadressierbare Adresse gespiegelt, damits ein vollwertiger Port ist. Peter
so isses, war ja nur ne Vermutung. Stand auch leider nichts weiter im datenblatt auf die Schnelle. Habe zwar auch ED2 aber nur als 40 Poler. Aber ne Rückmeldung wozu es da ist, wäre schön. Gruß
Stimmt, das mit der Kompatiblität könnte durchaus eine Erklärung sein... Gibt es irgendwas, was mich davon abhalten sollte, diesen Controller zu verwenden? Mit den im Errata-Sheet beschriebenen Fehlern kann ich denke ich leben. Ralf
Hi Ralf >>Gibt es irgendwas, was mich davon abhalten sollte, diesen >>Controller zu verwenden? Jaa, die eigene Trägheit;-) Der 80C552 hat einen ADU Eingangsport P5, der leigt auch irgendwo bei 0Cxh. Und Datenblätter werden ja nicht neu geschrieben: Kopi und ..Passt. Gruß Pieter
Okay, und wie ist das mit dem hardware-mässigen Starten des Bootloaders: EA-Pin ist fest auf High, aber am ALE sitzt ein Latch. Auf Seite 103 im Datenblatt steht, dass ALE High sein muss, und PSEN Low. PSEN kann ich über einen Taster machen. ALE müsste ich eigentlich ganz normal am Latch lassen können? Also nur den PSEN Taster und den für Reset, oder?!? Ralf
genau so. Peter und ich haben hier mal Schaltungen gepostet. Kann sein das es hier noch mehr davon gibt. Peter was kleineres für Lochraster, das reicht zum Anfangen und ich nen etwas größeres Eval Board. Allerdings 40 Pinner !!! Suchfunktion !!! 89C51ED2
So, hab mir jetzt mal zwei von den Dingern bestellt. Mir kam gestern Nacht noch ne Frage auf: Wenn ich den Bootloader mittels PSEN auf Low starten will, und dafür einen Taster und einen 4k7-Pull-Down verwende, was würde passieren, wenn ich anstatt einem Taster einen Schalter verwende? Ich fände es nämlich geschickt, wenn ich dadurch jedesmal in den Bootloader käme, wenn ich einen Reset durchführe. Auf die Art könnte ich bequem die Software austesten, und brauch immer nur einen Reset zu machen. Würde das so funktionieren? Es ist ja nicht wichtig, aber bequem grins Ralf
Deine Software startet ganz normal nach nem Reset. PSEN auf Low nur zum Programmieren !!!!! Daher Taster nehmen oder wie in meiner Schaltung "89c51ED2 Eval Board" ne Auto ISP Funktion. Deren Idee aber nicht von mir ist. siehe oben !!!!! schaltungen von Peter und mir
@stephan: Ich trau mich jetzt fast gar nicht zu fragen, aber... Ich finde das von dir erwähnte Board nicht! Hast du ne Homepage, wo ich mir das mal angucken kann?!? Ralf
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.