Hallo Leute, habe folgendes PIC-Programm für PIC 12F675 . Soll für eine Laderegelung sein. Das asm-file ist im Anhang. Ich bekomme folgende Fehlermeldungen bei der Umwandlung von ASM in HEX (mit MPLAB6.30) Message[302] C:\MTC_3_T-336.ASM 109 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] C:\MTC_3_T-336.ASM 112 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] C:\MTC_3_T-336.ASM 115 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[305] C:\MTC_3_T-336.ASM 151 : Using default destination of 1 (file). Warning[207] C:\MTC_3_T-336.ASM 58 : Found label after column 1. (I) Warning[207] C:\MTC_3_T-336.ASM 58 : Found label after column 1. (I) .... Kann damit nichts anfangen- bin nicht so fit im programmieren Kann mir jemand helfen? Danke im voraus Klaus
Also ohne jetzt ins asmßfile geschaut zu haben, er sagt dir, dass du in Bank 0 auf ein Register zugreifen willst, das gar nicht in Bank 0 liegt. Du musst also erst mal die Bank umschalten, auf welche ist abhänig vom Register, dass du verwenden willst. Das Datenblatt zum PIC verrät in welcher Bank welches Register ist. ;)
@ Michael danke für die Antwort. Ich muß mir erst mal verdeutlichen, was du geschrieben hast, werde im Datenblatt mal nachsehen, und dann evtl. bei Rückfragen mich wieder melden. Die andere Meldung ("Warning[207] C:\MTC_3_T-336.ASM 58 : Found label after column 1. (I)"), hat die auch mit der ersten Fehlermeldung was zu tun? Klaus
Hallo, Message[302] C:\MTC_3_T-336.ASM 109 : Register in operand not in bank 0. Ensure that bank bits are correct. -> kann ignoriert werden Message[305] C:\MTC_3_T-336.ASM 151 : Using default destination of 1 (file). -> hier fehlt bei einem Befehl das Speicherziel, 1 = irgendein Register, 0 = Arbeitsregister Warning[207] C:\MTC_3_T-336.ASM 58 : Found label after column 1. (I) -> hier ist ein tab vor einer sprungmarke...nichts schlimmes programm funktioniert trotzdem
Du musst zwischen warning und error unterscheiden. Warnings sind nur gut gemeinte Hinweise auf eine eventuelle Schwachstelle im Programm.
@ michi @ Dieter Werner Vielen Dank für die Unterstützung! Habe die Meldungen einfach mal ignoriert und den Chip gebrannt- so wie´s aussieht, funktioniert der Chip ( und die Schaltung)! Werde alles natürlich noch genauer untersuchen. Sollte etwas ´faul´ sein, melde ich mich kurzerhand Danke nochmals an alle!
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.