Problemi con Microchip ICD3 + PICDEM 2 Plus

10 Anni 1 Mese fa #1 da Fikele
Salve a tutti,
Ho da poco acquistato questo Kit di sviluppo per cominciare a programmare i PIC grazie al bellissimo libro di Mauro.
Dopo aver installato l'MPLAB X sotto Ubuntu 14.04, ho provato a fare qualche piccolo programma di esempio con il Micro in dotazione al Kit: il pic16F877 (40 pin).
Ho un problema. Quando invio la programmazione al Chip, una, due volte riesce a programmarlo, mentre, nella maggior parte dei casi mi dà errore.
Il primo errore è il seguente:

"Target device ID (0x0) does not match expected Device ID (0xe20). Would you like to continue?"

Premo su OK, ma mi esce un secondo errore:

"CAUTION: check that the device selected in MPLAB IDE (PIC16F877A) is the same one that is physically attached to the debug tool. Selecting a 5V device when a 3.3V device is connected can result in damage when the debugger checks the device ID. Do you wish to continue?"

Premo OK ma ovviamente la programmazione non và a buon fine.

Non capisco perchè dopo il primo o il secondo tentativo smetta di funzionare. Qualcuno può darmi una mano?
Ho provato anche sotto windows XP, ma stesso risultato.

Grazie

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Fikele
  • Avatar di Fikele
  • New Member
  • New Member
Di più
10 Anni 3 Settimane fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Problemi con Microchip ICD3 + PICDEM 2 Plus
Ciao Fikele,

purtroppo non uso MPLAB X in ambiente Linux per cui non posso fare prove.

Accertati di impostare il PIC16F877A e non PIC16F877 (presumo che sia montato il primo e non il secondo).

Relativamente al secondo errore, e' normale, viene visualizzato alla prima programmazione di un nuovo progetto, ma puoi impostarlo per non farlo comparire piu' .

Accertati inoltre che sia presente l'alimentazione al PIC, altrimenti risulta sconosciuto, o diverso da quello impostato.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
10 Anni 2 Settimane fa #3 da Fikele
Risposta da Fikele al topic Problemi con Microchip ICD3 + PICDEM 2 Plus
Ciao Mauro,

Ti ringrazio per la risposta. Dopo il tuo post ho fatto qualche ulteriore prova.
Ti incollo la risposta dell'MPLABX al primo tentativo di programmazione:

Connecting to MPLAB ICD 3...
Firmware Suite Version.....01.26.92 *
Firmware type..............Midrange

Target detected
Device ID Revision = 8

The following memory area(s) will be programmed:
program memory: start address = 0x0, end address = 0x7ff
configuration memory

Programming...
program memory
Address: 0 Expected Value: 120a Received Value: 0
Failed to program device
The Clock or Data line has clamped the external voltage! Please remove your target, probe the voltage levels and then reconnect.



Questa invece la risposta al secondo tentativo:

*****************************************************

Connecting to MPLAB ICD 3...
Firmware Suite Version.....01.26.92 *
Firmware type..............Midrange

Target detected
Target Device ID (0x0) does not match expected Device ID (0xe20).

The following memory area(s) will be programmed:
program memory: start address = 0x0, end address = 0x7ff
configuration memory

Programming...
program memory
Address: 0 Expected Value: 120a Received Value: 0
Failed to program device



La scheda PICDEM2 Plus l'alimento con l'alimentatore a 9V in dotazione. Se mi metto con il multimetro tra i pin VDD e VSS misuro una tensione di 4,87 VDC. Sono pochi?
La scheda in questione monta un LM2940CS-5.0 P+ che dovrebbe garantire i 5V.

Le stesse prove l'ho fatte anche sotto windows con il medesimo risultato.

Dammi una mano, grazie 1000 per l'attenzione.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Fikele
  • Avatar di Fikele
  • New Member
  • New Member
Di più
10 Anni 2 Settimane fa - 10 Anni 2 Settimane fa #4 da Fikele
Risposta da Fikele al topic Problemi con Microchip ICD3 + PICDEM 2 Plus
Perdonami. Dimenticavo di dirti che dopo 4-5 stacca/riattacca dell'ICD3 dalla porta USB riesco a programmarlo:

*****************************************************

Connecting to MPLAB ICD 3...
Firmware Suite Version.....01.26.92 *
Firmware type..............Midrange

Target detected
Device ID Revision = 8

The following memory area(s) will be programmed:
program memory: start address = 0x0, end address = 0x7ff
configuration memory

Programming...
Programming/Verify complete


Questo però è raro. A volte devo anche staccare/riattaccare 20 volte...è frustrante!!!

Ho la sensazione che sia difettoso l'ICD-3 o che abbia un firmware sbagliato o superato.

In ultimo. Ho misurato la tensione sui PIN PGD e PGC mentre lancio la programmazione e non riscontro letture significative (circa 0,6V), questo forse perchè non arrivano dal programmatore?
Infatti quando la programmazione và a buon fine misuro circa 1,5V su PGD e circa 1,3V su PGC.
Ultima Modifica 10 Anni 2 Settimane fa da Fikele.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Fikele
  • Avatar di Fikele
  • New Member
  • New Member
Di più
10 Anni 2 Settimane fa #5 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Problemi con Microchip ICD3 + PICDEM 2 Plus
Hai modo di installare MPLAB X su Windows e ripetere dei test?
non escludo che ci possano essere anche dei problemi di Driver.

Quell'errore in realta' lo vedo quando il PIC e' errato o non alimentato, per cui potrebbe anche essere danneggiato.

Ma rileggendo il thread ho visto che usi Linux, per cui non devi sottovalutare problemi Software derivanti dall'integrazione dell'ambiente di sviluppo, driver e sistema operativo.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login