Fórum témák

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

Hogyan tovább?


Nem usb bootolható programunk USB-bootolhatóvá alakítása:
 

Akármelyik már megírt programunkat tudjuk a bootloaderrel használni, természetesen amelyik belefér a maradék memóriába. A bootolhatósághoz egy speciális linker scriptet kell használni, ami a rm18f4550.lkr fájl
Ebben a fájlban a Reset, az Interrup vektorok a bootblokkon kívülre vannak linkelve, hogy ne tudjuk felülírni. A saját programjainkhoz ugyanazt a scriptet használhatjuk mindig, mint a többi Microchip demo forrásban van.

A saját projectjeink konfigurációs bitjei is ugyanazok kell hogy legyenek, mint amit pl a bootload firmware használ (Azaz órajelosztók és egyebek beállítása az MPLAB-ban)

Akkor  lássunk hozzá :

- Válasszuk ki az MPLAB/Project/Project Wizard -ot
- Kattintsunk a "Next"-re
- Válasszuk ki a típust (PIC18F4550)
- Ellenőrizzük hogy az Active Toolsuite a "Microchip C18 Toolsuite"
- Adjunk valami nevet a projectnek (pl.: Myprog1), és csináljunk neki egy új mappát.(C:MCHPFSUSBfwMyProg1)
- A jobboldali panelon keressük ki C:MCHPFSUSBfwDemo02, adjuk hozzá Demo02.c és a rm18f4550.lkr fájlt és pipáljuk ki a négyzeteket
- Aztán "Terminate".

Ezek után már elvileg bármilyen komplett programot be tudunk pakolni az usb bootblokk után amit akarunk(LED, PWM, LCD, ADC, I2C ... és egyéb 3 betűs rövidítések) !


Megjegyzések:
A Demo02.c kaphat valami más nevet is : a projekt nevét, vagy pl.: main.c ...
Az I/O konfigurációt tehetjük egy külön fájlba is(io_cfg.h) ahogyan az más Microchip projectekben is van.
A kellő Configuration Bit-eket a "# pragma config setting-list" alakban is beírhatjuk.

 

 Akinek nem vettem el a kedvét az USB-től, a folytatást itt olvashatja:  II. rész >>>

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

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.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