giagro Inserito: 10 novembre 2005 Segnala Share Inserito: 10 novembre 2005 Salve.Uso MPLAB ICD2, riesco a programmare un pic 16F648A ma non riesco a "debuggare".Quando cerco di caricare in memoria il programmino per debuggare tramite l'opzione PROGRAM in DEBUG mi compare un errore del tipo:ICD0083: Target not in debug mode, unable to perform operationCosa dovrei fare?Non riesco a risolvere il problema!!Grazie a tutti.! Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 10 novembre 2005 Segnala Share Inserita: 10 novembre 2005 Si capita se non hai configurato nel modo corretto i flags. Giarda nel menù a tendina della configrazione e segli la configurazione dei bits. Probabilmente non hai settato correttamente il tipo di oscillatore.Poi se usi anche l'help in linea ti viene spiegato più chiaramente (in inglese) Link al commento Condividi su altri siti More sharing options...
giagro Inserita: 11 novembre 2005 Autore Segnala Share Inserita: 11 novembre 2005 Grazie per la risposta. Purtroppo l'oscillatore settato sembra sia quello giusto...ho provato anche a cambiarlo ma...nulla!Sto impazzendo...cosa devo fare?????????? Link al commento Condividi su altri siti More sharing options...
dlgcom Inserita: 11 novembre 2005 Segnala Share Inserita: 11 novembre 2005 Se stai programmando in assembler ricorda di mettere un NOP dopo il primo org.ex. ORG 0X0000 ; INDIRIZZO DEL VETTORE DI RESET NOP ; SERVE PER ICD GOTO main poi se programmi da mplab devi programmare il pic usando gia l'opzione di debug.Ovvero prima di programmare il pic devi scegliere nel menu debugger il modello , il tuo ICD.Poi programmi il pic direttamente da qui , senza andare in programmer.Infatti quando scegli debugger , ti appaiono due opzioni nella barra degli strumenti propio per programmare.Altra cosa , appena hai scelto il tuo debugger , ricompila il progetto per fare in modo che l'mplab , possa modificare i suoi registri interni per l'ICD.Ultima cosa , se hai ancora problemi , non gridare "sto impazzendo..." ma passa piu' dati come : la versione di mplab , quale ICD hai , al limite passa un pezzo del programma pe farci vedere che cosa vuoi scrivere .Anche perche se stai impazzendo devi andare su www.neuroforum.it Link al commento Condividi su altri siti More sharing options...
giagro Inserita: 11 novembre 2005 Autore Segnala Share Inserita: 11 novembre 2005 Innanzitutto ti ringrazio per la tua disponibilità e professionalità.Allora spiego il tutto un po meglio.Uso MPLAB IDE v7.10.Pic usato: 16F648A.Hoappena inserito,come tu mi consigliavi l'istruzione NOp: ORG 0 ; reset address NOP goto init ...... ......Passi effettuati:1)Apro MPLAB2)Apro il mio project3)Build all4)Debugger ---> Select tool ---> MPLAB ICD25)Debugger ---> Connect6)Debugger ---> ProgramA questo punto si succedono questi meassaggi fino al msg d'errore finale in rosso:Entering Debug ModeProgramming Target......Validating configuration fields...Erasing Part...Programming Program Memory (0x0 - 0x97)...Loading DebugExecutive...Programming DebugExecutive...Programming Debug VectorVerifying......Program Memory...Debug Executive...Debug Vector...Verify SucceededProgramming Configuration Bits.. Config MemoryVerifying configuration memory......Verify SucceededConnecting to debug executiveEntering Debug Mode...Programming GOTO 0x00 commandICD0083: Target not in debug mode, unable to perform operationMPLAB ICD 2 ReadySpero che ora possa "aiutarvi" ad aiutarmi!!!! GRAZIE MILLEEEE Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 11 novembre 2005 Segnala Share Inserita: 11 novembre 2005 Riporto un fatto accadutomi proprio ieri. 2 volte su 3 mi capitava il medesimo errore che segnali. Casualmente ho verificato che, causa un assorbimento troppo elevato di corrente da parte di un display, il ripple in uscita dal regolatore che alimenta il PIC era dell'ordine dei 400mv Elevatisimo. Tolto il display, il ripple è tornato a valori prossimi a zero ed è sparito l'inconveniente.Poi, non sono sicuro, ma hai verificato che ICD2 supporta il denug del PIC che sta usando? Verificalo con l'opzione configura nel menù di scelta del processore. Link al commento Condividi su altri siti More sharing options...
dlgcom Inserita: 11 novembre 2005 Segnala Share Inserita: 11 novembre 2005 Se puoi passare il prg con la configurazione dei fuse....Altra cosa , sei sicuro che i pin che usa l'icd siano liberi? perche' se vengono usati da tuo circuito potrebbero interferire.Io consiglio anche di collegare il reset del pic con una resistenza da 10k al positivo , a volte se il collegamento e' diretto ai 5v l'icd fa fatica... Link al commento Condividi su altri siti More sharing options...
giagro Inserita: 13 novembre 2005 Autore Segnala Share Inserita: 13 novembre 2005 Quali sono i pin che usa l'icd2?Quindi non dovrei MAI utilizzarli nel firmware che scrivo?comunque il pc che uso è compatibile per fare il debug. (risposta a Livio)Ho collegato una resistenza da 10 a Vdd. Sbaglio? Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 13 novembre 2005 Segnala Share Inserita: 13 novembre 2005 Quali sono i pin che usa l'icd2? Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora