Guten Abend, ich versuche derzeit mit der Programmierung eines PIC24FJ64GA004 klarzukommen, der µC ist an einem Explorer 16 Board angeschlossen als Debugger habe ich einen ICD3. Ich habe die letzten Versionen von MPLAB und C30 Compiler installiert. Soweit zum Material. Zum üben wollte ich die Tutorials durchmachen. Und da fängt das Problem schon an: wenn ich versuche dem Port A einen Wert zuzuweisen und ich mit watch die Werte überprüfe kommen nur falsche Werte raus, TRISA = 0, also ist Port A als Ausgang gesetzt. Dazu kommt das die LEDs vom Explorerboard nicht reagieren, einige leuchten schwach, aber das tun sie auch wenn der µC gelöscht ist. Die Tutorial Files sind aus dem Buch Programming 16 bit Microcontrollers in C - Learning to Fly the PIC24 von Lucio Di Jasio. Sie sind auf den PIC24FJ128GA010 ausgelegt, ich habe die Aufrufe von Header dementsprechend angepasst und den richtigen Linker ausgesucht. Woran kann das Problem liegen? Weiss da jemand was?
Danke für die Antwort, ich wollte es gerade überprüfen und da bin ich auf die Lösung gekommen: bei meinem µC sind vom Port A die bits 5 und 6 nicht implementiert und 2 und 3 nur dann wenn der Primäre Oszi nicht benutzt wird.
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.