Forum: Mikrocontroller und Digitale Elektronik MPLAB Xpress PIC16F15376 Test Board - Programmieren mit MPlabX IDE?


von Max M. (maxmicr)


Lesenswert?

Guten Morgen,

ich habe eines von diesen Testboards 
(http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=DM164142) 
geordert, nach dem es nun nach ein paar Monaten endlich da ist, wollte 
ich natürlich auch damit rumspielen. Die Frage ist nun, ob das nur mit 
der Xpress Web-IDE geht oder ob man mit dem mitgelieferten 
USB-Controller das Board auch mit der "alten" MPLAB X IDE programmieren 
kann?

Ein PicKit3 oder sowas scheint da nicht drauf zu sein (kann man auch 
nicht erwarten, da es kostenlos ist). Wenn ich das Board via USB mit dem 
PC verbinde, erscheint ein "Serielles USB-Gerät" im Geräte Manager, im 
Explorer ploppt ein USB-Device mit einer HTML Datei auf.

Ich nehme an, das serielle USB Device kann den PIC16 programmieren, die 
Frage ist nur, ob der auch von der MPLAB X IDE erkannt wird?

Grüße

: Bearbeitet durch User
von Volker S. (vloki)


Lesenswert?

Max M. schrieb:
> Wenn ich das Board via USB mit dem
> PC verbinde, erscheint ein "Serielles USB-Gerät" im Geräte Manager, im
> Explorer ploppt ein USB-Device mit einer HTML Datei auf.

Die Doku scheint etwas spärlich zu sein. Von dem "Seriellen Gerät" habe 
ich zumindest noch nie etwas gelesen. Programmieren passiert über das 
Massenspeichergerät indem man einfach die *hex Datei rein kopiert.

Ob die *.hex von MPLAB Xpress oder MPLABX erstellt wurde, dürfte egal 
sein.

Über eine direkte Anbindung an MPLABX (ohne das Kopieren im 
Dateimanager) kann ich auch keine Infos finden.

<edit>OK, CDC scheint zumindest bei einigen Boards auch dabei zu sein
http://microchipdeveloper.com/xpress:xpressexample

: Bearbeitet durch User
von Peter C. (peter_c49)


Lesenswert?

Hallo Max,

>Ich nehme an, das serielle USB Device kann den PIC16 programmieren, die
Frage ist nur, ob der auch von der MPLAB X IDE erkannt wird?
nein!

Der Controller am USB gibt dir ein CDC Seriell(Verbunden mit tx/rx des 
Target uC) und ein MassStorage Device.
Alles was du brauchst ist ein HEX file welches du in das MassStorage 
Device legst, also drag&drop.

Wenn du es "direct" programmieren möchtest, musst du ein PicKit oder 
anderes Programmiergerät direct an die PGD(RB7),PGC(RB6) und *MCLR/RESET 
anschliessen.

Ich habe 2 solcher Xpress Boards mit PIC16F18855 die ich für schnelles 
Prototyping benutze.
Die Xpress Cloud-Based IDE ist ein nettes Gimmick, du installierst 
nichts auf deinem PC, alles ist im WebBrowser, am ende speicherst du das 
produzierte HEX file einfach auf dem MassStorageDevice und der 
Controller programmiert den Target.
Also nur Drag&Drop des HEX files.
Das CDC device ist natürlich auch hilfreich den Target uC mit dem PC zu 
verbinden, also so wie ein USB-Serial wandler zu nutzen.

mfG
Peter ;-)

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.