Hallo, ich versuche vom 16f877 auf den besagten 18f4520 umzusteigen, da gleiches PIN-layout, aber mehr RAM und ROM. Habe die kpl. Software auf dem 16f877 entwickelt. Alles hat funktioniert. Mit dem anderen Controller funktioniert es nicht mehr. Scheinbar hängt es an der Spi Schnittstelle.Der Debugger bleibt zu mindetsens an der stelle immer stehen. Kann jemand mir helfen bzw. kennt er dieses Problem ??Ich benutze den CCS-Compiler(Version 4.032) mit ICD-U40 Beste Grüße Maddin
Bei den 18er PICs haben einige Register bzw. auch nur einige Bits eine andere Bedeutung. Außerdem gibt es noch zusätzliche Register, welche die Hardwaremodule beeinflussen. Es ist mir jetzt aber einfach zu warm, da nachzusehen. Außerdem sind Interuptvektoren und solcher "Kleinkram" anders. Zudem muß das Programm für die PIC 18 neu kompiliert werden (mit den Einstellungen für den neuen uC). PS: Meine Glaskugel ist kaputtt, deshalb wäre ein Stück Code nicht schlecht...
Habe den Fehler gefunden.Scheinbar MUSS ein SPI- Register(SSPEN) noch gehandeld werden, im gegensatz zum pic16f877. Dies scheint beim CCS compiler in der setup_spi routine zu sein. Besten Dank für die Anworten
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.