walterword Inserito: 7 aprile 2014 Segnala Inserito: 7 aprile 2014 Ho visto che da qualche annetto c'e' il nuovo MPLAB X che dovrebbe sostituire l' MPLAB Per programmare i micro , pero' , ci vuole il nuovo ICD 3 (costo circa 160 euro) Qualcuno di voi lo utilziza? Ne vale la pena aggiornarsi in queta direzione ? I micro supportati sono tutti quelli di casa microchip? 16F...18F ..DsPic ? I compilatori tipo C30 che si usava per i DsPic e' integrato oppure e' da installare come Plug-in? Se qualcuno riesce a darmi qualche informazione Grazie Walter
giacomo56 Inserita: 7 aprile 2014 Segnala Inserita: 7 aprile 2014 (modificato) Secondo me conviene senza dubbio. Per programmare i pic basta il pickit 3 ma anche il pickit2 è supportato. I compilatori XC supportano tutti i dispositivi a 8, 16 e 32 bit. Io ho usato solo XC8 per i micro a 8 bit, 16F e 18F. Le versioni free come al solito non hanno il codice ottimizzato. Dopo MPLAB X bisogna scaricare e installare il compilatore che si vuole usare. E' possibile installare versioni diverse e scegliere facilmente quale utilizzare nel progetto. In MPLAB X è disponibile il manuale relativo all'assembler e ai compilatori C. Ciao. Modificato: 7 aprile 2014 da giacomo56
Livio Orsini Inserita: 8 aprile 2014 Segnala Inserita: 8 aprile 2014 Walter, in alternativa a ICD3 puoi usare il PICKit 3, costa molto meno e fa quasi le stesse cose.
walterword Inserita: 8 aprile 2014 Autore Segnala Inserita: 8 aprile 2014 io ho ancora ICD 2 che usavo per i pizzamicro La mia intenzione e' quella di costruire qualcosa tipo arduino con schede millefori , per ora, in pila Per cui creare un core basato su DsPic , che ne ho ancora 3 in casa, e cambiare hw a seconda dei casi Ho il connettore per ICD2 ... ma se le cose sono complicate e i compilatori no nottimizzati credo che continuero ad utilizzare mplab 8 con C30 originale Gra per le risposte Ti livio cosa usi ?
Livio Orsini Inserita: 8 aprile 2014 Segnala Inserita: 8 aprile 2014 Io uso la CPU di pizzamicro, ICD2 e DSPIC o PIC. Però sto ipotizzando l'acquisto di un pickit3 per i nuovi tipi. Assieme al pickit3 prenderei anche una board di microchip. Ultimamente sto provando con le schede MSP di TI, costan poco e usando "Energia" la board texas emula completamente arduino.
walterword Inserita: 8 aprile 2014 Autore Segnala Inserita: 8 aprile 2014 si sto usando anche io l apizza micro , magari per adesso e' piu che sufficiente visto che i dspic che ho sono datati .... ARduino varrebbe la pena di prenderlo per quello che costa . Per il compilatore - ambiente credo sia gratuito e per programmarlo mi sembra che basti una usb , s enon ho capito male ha un downloader nel firmware ....e l'ambiente con funzioni gia mirate all eapplicazioni che supporta
walterword Inserita: 9 aprile 2014 Autore Segnala Inserita: 9 aprile 2014 MPLAB X e' costruito sul framework Netbeans ...che sto usando per sviluppare in java , html , c/c++ ect .E' della Sun ed e' un'alternativa a Eclipse comunque e' bello tosto MPLAB X ......
walterword Inserita: 9 maggio 2014 Autore Segnala Inserita: 9 maggio 2014 Livio hai provato ad utilizzare ICD3 su pizzamicro per caso , per capire se il connettore RJ e' lo stesso .... Ora sono riuscito a settare un po meglio mplabX , importando progetti vecchi con C30 per dspic Mentre invece il favoloso CCS 5.0x lo integro per progetti 16F, 18F . comunque l'ultimo compilatore CCS pcw-pch ect e' molto interessante anche "da solo"
Livio Orsini Inserita: 9 maggio 2014 Segnala Inserita: 9 maggio 2014 Walter io non ho ICD3, uso il vecchio ICD2 Hai acquistato CCS 5.0? Io ho ancora il vecchio 4.0.013 che va che è una ,meraviglia, almeno per i 16F. Comunque se vuoi io gli schemi di connessione dello ICD2 al connettore RJ ce li ho, se ti servono te li do.
walterword Inserita: 10 maggio 2014 Autore Segnala Inserita: 10 maggio 2014 (modificato) Livio , gli schemini per ICD 2 li ho in documentazione pizzamicro.... e con mplab funziona , carica ect , uso la pizza micro board. Da quel che vedo sembrerebbe che sia uguale Perl'esattezza il 5.007 , supporta pic10-16-18-24-dspid30-33 E' un bel ambientino Puoi selezionare ICD2, ICD3, ICe ect .... Io con pic faccio quasi nulla, quel poco che faccio e' con i dspic , sto mettendo giu un progetto plc magari da presentare per la tesi , se me lo accettano. Per cui uso dspic che costano meno del 877 ed hanno piu roba .Domani vado a prender ein ferramenta le barrette filettate e i dadi per la struttura sandwich che ho in mente di fare ,ma prima voglio piazzare su una tavola di compensato spessa 2 cm le schede pizza micro per fare i test , I2C , Rs485 ect , lcd .Per cui barrette e bussole per il legno per ora , cablati su una bella tavola di formica ...sai fare prove con fili e schede che svolazzano di qua e di la dopo un po mi girano le palle . Per se riesco col tempo vorrei studiarmi bene il ccs e se lo trovo meglio del C30 per quanto riguarda i dspic magari evito di prendere la icd3 anche se in realta sto gia pensando di prenderla ed integrare il ccs sotto mblapX , devo vedere cosa mi offre mplabx in termini di efficienza e tools tutto qui . Modificato: 10 maggio 2014 da walterword
Livio Orsini Inserita: 10 maggio 2014 Segnala Inserita: 10 maggio 2014 Cosa lo hai pagato questo compilatore?
walterword Inserita: 10 maggio 2014 Autore Segnala Inserita: 10 maggio 2014 in mplabx con C30 per dspic , se includo un file header cosi #include <pwm.h> me lo sottolinea come errore , però il progetto lo compila senza problemi Se uso l'intellisense e includo cosi #include "../h/peripheral_30F_24H_33F/pwm.h" l'errore non me lo da piu Suppongo esista una voce di menu che permetta di settare la lcoation folder per i file headers ma non la trovo...
walterword Inserita: 11 maggio 2014 Autore Segnala Inserita: 11 maggio 2014 cmd ICD2 sotto win7 e' un gran casino , i forum americani dicono di installare xpmode , caricare i driver e fare l'aggancio ....robe da pazzi ..... Se anche icd3 non supporta win7 meglio cambiare ....Atmel o altro , microchip e windows non vanno bene insieme ...mah ...che vaccate ....
Livio Orsini Inserita: 11 maggio 2014 Segnala Inserita: 11 maggio 2014 Io lo uso ancora con un PC con XP. Non ci penso proprio a cambiare sistema operativo. Tengo apposta ancora 2 PC con Win XP (unio ha anche WIN98), per evitare problemi di compatibilità
walterword Inserita: 11 maggio 2014 Autore Segnala Inserita: 11 maggio 2014 e' proprio un disastro ..... sotto xpmode carico i driver di icd2 ma poi dopo un caricamento di programma esce questo ,messaggio che s eno nricordo male lo faceva anche su pc con win Xp MPLAB ICD 2 Ready Programming Target... ...Validating configuration fields ...Erasing Part ...Programming Programming Executive ...Verifying Programming Executive ICD0161: Verify failed (MemType = Test, Address = 0x800000, Expected Val = 0x40080, Val Read = 0x80) ICD0275: Programming failed. Bo.....si perdono solo giorni inutilmente .c'e' sempre qualche problema con questo icd2 , o per i driver o il sistema operativo o che legge qualcosa che non vuole leggere .Poi la gente molla perche non se ne va mai fuori ...e' una vera porcheria Magari ICD3 supporta win7 , diversamente mplabx non si installa su OS precedenti
Livio Orsini Inserita: 11 maggio 2014 Segnala Inserita: 11 maggio 2014 Capitava anche a me se i parametri del target non erano corretti. Prima di iniziare devi verificare se tutti gli switches sono settati giusti. O li scrivi come parametri in una delle prime righe, oppure li modifichi nel menù opzioni (o strumenti, in questo momento non ricordo).
walterword Inserita: 11 maggio 2014 Autore Segnala Inserita: 11 maggio 2014 mmmm ...gli switches della scheda sembrano settati giusti , provo a ricontrollare ...
walterword Inserita: 11 maggio 2014 Autore Segnala Inserita: 11 maggio 2014 ok li ho ricontrollati da schema , a quanto pare erano sbagliati quelli che portano 5v e gnd sui pin 27 e 28 ...quelli della programmazione.Tra l'altro se dopo la programmazione si vuole utilizzare la scheda bisogna togliere rj e rimetterli a zero per usarli come da software
walterword Inserita: 11 maggio 2014 Autore Segnala Inserita: 11 maggio 2014 tutto il giorno a ricercare guasti . Una scheda aveva una pista aperta , sotto al 7805 ....sono piste fini piu di un capello ...azzzzz L'altra scheda uno switch in corto e il dspic fuori uso , infatti dopo la riparazione e la sostituzione ha iniziato a programmarlo. Per cui ora ho due schede funzionanti con due dspic nuovi di pacca a bordo .Prox passo inserire due lcd 16x2 per verificare la comunicazione master -slave tra i due micro , oltre all'oscilloscopio
Livio Orsini Inserita: 12 maggio 2014 Segnala Inserita: 12 maggio 2014 Walter ne hai ancora di cs della CPU pizza micro?
walterword Inserita: 12 maggio 2014 Autore Segnala Inserita: 12 maggio 2014 ho queste due board , una era a pezzi (la prima prodotta credo ) e l'altra l'ho scovata in uno scatolone .Poi ho una RS232 , I2C , Out e in , trattamento analogico , encoder in numero unitario . Vuoi piazzare le pizzamicro?
walterword Inserita: 14 maggio 2014 Autore Segnala Inserita: 14 maggio 2014 c''e anche un RTOS nel CCs .Ora studio I2C e poi do un'occhiata al sistema operativo real time
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