Fórum témák

» Több friss téma
Fórum » PIC égetési hibák, problémák, kérdések
Lapozás: OK   77 / 82
(#) vilmosd válasza ColT hozzászólására (») Okt 25, 2014 /
 
Talan el kellene felejteni ezt a programozot. Tizenpar dollarert lehet kapni kinai PicKit 2-3 programozokat, amik Mplab alol kenyelmesen dolgoznak. Vagy egy P4-es gep XP-vel. Ez a modern technika bosszuja.
(#) ColT válasza vilmosd hozzászólására (») Okt 25, 2014 /
 
Oké, ezeken kívül? Nem az én cuccom, én csak a kérdéseket teszem fel, ha már a gazdája nem tud fórumozni...

Virtuális Winxp alatt mennyire menne ez? Oda lehet neki adni a nyomtatóportot...

(De az se véletlen, hogy én is Linuxot használok, ott nincs ilyen, hogy egy hardver egyszer csak az új OS miatt nem megy majd.. Ha egyszer működött, akkor fog is.)
A hozzászólás módosítva: Okt 25, 2014
(#) ColT válasza ColT hozzászólására (») Okt 25, 2014 /
 
Illetve, ez ez megfelel-e ha mégis vesz valamit?
(#) vilmosd válasza ColT hozzászólására (») Okt 25, 2014 /
 
Inkabb ezek. Original PicKit clone. Olyan olcso, hogy nem erdemes kinlodni mas programozoval. 18$ es a posta gratisz. Mi kell ennel tobb? A MCHP-tol mindig letoltheto a frissites.
A hozzászólás módosítva: Okt 25, 2014
(#) ColT válasza vilmosd hozzászólására (») Okt 26, 2014 /
 
Azt mondta, nincs most 5-6 ezre ilyesmire... De amit linkeltél, az jó, mert olcsóbb, mint amiket láttam.

Amúgy ez van megépítve : Bővebben: Link

Ic-Prog, amit hozzá ajánlanak, mennyire használható Win8-on?

Amit linkeltem, az miért gáz? Már csak kíváncsi vagyok.
(#) vilmosd válasza ColT hozzászólására (») Okt 26, 2014 /
 
Nem tudom mire akarja hasznalni ezt a programozot. Talan kutyat oldalbaverni? Ha meg van is paralel portja a szuper szamitogepenek, a driver biztos nem lesz kompatibilis a WinPic, vagy az IcProg programokkal. Ezek a programok oregek mar. Talan a W98-as idokbol valok. Akkor meg nem igen letezett 64 bites HW, tehat nem is irhattak olyan programot. Ezert irtam, hogy kell beszerezni egy regi gepet, ha ezzel programozni akar. Nekem is van eg 486-os PC-m mert egy osregi EPROM programozom van, ami csak DOS alatt mukodik.
A programozo amit linkeltel, nem tudhato mennyire kompatibilis. Es meg draga is.
(#) kisgeri hozzászólása Okt 26, 2014 /
 
Sziasztok! 2db 16F628A-t sikerült ma elküldenem az örök vadászmezőkre. A környezet a következő volt: Watt féle WLPT_Vpp_mini_v4, tápegységnek hozzá egy ATX táp. Az IC-ket nem áramkörben, hanem onnan kivéve égettem. Az elsőnél én hibáztam, fordítva kötöttem rá VDD-t és VSS-t. (ezt érdekes módon továbbra is felismeri a program, csak a tartalmát nem lehet módosítani)
Igazából a második esetet nem értem mitől lehet, erre várnék ötleteket: Módosítani akartam a tartalmát, a törlés még sikerült is, aztán az írás közben egyszer csak nagy pukkanással elhalálozott az IC. Természetesen tűzforró is volt. A lábak ezúttal jól voltak bekötve.
Ezzel a konfigurációval korábban is égettem már sikeresen, de mikor pár éve használtam ezt legutóbb, akkor is halálozott el PIC úgy rejtélyes módon, hogy csak annyit vettem észre: forró lett.
A kapcsoláson van egy 10k-s ellenállás a PIC VDD és MCLR lába között, mint külső alkatrész, ami a PIC működéséhez kell. Ha én csak egymagában teszem az égetőre a PIC-et, ez akkor is kell? Lehetséges hogy ennek hiánya miatt ment tönkre?
Előre is köszi a választ!
(#) watt válasza kisgeri hozzászólására (») Okt 27, 2014 /
 
A 10k mindig kell, de ha nem áramkörben programozod, akkor a Vss felé kell kötni a Vpp-t. A 628A nagyon érzékeny, gyakorlatilag tönkre megy, ha nincs rajta az ellenállás...
Az ATX táp ha nincs terhelve, nagyon megbízhatatlan, érdemes lenne a 12V-os részére tenni egy 5V-os stabot, talán úgy biztonságosabb. Viszont az ATX 5V-ot terhelni kell, mert különben nem áll be a fesz. A PIC nem jelent terhelést neki. Egy autó izzó kell legalább. Méréssel kell megbizonyosodni, hogy a feszek rendben vannak.
Sajnos egyes ATX-ek zavarokat is keltenek. Nem teljesen biztonságosak ilyen célra, bár használtam már én is...
A hozzászólás módosítva: Okt 27, 2014
(#) kisgeri válasza watt hozzászólására (») Okt 27, 2014 /
 
Köszönöm a válaszokat!
Az ellenállást beteszem akkor Vss felé. A táp 5V-ja eléggé rendben van, inkább a 12 az, ami nem, utóbbi az 5V terhelése nélkül csak 9V-ot adott, de terhelve is csak olyan 11-et. Összedobok egy rendes stabil tápot is.
(#) ColT válasza vilmosd hozzászólására (») Okt 27, 2014 /
 
OK, nem ismerem ezekat a cuccokat, mondm. Se windózt nem használok, se PIC-et, Linux + Arduino meg jól megy az ólajtón is
Köszi
(#) ayurveda hozzászólása Nov 6, 2014 /
 
Hello
megépítettem az Oshon párhuzamos portról működő égetőt . Sokáig ment , de égetésnél minden rendben majd kiolvasva a tartalma 00 (minden adat 00).A PIC típusa PIC16F84A.
ha kitörlöm minden ok , a tartalma 3FF. Mi a gond ?.
(#) watt válasza ayurveda hozzászólására (») Nov 6, 2014 /
 
Kódvédett a hex...
(#) ayurveda válasza watt hozzászólására (») Nov 6, 2014 /
 
Köszönöm.
Ha a cofigot 3FF9-re állítom akkor már újra írhító?

REGISTER 6-1: PIC16F84A CONFIGURATION WORD
R/P-u R/P-u R/P-u R/P-u R/P-u R/P-u R/P-u R/P-u R/P-u R/P-u R/P-u R/P-u R/P-u R/P-u
CP CP CP CP CP CP CP CP CP CP PWRTE WDTE F0SC1 F0SC0
bit13 bit0
bit 13-4 CP:Code Protection bit
1= Code protection disabled
0= All program memory is code protected
bit 3 PWRTE: Power-up Timer Enable bit
1= Power-up Timer is disabled
0= Power-up Timer is enabled
bit 2 WDTE: Watchdog Timer Enable bit
1= WDT enabled
0= WDT disabled
bit 1-0 FOSC1:FOSC0: Oscillator Selection bits
11= RC oscillator
10= HS oscillator
01= XT oscillator
00= LP oscillator
(#) Hp41C válasza ayurveda hozzászólására (») Nov 6, 2014 /
 
A 16F84A mindig újraírható - legfeljebb chip erase parancs után...
Ha a CP bitek egyike sem 0, a beírt program később a programozóval kiolvasható.
(#) ayurveda válasza Hp41C hozzászólására (») Nov 6, 2014 /
 
Köszönöm a választ
(#) zilahi hozzászólása Nov 11, 2014 /
 
Sziasztok!

Én az mplab 8.7-et használom pickit3-mal és programozáskor az a bajom, hogy amikor létrehoztam a hex fájt, beállítottam, hogy adjon ki 5v-ot a programozó azt írja ki, hogy

Target Removed
Target Device ID (00000000) does not match expected Device
ID (00000f80).

Elvileg nem látja a pic eszközazonosítóját.
Pic12f629-et akarok vele felprogramozni, de programozáskor is és olvasáskor is megjelenik.
Milyen beállítás nem jó, úgy hogy jó a program és sikeresen leforditotta?
A válaszokat köszönöm.
(#) ayurveda hozzászólása Nov 11, 2014 /
 
Próbáltam az Oshon égetőt ,de hiába töröltem a configot és tartalmat még sem tudtam a programomat beégetni .Meg próbáltam a WATT- féle soros programozót is , de ez látszólag mindent beégetett , de olvasásnál mint feljebb írtam csak nullákat ír .Ha a confignál minden 1 pl. 3fff a 2007H címen akkor a kódvédelem ki van kapcsolva, mégsem lehet programozni a PIC16F84A -t
(#) Hp41C válasza zilahi hozzászólására (») Nov 11, 2014 /
 
Mindkettőtöknek:
Az ICSP bekötés biztosan jó? A tápfeszültséget megkapja?
(#) zilahi hozzászólása Nov 11, 2014 /
 
Ha nem kapná meg, akkor 1 stabil külső tápot ugye úgy kell rá kötni, hogy a data, clock, mclr a programozótól jön, a táp meg stabilizált tápról?
(#) Hp41C válasza zilahi hozzászólására (») Nov 11, 2014 /
 
Az IPE applikációban a Settings menüben (jelszó megadása után) a Power lapon az "Power target ciruit from Tool" -ba pipa, majd Loout. Ezek után próbáld.
(#) zilahi hozzászólása Nov 11, 2014 /
 
Mi az a IPE applikáció?
Ha a fenti sorban(file, edit, view, project, debugger, programmer, stb.) a programmer lenyíló sávjában a settingben a power fülnél gondolod a power target ciruitot, akkor azt már kipróbáltam és nem működik.
De a táp úgy van ha külön táplálom meg a picet mint fentebb írtam?
(#) ayurveda hozzászólása Nov 12, 2014 /
 
Szerintem az ICSP bekötése jó. Különben nem tudná törölni a 16f84A-t. (19/8 VSS ,1 MCLR ,28 rb7 ,27 rb6 ,20 VDD).
(#) usane válasza zilahi hozzászólására (») Nov 12, 2014 /
 
Igen így van, de legalább a földet közösítened kell a programozó és a külső táp között. A +tápot is lehet, de az nem szükséges. De mielőtt ezt megcsinálod próbáld meg csökenteni a pic tápját az mplabban 0.25V-al. Pickit3-nál szokott segíteni. Érzékenyebb mint a PicKit2. Ha nem segít akkor jöhet a külső táp.
(#) Hp41C válasza zilahi hozzászólására (») Nov 12, 2014 /
 
MCLR funkció letiltva, belső (vagy kiépített, működő külső) oszcillátor, a PGD és / vagy PGC láb kimenetnek állítva rögtön a program elején? Ekkor a program a Vdd bekapcsolásakot azonnal elindul, a kimeneteket aktivizálja, a programozó nem tudja felvenni a kapcsolatot a kontrollerrel. A "Use Vpp first programming entry" módot kellene használni. Csak az a bökkenő, hogy ilyen lehetőség nincs az MpLab 8 -ban.

IPE: Az MpLabX -beli Inpegrated Programming Environment program.
(#) zilahi hozzászólása Nov 12, 2014 /
 
Köszönöm a válaszokat, de sajnos nem ez a baja.
Ha viszont a kód lefordítása után a programming-ra megyek akkor a csatolt kép jelenik meg.
A kód itt a hobbyelektronikán az elektronikus dobókocka asm kódja.
A biztonság kedvéért felteszem:
  1. ;********************************************
  2. ;*E_dice                                                                        *
  3. ;*Vicsys                                                                        *
  4. ;*2007                                                                          *
  5. ;*                                                                                      *
  6. ;********************************************
  7.  
  8.  
  9.         list    P=PIC12F629
  10.         include  "P12F629.INC"
  11.  
  12.         __CONFIG _CPD_OFF & _CP_OFF & _BODEN_OFF & _MCLRE_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT
  13.  
  14. beept   equ     20h                    
  15. time1   equ     21h                    
  16. time2   equ     22h                    
  17. time3   equ     23h                    
  18. count1  equ     24h                    
  19. count2  equ     25h                    
  20. count3  equ     26h                    
  21. count4  equ     27h                    
  22. saime   equ     28h                    
  23. scnt    equ     29h                    
  24.  
  25.  
  26.         org     0
  27.         goto    intset
  28.  
  29. intset
  30.         bsf             STATUS, RP0    
  31.         call    3ffh           
  32.         movwf   OSCCAL         
  33.         movlw   b'00001000'
  34.         movwf   TRISIO
  35.         movlw   b'00000000'
  36.         movwf   OPTION_REG
  37.         movlw   b'00001000'    
  38.         movwf   IOC
  39.         bcf             STATUS, RP0     ;
  40.         clrf    GPIO
  41.         movlw   b'00000111'
  42.         movwf   CMCON          
  43.         movlw   b'00001000'     ;
  44.         movwf   INTCON          ;
  45.  
  46.         movlw   0x06
  47.         movwf   saime
  48.  
  49. start
  50.         call    ondisp          ;
  51.         call    t100ms          ;
  52.         clrf    GPIO            ;
  53.         call    t10ms           ;
  54.         call    ondisp          ;
  55.         call    beep            ;
  56.         call    t10ms
  57.         clrf    GPIO
  58.         call    t10ms
  59.         call    ondisp
  60.         call    beep
  61.         call    t10ms
  62.         clrf    GPIO
  63.         call    t10ms
  64.         call    ondisp
  65.         call    beep
  66.  
  67. game                                   
  68.         btfss   GPIO,3
  69.         goto    game
  70.         call    t50ms
  71.  
  72. game1                                  
  73.         movlw   0x1e           
  74.         movwf   count2
  75. game1a
  76.         movlw   0x64            ;
  77.         movwf   count3
  78. game1b
  79.         movlw   0x9b           
  80.         movwf   count4
  81. game1c
  82.         movlw   0x0c           
  83.         movwf   count1          ;
  84. game1d
  85.         btfss   GPIO,3
  86.         goto    game2          
  87.         decfsz  count1,f
  88.         goto    game1d
  89.  
  90.         decfsz  count4,f
  91.         goto    game1c
  92.         decfsz  count3,f
  93.         goto    game1b
  94.         decfsz  count2,f
  95.         goto    game1a
  96.         call    beep            ;
  97.         call    t20ms
  98.         call    beep
  99.         clrf    GPIO            ;
  100.         bcf             INTCON,GPIF     ;
  101.         sleep
  102.         nop                                    
  103.         goto    start           ;
  104.  
  105. game2                                  
  106.         movlw   0x06           
  107.         addwf   count1,f
  108. game2a
  109.         movf    count1,w       
  110.         movwf   scnt
  111.  
  112. game3                                  
  113.         call    disp
  114.         call    t5ms
  115.         btfsc   GPIO,3         
  116.         goto    game4
  117.         goto    game3
  118.  
  119. game4                                  
  120.         call    disp
  121.         call    t50ms
  122.         btfss   GPIO,3          ;
  123.         goto    game2a
  124.         decfsz  scnt           
  125.         goto    game4
  126.  
  127.         call    t300ms
  128.         call    beep5          
  129.         goto    game
  130.  
  131. beep
  132.         movlw   0x30
  133.         movwf   beept
  134. beep1
  135.         bsf             GPIO,5
  136.         call    t50us
  137.         bcf             GPIO,5
  138.         call    t50us
  139.         decfsz  beept,f
  140.         goto    beep1
  141.         return
  142.  
  143. t50us
  144.         movlw   0x30
  145.         movwf   time1
  146. t50us1
  147.         decfsz  time1,f
  148.         goto    t50us1
  149.         return
  150.  
  151. t1ms
  152.         movlw   0x08
  153.         movwf   time2
  154. t1ms1
  155.         movlw   0x7d
  156.         movwf   time3
  157. t1ms2
  158.         decfsz  time3,f
  159.         goto    t1ms2                  
  160.         decfsz  time2,f
  161.         goto    t1ms1
  162.         return
  163.  
  164. t5ms
  165.         call    t1ms
  166.         call    t1ms
  167.         call    t1ms
  168.         call    t1ms
  169.         call    t1ms
  170.         return
  171.  
  172. t10ms
  173.         call    t5ms
  174.         call    t5ms
  175.         return
  176.  
  177. t20ms
  178.         call    t10ms
  179.         call    t10ms
  180.         return
  181.  
  182. t50ms
  183.         call    t10ms
  184.         call    t20ms
  185.         call    t20ms
  186.         return
  187.  
  188. t100ms
  189.         call    t50ms
  190.         call    t50ms
  191.         return
  192.  
  193. t300ms
  194.         call    t100ms
  195.         call    t100ms
  196.         call    t100ms
  197.         return
  198.  
  199. disp
  200.         movf    saime,w                 ;
  201.         call    digit
  202.         movwf   GPIO                    ;
  203.         call    beep                   
  204.         decfsz  saime,f                 ;
  205.         return
  206.         movlw   0x06                    ;
  207.         movwf   saime
  208.         return
  209.  
  210. digit
  211.         addwf   PCL,f
  212.         retlw   b'00011111'            
  213.         retlw   b'00001111'             ;
  214.         retlw   b'00011101'             ;
  215.         retlw   b'00001101'             ;
  216.         retlw   b'00011100'             ;
  217.         retlw   b'00001100'             ;
  218.         retlw   b'00011000'             ;
  219.  
  220. ondisp
  221.         movlw   b'00010111'             ;
  222.         movwf   GPIO
  223.         return
  224.  
  225. beep5
  226.         call    beep
  227.         call    t20ms
  228.         call    beep
  229.         call    t20ms
  230.         call    beep
  231.         call    t20ms
  232.         call    beep
  233.         call    t20ms
  234.         call    beep
  235.         return
  236.  
  237.  
  238.         org             0x3ff          
  239.         retlw   0x38           
  240.  
  241.         end

Névtelen.jpg
    
(#) Hp41C válasza zilahi hozzászólására (») Nov 12, 2014 /
 
Ha jól értékelem ki a képen olvasható kiírást, pont az a baja, hogy a külső MCLR le van tiltva és belső oszcillátor van kiválasztva.
A PICkit2 V2.62 kezelő programja tudta. Egy lehetőség van még: A PICkit3 scripting tool gyakorlatilag egy PICkit2 -t csinál a PICkit3 -ből. Így ez a lehetőség (talán) elérhető benne.
Vigyázat! A Scripting tool lecseréli a PICkit3 firmware -ját. Az újabb MpLba(X) -el való használat előtt vissza kell állítani a vele kompatibilis firmware -t.
(#) zilahi hozzászólása Nov 12, 2014 /
 
Tehát ha jól értelmezem a beállítások miatt hibás a programozás.
Ez a pickit3 scripting tool egy program amit le kell tölteni a microchip honlapjáról (vagy máshonnan)és ezzel kell programozni a picet ilyen beállítások mellett?
Ha egyébként a lecserélés után a pickit3-at a mplab x-be használom akkor tönkremegy?
És ezt a lecserélést hogyan kell végrehajtani?
(Egyébként szerintem itt lesz a hiba.)
(#) Hp41C válasza zilahi hozzászólására (») Nov 12, 2014 /
 
Idézet:
„Ez a pickit3 scripting tool egy program, amit le kell tölteni a microchip honlapjáról”

Igen.
Idézet:
„...ezzel kell programozni a picet ilyen beállítások mellett”

Igen. Pontosan a "Use Vpp first programming entry" módot kell bekapcsolni.
Idézet:
„Ha egyébként a lecserélés után a pickit3-at a mplab x-be használom akkor tönkremegy?”

Nem megy tönkre, de a firmware csere kényes művelet. Az MpLab és a Scripting tool más firmware -t ( a PICKit3 -ban levő program) használ. Ha átállítjuk Scripting tool félére, azt nem kezeli az MpLab (MpLabX) és viszont.
Idézet:
„És ezt a lecserélést hogyan kell végrehajtani?”

A Scripting tool csomagjában található egy firmware cserélő program, azzal kell az átállásokat elvégezni.

Ha a géped bírja, inkább az MpLabX Integrated Programming Environment -et (java alapú) kellene előtérbe helyezni. A java még hátra van... Ugye van sok hajad...
A hozzászólás módosítva: Nov 12, 2014
(#) zilahi hozzászólása Nov 12, 2014 /
 
Az mplab x is le van töltve nekem, de akkor ez a IPE is egy másik program vagy a mplab x-ben van benne.
A gépem bírja, de ennél is a firmware-t le kell cserélni vagy ez nem jár ezzel?
(#) Hp41C válasza zilahi hozzászólására (») Nov 12, 2014 /
 
Benne van az MpLabX -ben. Az IPE -hez nem kell firmware csere.
Következő: »»   77 / 82
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