Vai al contenuto
PLC Forum


Mplab X


walterword

Messaggi consigliati

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

Link al commento
Condividi su altri siti


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: da giacomo56
Link al commento
Condividi su altri siti

Walter, in alternativa a ICD3 puoi usare il PICKit 3, costa molto meno e fa quasi le stesse cose.

Link al commento
Condividi su altri siti

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 ?

Link al commento
Condividi su altri siti

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.

Link al commento
Condividi su altri siti

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

Link al commento
Condividi su altri siti

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 ......

Link al commento
Condividi su altri siti

  • 1 month later...

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" :)

Link al commento
Condividi su altri siti

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.

Link al commento
Condividi su altri siti

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: da walterword
Link al commento
Condividi su altri siti

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...:(

Link al commento
Condividi su altri siti

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 ....

Link al commento
Condividi su altri siti

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à

Link al commento
Condividi su altri siti

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

Link al commento
Condividi su altri siti

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).

Link al commento
Condividi su altri siti

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

Link al commento
Condividi su altri siti

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

Link al commento
Condividi su altri siti

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?

:D

Link al commento
Condividi su altri siti

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...