Fórum témák

» Több friss téma
Fórum » PIC programozás
 
Témaindító: G-Lex, idő: Okt 24, 2005
Lapozás: OK   66 / 66
(#) Bakman válasza llaczo hozzászólására (») Júl 31, 2022 /
 
Azzal az órajel frekveciáját definiálod, ha minden igaz.
  1. #define _XTAL_FREQ 20000000_HQ_WDT=OFF_LVP=OFF_FOSC=HS
(#) llaczo válasza Bakman hozzászólására (») Júl 31, 2022 /
 
0Köszönöm a választ.
Nem vátozott semmi.
Megvárom hogy megérkezzen az új csip. Lehet hogy azzal van a baj. Utána meglátjuk.
(#) pipi válasza llaczo hozzászólására (») Júl 31, 2022 /
 
Milyen fordító ez? mi köze az _XTAL_FREQ nak a WDT-hez meg az LVP hez?
Vagy ebben így kell megadni? Ha ez így jó, akkor nézd meg még az MCLR-t hogy kell megadni...
A hozzászólás módosítva: Júl 31, 2022
(#) Bakman válasza pipi hozzászólására (») Júl 31, 2022 /
 
PIC18F252 esetén az MCLR lábat nem lehet konfigurálni, mindig MCLR és Vpp funkciója van. De az irány jó lehet.

llaczo, az MCLR láb felhúzva tápfeszültségre?
(#) llaczo válasza Bakman hozzászólására (») Júl 31, 2022 /
 
Természetesen. Sem a szimuláció, sem a 18f2550 nem indul az MCLR felhúzása nélkül.
(#) nedudgi válasza llaczo hozzászólására (») Júl 31, 2022 /
 
Én megnézném, a csip, és az adatlapok revízióját is.
Az én tudatlanságom az oka, hogy böki a szememet, miközben 18F452-t emlegetsz, a beszúrt kód pedig a
"P18F2550.INC" fájlt használja?

A debug mód nem kavarhat be?
A hozzászólás módosítva: Júl 31, 2022
(#) kaqkk válasza nedudgi hozzászólására (») Júl 31, 2022 /
 
Idézet:
„Írok egy programot PIC18F452-re. Szimulátornban kitünően megy. Próbapadon már nem. Pickit3 betölti és ki is olvassa. Már háromat próbáltam.
Betöltöttem PIC18F2550-be. Azzal megy a program próbapadon is.”
(#) llaczo válasza nedudgi hozzászólására (») Júl 31, 2022 /
 
Én is láttam hogy azt a verziót küldtem el. Valójában mindegy mit írok be. A HEX file-ban nincs változás. A két pic szinte ugyanaz, kivéve a kevesebb lábat. Lehet hogy ezért nem problémázik az MPLAB.
Már rég áttértem volna a 18F2550-ra ha nem volna kimaratva a nyák. Még megvárom az új csippeket és meglátjuk.
Olyat tudok hogy le van tiltva az adat olvasás egy PIC-ről. Olyat még nem hallottam hogy használhatatlanná válik ha más programot teszünk rá.
(#) kaqkk válasza llaczo hozzászólására (») Júl 31, 2022 /
 
Én viszont láttam már olyat hogy az egyik tipusra konfigurált program beégetése sikeres volt és mégsem működött másik tipusban ...
(#) Bakman válasza llaczo hozzászólására (») Júl 31, 2022 /
 
Production menü -> Set Configuration Bits

Az ablakban pedig "Generate Source Code to Output" gomb, miután beállítottad a konfigurációt.

Legalábbis az MPLABX-ben van ilyen. Az eredménynek hasonlónak kellene lennie:
  1. // PIC12F1840 Configuration Bit Settings
  2.  
  3. // CONFIG1
  4. #pragma config FOSC = ECH       // Oscillator Selection (ECH, External Clock, High Power Mode (4-32 MHz): device clock supplied to CLKIN pin)
  5. #pragma config WDTE = ON        // Watchdog Timer Enable (WDT enabled)
  6. #pragma config PWRTE = OFF      // Power-up Timer Enable (PWRT disabled)
  7. #pragma config MCLRE = ON       // MCLR Pin Function Select (MCLR/VPP pin function is MCLR)
  8. #pragma config CP = OFF         // Flash Program Memory Code Protection (Program memory code protection is disabled)
  9. #pragma config CPD = OFF        // Data Memory Code Protection (Data memory code protection is disabled)
  10. #pragma config BOREN = ON       // Brown-out Reset Enable (Brown-out Reset enabled)
  11. #pragma config CLKOUTEN = OFF   // Clock Out Enable (CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin)
  12. #pragma config IESO = ON        // Internal/External Switchover (Internal/External Switchover mode is enabled)
  13. #pragma config FCMEN = ON       // Fail-Safe Clock Monitor Enable (Fail-Safe Clock Monitor is enabled)
  14.  
  15. // CONFIG2
  16. #pragma config WRT = OFF        // Flash Memory Self-Write Protection (Write protection off)
  17. #pragma config PLLEN = ON       // PLL Enable (4x PLL enabled)
  18. #pragma config STVREN = ON      // Stack Overflow/Underflow Reset Enable (Stack Overflow or Underflow will cause a Reset)
  19. #pragma config BORV = LO        // Brown-out Reset Voltage Selection (Brown-out Reset Voltage (Vbor), low trip point selected.)
  20. #pragma config LVP = ON         // Low-Voltage Programming Enable (Low-voltage programming enabled)
A hozzászólás módosítva: Júl 31, 2022
(#) jefflynn válasza llaczo hozzászólására (») Júl 31, 2022 /
 
Mint ahogy többen mondtuk, a probléma a konfigurációs adatoknál lehet. Lehet, hogy szerinted a két PIC majdnem ugyanaz, de úgy látszik mégsem. Szerintem a 18F252-vel kevered, mert az ugyanaz, mint a 18F452, csak kevesebb lábbal. A 18F2550 NEM UGYANAZ mint a 18F452, ha letöltöd az adatlapot, és összehasonlítod az "2.0 OSCILLATOR CONFIGURATIONS" szekciókat, akkor látni fogod, hogy máshogy kell az oszcillátort kiválasztani. Tehát ami az egyiken jó, az BIZTOS, HOGY NEM JÓ a másikon. Vagy ha mégis, akkor az csak véletlen. Ezért nem működik az egyiken az a hex, ami a másikon igen. Más különbség is lehet, át kell nézni a többi konfigurációs beállítást is.
A hozzászólás módosítva: Júl 31, 2022
(#) brazdas hozzászólása Nov 12, 2022 /
 
Sziasztok! Tudja valaki, hogy mitől függ, hogy a PICKIT3, fordítás után automatikusan letöltse a programot a PIC-be? Hiába van beállítva az automatikus letöltés, van amikor minden rendben, de van amikor nem teszi, hiába volt már USB ki/be, gép újaindítás, táp ki, be nem segített, Bosszantó, mert ha megszokom hogy letölti, furcsa helyzetet teremt ha még a régi programot debuggolom.....
MPLAB IDE V8.92, assembler, PICKIT3, amit használok.
(#) kaqkk válasza brazdas hozzászólására (») Nov 13, 2022 /
 
A pickit 2 nél ha az első hex et beégettem a változás után automatikusan égeti , nem lehet hogy nem töltötted be az elején az égetendő fájlt ? (nem ismerem a 3 at csak tippelek)
(#) Lamprologus hozzászólása Jan 1, 2023 /
 
Pickit 3.5+ -ban kéne PIC-et cserélnem. Honnan lehet megszerezni a programot amit rá kell tölteni, hogy működjön is?
(#) pipi válasza Lamprologus hozzászólására (») Jan 1, 2023 /
 
Ha a régi még mutat életjelenséget, megpróbálnám kiolvasni, hátha nem kódvédett.
Egyébként meg simán az eredeti pk3-at rátölteném egy üres pic-re próbára.
(#) Lamprologus válasza pipi hozzászólására (») Jan 1, 2023 /
 
Idézet:
„Egyébként meg simán az eredeti pk3-at rátölteném egy üres pic-re próbára.”

Na és azt honnan?
(#) pipi válasza Lamprologus hozzászólására (») Jan 1, 2023 /
 
Hát a gépeden ott kell lenni a firmware-nek, már ha használtad valaha a pk3-at...
Gugli második találat: https://blog.mbedded.ninja/programming/microcontrollers/pic-and-dsp...kit-3/
(#) Lamprologus hozzászólása Jan 10, 2023 /
 
Pickit3 teszteléséhez van-e valami program?
Javítás alatt van egy Pickit3, és szeretném az egyes kimeneteket letesztelni, hogy rendben működnek-e.
Van erre valami "kész" lehetőség?
(#) pipi válasza Lamprologus hozzászólására (») Jan 10, 2023 /
 
Szerintem ráakasztasz egy szkópot a kimenetekre, és indítasz egy olvasást/égetést. Ha megfelelő jelszinten rángatóznak a lábak, akkor próba élesben
(#) Lamprologus válasza pipi hozzászólására (») Jan 10, 2023 /
 
Ha meg a táp vonalon tizenix voltot kap az égetendő PIC akkor úgy jártam?
(#) pipi válasza Lamprologus hozzászólására (») Jan 10, 2023 /
 
Azt írtam, hogy előbb teszteled a jelszinteket (pic nélkül)... A tápfesz értéke meg az mplabx ipe-ben állítható is...
A hozzászólás módosítva: Jan 10, 2023
(#) Lamprologus válasza pipi hozzászólására (») Jan 12, 2023 /
 
Na igen, ehhez a teszteléshez kéne egy program amivel ki/be kapcsolgatom a kimeneteket, állítom a feszültséget ... aztán bemenetként is meg tudom vizsgálni programozó lábait ...

Na és láss csodát találtam is egy jó programot hozzá: PICkit3 Programmer Application, és annak a logikai analizátor része.

Ez rögtön le is buktatta a kölcsönkért PICKIT3 programozót, hogy a PGM láb nem működik ... kispórolták a programozóból az ehhez a lábhoz tartozó szinillesztőt! ... És a javítás alatt álló programozóból úgyszintén hiányzik!
Következő: »»   66 / 66
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