Ngiorno sig. gruppo
Devo mettere mano a aun progetto MPLAB X IDE già fatto per PIC18F alimentato a 5V SCopro che il mio programmatore ICD3 riesce a caricare e fare partire il debug,fermarsi ai breakpoint ma non riesco a resettare mnentre sono in debug. Cerca di qua cerca di là noto che il pin di reset MCLR non riesce ad andare basso a 0V,ma scende solo a + 2V. Questo lo vedo con l'utilità di progrmmazione MPLAB x IPE che permette di muovere MCLR o rilasciarlo al pullup (1K)interno del circuito contenente il micro da programmare.
Nell'ICD3 trovo collegato a MCLR un opto,che speravo essere un NPN collegato a massa, invece è collegato a un MOS che può appunto tirare verso il positivo la tensione a cui l'opto si porterà quando chiuso.
Questa tensione si muove..ma ..al contrario di come mi aspetto: @Release from Reset-> l'opto si apre e la tensione MCLR va alta a 5V,la tensione sull'emettitore Opto va bassa,ma attraverso opto aperto non me ne accorgo @Hold in Reset->Opto si chiude ..e la tensione del suo emitter va alta..e me ne accorogo perchè ,come detto,l'opto non chiude giù verso massa ma verso 2V e me la trovo su MCLR
Sarà problema FW o HW? Downgrade del FW dell'ICD3 non cambia nulla
Grazie