Fórum témák

» Több friss téma
Fórum » PIC kezdőknek
 
Témaindító: Placi84, idő: Okt 3, 2005
Témakörök:
- A PIC ÖSSZES Vdd és Vss (AVdd és AVss) (tápfeszültség) lábát be kell kötni!
- A táplábak mellé a lehető legközelebb 100nF-os KERÁMIA kondenzátorokat kell elhelyezni.
- Az MCLR lábat, 10kohm-mal fel kell húzni a Vdd tápfeszültségre.
- Külső kvarc használatakor 4MHz-ig XT, a fölött pedig HS konfigurációt kell beállítani.
- Stabilizált tápegységet kell használni, a kapcsoló üzemű "telefon töltő" adapterek okozhatnak hibákat.
- Programozáshoz, használj lehetőleg PICKIT2 vagy 3 programozót. Kerülendő a JDM (soros porti) programozó.
- A PIC adatlapja (PDF), tartalmazza a lábak kiosztását és a PIC minden paraméterét. Az adatlap ingyen letölthető!
- Egyes PIC típusoknál az RA4 nyitott nyelőelektródás (Csak lefelé húz L szintre, H szintet nem ad ki!)
- Ha a PGM lábat digitális ki-/bemenetnek használod, az alacsony feszültségű programozási lehetőséget le kell tiltani.
Lapozás: OK   814 / 1216
(#) kriszrap válasza don_peter hozzászólására (») Jún 16, 2016 /
 
sikerült!!!!! köszi már csak annyi a bibim hogy olyan borzalmasan vált hát.... 10mp 1000ms O.o
(#) cross51 válasza kriszrap hozzászólására (») Jún 16, 2016 /
 
Itt mutattak már egy képet ahol mindent be tudsz állítani. Ha az OSCCON = 0x73 akkor az MCU Clock Frequency-hez írjál be 16.000000. Elvileg működnie kell.
(#) kriszrap válasza cross51 hozzászólására (») Jún 16, 2016 /
 
mclr miadt nem lehet baj??? még nem raktam be az egykilosat
(#) Pali79 válasza kriszrap hozzászólására (») Jún 16, 2016 /
 
Idézet:
„még nem raktam be az egykilosat”

Még jó hogy...... Oda 10k kell!!!
(#) kriszrap válasza Pali79 hozzászólására (») Jún 16, 2016 /
 
elirtam sorry(
(#) cross51 válasza kriszrap hozzászólására (») Jún 16, 2016 /
 
Kapcsold ki az MCLR-t és akkor nem kell vele foglalkozni. Átírtad MCU Clock Frequency-t 16.000000-ra?
(#) kriszrap válasza cross51 hozzászólására (») Jún 16, 2016 /
 
igen de mclr hogy kell kikapcsolni???
(#) cross51 válasza kriszrap hozzászólására (») Jún 16, 2016 /
 
Látom nagyon nem megy... Élnék megint az előző képpel Bővebben: Link ezen a területen tudod kikapcsolni nem tudom MikroC-ben milyen néven van, de valami MCLRE vagy MCLR enabled néven lesz benne. És ott OFF-ra állítod és akkor ki lesz kapcsolva.
(#) kriszrap válasza cross51 hozzászólására (») Jún 16, 2016 /
 
kikapcsoltam de semmi:((
(#) cross51 válasza kriszrap hozzászólására (») Jún 16, 2016 /
 
A WDT ki van kapcsolva, RC oszcillátor van beállítva ? prtscr le és rakd fel ide a config biteket mert biztos ott rossz valami.
A hozzászólás módosítva: Jún 16, 2016
(#) kriszrap válasza cross51 hozzászólására (») Jún 16, 2016 /
 
config biteket pickit 3ba keressem?
A hozzászólás módosítva: Jún 16, 2016
(#) cross51 válasza kriszrap hozzászólására (») Jún 16, 2016 /
 
A conifg bitek jók.
Akkor még az lehet a probléma, hogy a MikroC az MCU Clock Frequency alatt a belső RCtag frekvenciája / 4-et érti próbáld ki úgy, hogy a 16.000000 helyére 4.000000-mat írsz.
(#) kriszrap válasza cross51 hozzászólására (») Jún 16, 2016 /
 
okés megrobálom majd most megyek aludni rem összejön halli
(#) kriszrap válasza kriszrap hozzászólására (») Jún 17, 2016 /
 
Annyit szeretnék még kérdezni pic18 családnál működik ez??
LATB.F0
A hozzászólás módosítva: Jún 17, 2016
(#) don_peter válasza kriszrap hozzászólására (») Jún 17, 2016 /
 
Attól függ miben programozod..
C18-ban nem jó..
Szerintem Micro C-ben sem fog menni, bár ebben nem vagyok biztos.
Nem így lenne az?
LATB.F0 helyett LATB.R0?
C18-ban így van:
  1. PORTBbits.RB0
A hozzászólás módosítva: Jún 17, 2016
(#) cross51 válasza kriszrap hozzászólására (») Jún 17, 2016 /
 
Az internet csodákra képes: Bővebben: Link

Majdnem a legelején írják:
Idézet:
„Another way of accesing bits is by using the direct member selector (.) with a variable, followed by one of identifiers B0, B1, … , B7, or F0, F1, … F7, with F7 being the most significant bit, to access the desired bit”


És ha én jól értelmezem a linkben leírtakat mindkettőt használhatod a B és az F azonosítót.
(#) benjami válasza kriszrap hozzászólására (») Jún 17, 2016 /
 
A C fordító include könyvtárában általában megtalálható az adott mikrovezérlő header file-ja (pl. p18f26k22.h). Ha ezt megnyitod könnyedén ki tudod puskázni a regiszterek megnevezését.
(#) don_peter hozzászólása Jún 18, 2016 /
 
Uraim, letöltöttem MPLAB X-re és 32MX795 PIC-hez a bootleader forrását, de valamiért nem tudom úgy megnyitni, hogy le tudjam fordítani.
Muszáj lenne átírnom pár részét, de ha nem tudom lefordítani akkor bajos lesz.
Meg tudja valaki nézni miért nem működik?
Letöltött forrás: /UBW32/FW/HIDBoot.X/HIDBoot.X.zip
USB Stack is meg van, tehát minden fájlt megtalál.
C32-ben írták, legalább is a beállítások erre utalnak.

Előre is köszi.
(#) pajti2 válasza don_peter hozzászólására (») Jún 18, 2016 /
 
Kiválasztottad az mx795-öt, döntöttél, addig jó. Kiválasztottad az X-et, döntöttél, addig jó. C32-es projecteket nézni az X projectek helyett, az már nem jó. Keress az X alá írt példaprojecteket, amik működnek, és azokból csiszolj magadnak, ami tetszik.
(#) don_peter válasza pajti2 hozzászólására (») Jún 18, 2016 /
 
Az a baj, hogy nem találok egy normálisat ami működne is.
(#) pajti2 válasza don_peter hozzászólására (») Jún 18, 2016 /
 
Akkor talán nem az X-et kellene használni
(#) cross51 válasza don_peter hozzászólására (») Jún 18, 2016 /
 
pajti2: Szerintem semmi köze az X-nek a problémához.

don_peter: az a probléma, hogy hiányzik forrás file valamint header file-ok. Pont azok amik az MLA-ben vannak az USB stack-hez.

hiba.png
    
(#) don_peter válasza cross51 hozzászólására (») Jún 18, 2016 /
 
Idézet:
„USB Stack is meg van, tehát minden fájlt megtalál.”
Természetesen nem ez a baj.
Minden fájlt megtalál, még sem fut le..
Már próbáltam MPLAB IDE-ben is, ott sem fórdul.
Igazából a bootloader nekem tök mindegy miben van, csak be tudjam állítani, hogy melyik lábakat használhatja és, hogy rajta legyen.
Utána már ügye azzal nem is kell foglalkozni..
A hozzászólás módosítva: Jún 18, 2016
(#) cross51 válasza don_peter hozzászólására (») Jún 18, 2016 /
 
Rakd fel azt a verziót amiben megvan a stack is és megnézem mi a baja.
(#) don_peter válasza cross51 hozzászólására (») Jún 18, 2016 /
 
Olyan verzió nincs, ez a baj..
Össze kellett szedni a teljes anyagot, innen onnan.
Kereslek skype-on és átküldöm.
A hozzászólás módosítva: Jún 18, 2016
(#) cross51 válasza don_peter hozzászólására (») Jún 18, 2016 /
 
De neked megvan nem? Arra gondoltam, hogy azt rakd fel ami neked megvan és a hibaüzeneteket dobálja rá.
(#) don_peter válasza cross51 hozzászólására (») Jún 18, 2016 /
 
Ez tartalmazza az egész USB Stack-et.

Microchip.rar
    
(#) don_peter hozzászólása Jún 18, 2016 /
 
Srácok nincs valakinek PIC32MX795 egy működő akár sima MPLAB IDE-re vagy MPLAB X-re egy bootloader projektje?
Reggel óta kínlódok vele, de egyetlen letöltött projektet sem tudok működésre bírni.
UWB32-es fejlesztő board-om van.
Előre is köszi.
A hozzászólás módosítva: Jún 18, 2016
(#) icserny válasza don_peter hozzászólására (») Jún 19, 2016 /
 
Hát pont az UBW32-hez nincs, de három másik kártyára van a korábban már ajánlott AN1388 mintapéldában.
(#) icserny válasza don_peter hozzászólására (») Jún 19, 2016 /
 
Ha az UBW32 (32 bit PIC32 based USB Bit Whacker) oldalon található "(2011/11/22) An updated HID Bootloader project (zip)" USB HID bootloaderrel próbálkozol, abban a Bootmem = 0x9D006000 címre történő ugrást látok, itt keresi az alkalmazást. Az ehhez illeszkedő BOOTprocdefs.ld linker állományt és egy mintaprojectet a "(2011/11/30) UBW32 firmware v1.6.3 (zip)" csomagban találsz.
Következő: »»   814 / 1216
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