Folgendes Problem : eine neu-Entwicklung, die auf PIC16F628 basierte. Wegen Platzmangel wurden jetzt die neuen (... na ja, verspaeteten) 16F648A eingesetzt (doppel so viel Speicher).
Und folgendes wurde festgestellt :
- Ab und zu werden die Richtungen des Ports A (Register TRISA) von Ausgang auf Eingang umgestellt. Na ja, jetzt wird TRISA staendig kontrolliert.
- KRITISCH - ab und zu der Prozessor haengt ! Nicht die Software, weil dasselbe Programm auf derselben Platine (dieselbe HEX-Datei) funktioniert einwandfre. Und nur ein Programm, ein anderes funktioniert problemlos. Auf der Platine sind 2 Relais 12V, mit "langsamen" BC847 + 4k7 + LL4148 gesteuert. Alles unabhaengig, ob die Last da ist oder nicht (220V, Lampe oder Trafo !).
Ich werde schon nicht meckern, dass die original-Tools von Microchip (Picstart Plus) mit der neuesten Firware programmiert diese Sch...-Teile nicht (na ja, Riesenunterschied - 2 bits in Control-Wortchen), aber das aufhaengen ist schon sehr schlimm.
Hat jemand vielleicht einige Erfahrungen mit dem brandneuem Chip (angemendet fuer XI.2002, erschienen Juli 2003) ? Was kann hier schief sein ? Microchip-Distributor schon benachrichtigt, aber Ratlos ....
etwas aufgeregt ..... :-( ! MfG