Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

Kommentar:
Einfügen von HTML im Kommentar:

Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a>
Bild einfügen: <img src="BILDURL">
Text formatieren: <b>fetter Text</b>  <i>kursiver Text</i> <u>unterstrichener Text</u>
Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b>
C2 Quellcode formatieren: <code>Quellcode</code>
ASM Quellcode formatieren: <asm>Quellcode</asm>
(Innerhalb eines Quellcodeabschnitts ist kein html möglich.)
Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst !  

> Hallo Thomas, > > > <asm> > > MOV STKOV,#0FA00H > > MOV STKUN,#0FC00H > > MOV SP,#0FC00H > > MOV CP,#0FC00H > > BFLDL SYSCON,#37H,#15H > > BFLDH SYSCON,#12H,#00H > > BFLDL 89H,#04H,#04H > > BFLDH 89H,#0FFH,#00H > > MOV DPP0,#0000H > > MOV DPP1,#0001H > > MOV DPP2,#0002H > > MOV DPP3,#0003H > > EINIT > > </asm> > > Ich verstehe nun nicht genau, was die Zeilen > > <asm> > > BFLDL 89H,#04H,#04H > > BFLDH 89H,#0FFH,#00H > > </asm> > > bewirken, da ich leider noch nicht herausgefunden habe, was sich an der Adresse 89H befindet. Im > > Handbuch des 80C166 steht an dieser Stelle nur "reserviert". > > Sahen die Zeilen Ursprünglich nicht so aus ?<asm> > 0xF62C BFLDL 0x86, #0x37, #0x15 > 0xF630 BFLDH 0x86, #0x00, #0x12 > 0xF634 BFLDL 0x89, #0x04, #0x04 > 0xF638 BFLDH 0x89, #0x00, #0xFF > </asm> > > 0x89 ist lt. C164CI-Handbuch das SYSCON-Register, und 0x86 BUSCON0. > Im Handbuch des 80C166 darfst Du hier nicht nachsehen, da es hier etliche > Unterschiede zum C164CI gibt. > > > > Dies sind dem Anschein nach Codesequenzen, die den Mikrocontroller dazu veranlassen, einen bestimmten > > Bereich im Speicher zu Löschen. Im Quellcode findet man noch weitere Stellen, die meiner Meinung > > nach dazu nötig sind um in den Speicher zu schreiben, da sie nach jedem Empfang eines Hex-Records > > aufgerufen werden. Ich habe jedoch leider noch nicht herausgefunden, was die einzelnen Befehle > > bedeuten. Es wäre schön wenn mir da jemand weiterhelfen könnte oder zumindest eine Dokumentation > > zum Programmieren des Speichers des C164CI hat, da ich leider noch auf keine gestoßen bin. > > Du hast es zwar schon rausgefunden, jedoch noch ergänzend: > Dies sind keine Befehlssequenzen für den Controller, sondern für den Flash selbst. > (siehe Datenblatt vom Flash auf der CC2 CD) > Genauso verhält es sich beim schrieben. > Denn, auf den Flash kann man nicht direkt schreibend zugreifen. > Man muß vorher beim Flash den Schreibvorgang "einleiten". > Und dies erfolgt durch die genannten Sequenzen. > > MfG André H.
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB