Gast
#1075397
Hallo. Hab folgendes Problem: (Vorweg: hab nicht sooo viel erfahrung mit dem uC) Habe den Bootloader von *www.microchipc.com probiert(aber ohne erfolg --> konnte nicht mal zum bootloader "connecten") *bloader + screamer (aber hab nicht brauchbaren für ht-pic + Speichereinstellungen gefunden --> bootloader funktioniert, aber ich kann nicht übertragen, wegen den sprungadressen) Jetzt hab ich den Tiny Bootloader zum funktionieren gebracht. Hab im MPLAB einfach "-ICD" hinzugefügt und funktioniert soweit ohne Probleme. mein Problem jetzt: Vorweg kurz ein ausschnitt meines Programmcodes: Interrupt: Wen PortB:4 sich änder --> Einen Zählerstand um eins erhöhen. MAIN: 1) General Iterrupt ein 2) Einen ausgangsport auf High 3) 2 Sekunden warten 4) Gerneral Interrupt aus 5) Einen ausgangsport auf Low 6) Zählerstand per RS232 ausgeben Problem: Wenn sich der Port EINMAL auf ein erhöht, funktioniert alles. Ändert sich der Port aber wären den 2 Sekunden öfter, dann "hängt der PIC" aus schaltet den Ausgangsport nicht mehr aus. --> meine vermutung --> INTERRUPT! (Da ich öfter gelesen habe das bootloader+interrupt nicht optimal ist) Sollte jemand ausschnitte aus den Source-Code sehen wollen ist das auch kein Problem. Ich hoffe ich habe mein Problem halbwegs verständlich beschrieben!(Sollte jemand einen anderen "Schematischen Vorschlag haben, würde ich mich freuen) mfg und vielen Dank empi