programmazione ds30F4012/30

Sezione dedicata all'elettronica di controllo cnc.
Rispondi
7272
Junior
Junior
Messaggi: 140
Iscritto il: domenica 20 gennaio 2008, 15:47
Località: bologna

programmazione ds30F4012/30

Messaggio da 7272 » martedì 26 gennaio 2016, 9:28

buongiorno a tutti
sto realizzando il driverDC di marcosin; purtroppo però non sono molto pratico di PIC quini chiedo "operativamente"come si procede al caricamento del bootloader sul micro.
grazie a tutti

elettromirco
Senior
Senior
Messaggi: 869
Iscritto il: domenica 14 febbraio 2010, 19:08
Località: Romentino (NO)

Re: programmazione ds30F4012/30

Messaggio da elettromirco » martedì 26 gennaio 2016, 14:02

Non conosco i dispic30...
Ma per caricare senza bootloader con i pic hai bisognio di un programmatore.
O almeno qualcuno che ti carichi il bootloader.
Ciao Mirco ;)

Avatar utente
is70
Junior
Junior
Messaggi: 106
Iscritto il: martedì 14 novembre 2006, 20:04
Località: ivrea-cuneo

Re: programmazione ds30F4012/30

Messaggio da is70 » martedì 26 gennaio 2016, 17:42

Procurati un programmatore (pckit3, icd3, credo vada bene anche il pckit2 ma non ho provato).
Ti serve una basetta con zoccolo per il micro alimentato a 5 volt e con i collegamenti per il programmatore, (se non sai come fare chiedi in Mp), io uso una DSPICdem2 della microchip ma per programmare si può fare facilmente una basetta filata.
Scarica dal sito Microchip http://www.microchip.com/pagehandler/en ... /home.html il sw MPLABX.
Installa e vedrai che installa anche MPLAB IPE.
Apri MPLAB IPE.
Carica il file del bootloader, collega il programmatore alla schedina del micro e programma.
Ciao

7272
Junior
Junior
Messaggi: 140
Iscritto il: domenica 20 gennaio 2008, 15:47
Località: bologna

Re: programmazione ds30F4012/30

Messaggio da 7272 » sabato 6 febbraio 2016, 11:59

buongiorno a tutti chiedo aiuto perchè sono un po in difficolta!
sto cercando di caricare il bootloader di marcosin ma non funzia, premetto che sto usando un pickit3 ma mi da questo errore
**********************************************
2016-02-06T11:55:30+0100- Programming...

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

Device Erased...

Programming...
program memory
Address: 0 Expected Value: 47ec4 Received Value: 0
Failed to program device
2016-02-06T11:55:35+0100- Programming failed
Pass Count: 0
*******************************************************


consigli?

Avatar utente
claudio.lorini
Junior
Junior
Messaggi: 199
Iscritto il: domenica 31 maggio 2009, 13:03
Località: Genova

Re: programmazione ds30F4012/30

Messaggio da claudio.lorini » sabato 6 febbraio 2016, 12:20

...vado a memoria senza schemi ma: ricontrolla le connessioni al uC. Verifica se il device viene riconosciuto, dovrebbe avere
un registro di versione leggibile dall'IDE.
Se viene riconosciuto ma non programmato verifica se hai la Vpp...
Altra cosa verifica se è tra i devices gestibili dal pickit.
C.
...no, non è terra.

7272
Junior
Junior
Messaggi: 140
Iscritto il: domenica 20 gennaio 2008, 15:47
Località: bologna

Re: programmazione ds30F4012/30

Messaggio da 7272 » sabato 6 febbraio 2016, 13:10

allora il pic lo sembra che lo vede tanto che appena tolgo i 5 v me lo dice per quel riguarda se il picki3 lo gestisce chiedo aiuto a chi e più esperto

7272
Junior
Junior
Messaggi: 140
Iscritto il: domenica 20 gennaio 2008, 15:47
Località: bologna

Re: programmazione ds30F4012/30

Messaggio da 7272 » domenica 7 febbraio 2016, 20:50

questo e il disegno dello schedino
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

falco2
Newbie
Newbie
Messaggi: 8
Iscritto il: domenica 7 dicembre 2008, 16:21
Località: Perugia

Re: programmazione ds30F4012/30

Messaggio da falco2 » giovedì 11 febbraio 2016, 3:29

:( anche a me è successo la stessa cosa ma credo di aver capito cosa è successo....
Ho programmato con il pickit2 caricando il botloader.hex direttamente così facendo ho sbagliato la configuration bits
non conoscendo tutti i parametri, invece da quello che ho capito bisogna programmare dall' IDE (io ho la 8.53 vecchiotta!!)
importando l'hex e selezionando il programmatore così i bits dovrebbero essere impostati correttamente. Se hai programmato il pic e poi lo hai cancellato non lo puoi riprogrammare perché rimane abilitata la segment code protection che imposta i primi due indirizzi a zero.
Se qualcuno gentilmente conosce il modo per recuperare il pic.......lo comunichi......perchè mi sono giocato i 2 che avevo... :cry:
E naturalmente se ho sbagliato qualcosa, correggetemi... :(

falco2
Newbie
Newbie
Messaggi: 8
Iscritto il: domenica 7 dicembre 2008, 16:21
Località: Perugia

Re: programmazione ds30F4012/30

Messaggio da falco2 » domenica 14 febbraio 2016, 15:35

Un saluto a tutti,
nella ricerca della soluzione al mio problema (e non solo mia a quanto pare....) ho trovato questo schema di connessione del dspic al programmatore:
Il tutorial completo è su youtube: https://www.youtube.com/watch?v=SlMcCFA-JDU
A proposito te sei riuscito a programmarlo????
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

falco2
Newbie
Newbie
Messaggi: 8
Iscritto il: domenica 7 dicembre 2008, 16:21
Località: Perugia

Re: programmazione ds30F4012/30

Messaggio da falco2 » domenica 14 febbraio 2016, 16:00

Però ho anche trovato queste indicazioni dalla user guide del pickit2:

PIC18FXXJXX, PIC24X, and dsPIC30F/33F devices require a 4.7 uF capacitor on the
VDDCORE/VCAP pin in order to function properly. If not using a separate regulator to supply
VDDCORE, ensure that the ENVREG pin is tied to VDD.

Però ancora devo risolvere il problema della cancellazione totale del pic dopo averlo programmato con il SMdsPicLoader..
Consigli???

7272
Junior
Junior
Messaggi: 140
Iscritto il: domenica 20 gennaio 2008, 15:47
Località: bologna

Re: programmazione ds30F4012/30

Messaggio da 7272 » lunedì 15 febbraio 2016, 13:54

proprio stamattina mi sono arrivati i nuovi dsPIC e .... sono riuscito a scriverli quindi prima di tutto grazie a tutti per aver condiviso con me questa piccola disavventura; grazie sopratutto a is70 che si è dato tanto da fare per aiutarmi.
ma veniamo al sodo io ho usato lo schema che ho postato poco sopra con l0inica aggiunta di una resistenza da 10K tra la +5V e il pin 1; per quel che riguarda il SW ho usato l' IPE e il PICKIT3 con l'unica accortezza di disabilitare la preventiva cancellazione del micro prima della scrittura.
Non sono sicuro ma secondo me la cancellazione va ad eliminare qualcosa dal pic che lo rende inutilizzabile quindi ATTENZIONE!
Il pic cosi combinato l'ho messo nel driver e collegata la seriale ho scaricato il FW che è stato scritto regolarmente nel pic, poi dopo un po di prove il grafico con errore e tutto il resto ha preso vita.
Le prove con moto e tutto il resto le devo ancora fare però intanto il la scheda "vive".
Questa è la mia esperienza...ovviamente sono a disposizione per chiarimenti, per quel poco che sò

Rispondi

Torna a “Elettronica CNC”