Fórum témák

» Több friss téma
Cikkek » PIC 18F4550 USB útmutató II
PIC 18F4550 USB útmutató II
Szerző: Gory, idő: Jún 8, 2007, Olvasva: 25872, Oldal olvasási idő: kb. 2 perc
Lapozás: OK   7 / 7

Csináljunk valami kézzelfoghatót!

1. lépés: Kellékek
- az előző cikkben leírt fejlesztőpanel PIC18F4550-hez
- az fejlesztőpanelbe programozott működő USB Bootloader

(Bootloader nélkül a linker scriptet és a konfig biteket módosítani kell, csak haladóknak)

2. lépés: CDC firmware feltelepítése

Microchip MPLAB 7.00+ elérhető a http://www.microchip.com/ide/ oldalról
Microchip C18 2.40+ Student Edition: http://www.microchip.com/c18/ (telepítésnél az összes checkboxot be kell pipálni)
A microchip CDC firmware telepítése (megtalálható a honlapon)

3. lépés: A firmware némi módosítása

Akinek az egyszerűsített házi változat van, ami a bootloader cikkben (SELF_POWER_SENSE_IO és USB_BUS_SENSE_IO nélkül), nem a gyári PICDEM FS-USB panel, az tegye a következőket.

Nyissuk meg az MPLAB projectet :C:MCHPFSUSBfwCdcMCHPUSB.mcp .
Az usbcfg fájlban kommentezzük ki a következő két sort:
//#define USE_SELF_POWER_SENSE_IO
//#define USE_USB_BUS_SENSE_IO
Build.

4. lépés: Töltsük fel a firmware-t a PIC-re
Csatlakoztassuk a panelt, és a már ismertetett módon bootloadoljuk be a következő fájlt:
C:MCHPFSUSBfwCdc\_outputMCHPUSB.hex

5. lépés: Az első használat
Reseteljük a panelt. Ekkor a Windows új hardwer telepítés kezdeményez, normális esetben.

6. lépés: Kézzel válasszuk  ki a „Microchip CDC” INF drivert
Amikor a windows új drivert akar telepíteni, NE engedjük az automatikus telepítést. Kézzel válasszuk ki, adjuk meg a helyet:

C:MCHPFSUSBfwCdcinfwin2k_winxp (mchpcdc.inf)
Ezután egy új portunk lesz az eszközkezelőben "Communications Port"  néven.

Ha ez megjelent, akkor felismerte az eszközt.

7. lépés. Kapcsolat felépítés Hyperterminal-al
Indítsuk el a Hyperterminal programot, ami a windows-al alapból telepítve van.
Hozzunk létre új kapcsolatot az új COM porthoz valamilyen baud rate értékkel (Ez elvileg mindegy, ahogy már korábban írtam is)
Kapcsolódjunk
Ezután, és csakis ezután Nyumjuk meg az S2 gombot.
Ekkor ki kell írnia hogy:
Microchip Technology Inc., 2004
PIC18F4550 Full-Speed USB - CDC RS-232 Emulation Demo
Zárjuk be a kapcsolatot, mielőtt kihúzzuk az USB-ből az eszközt.

Ha az egyszerűsített demó panelt használjuk, lehet hogy nincs feltétlenül szükségünk például a BlinkUSBStatus funkcióra. Ilyenkor ezt is ki lehet kommentezni.

Hasznos kódrészletek:

A firmware forrása tartalmaz egy példát és négy feladatot, a használat elsajátításához. Ha van gyári demó panelünk akkor érdemes lehet megcsinálni őket, ha nincs akkor elég ha megértjük a feladatok megoldását, ami nem túl bonyolult. Egyúttal a megoldások jó mintaként szolgálnak, hogy hogyan kell bizonyos dolgokat kivitelezni. A megoldások egyébként megtalálhatóak lesznek a későbbiekben itt.

Következő: »»   7 / 7
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem