Fórum témák

» Több friss téma
Fórum » WPB égetőszoftver fejlesztése/tesztelése
Lapozás: OK   1 / 22
(#) watt hozzászólása Ápr 11, 2010 /
 
Kedves "PIC-es" fórumtársak!

Már jó ideje tervezem, hogy tovább fejlesztem a WPB_F18 PIC égető szoftveremet, hogy a 16F-es család tagjait is tudja égetni.
Sokat rágódtam rajta, hogy a PICKit2 klón mellett van-e létjogosultsága az LPT és COM portos égetőknek, de miután oly sokan jeleztétek, hogy problémák vannak a WLPT_mini és egyéb LPT-s programozó használatával a 16F-es család égetésénél, elhatároztam, hogy olyan égetőszoftvert fejlesztek, ami támogatja ezeket az egyszerű égetőáramköröket és a 16F-es családot a 18F-ek mellett.
A program béta verzióját csatoltam. Az io.dll-t be kell másolni a Windows/System32 könyvtárba.

Jelenleg 5 PIC-et kezel a 627 és 627A családból.
Be lehet konfigurálni mindegyik LPT-s és a WPB_RS_V2 COM portos égetőáramkörhöz.

A kérésem az lenne, hogy próbáljátok ki, és jelezzétek ha hibát találnátok!
További PIC-ek felvételét tervezem, ezért ha olyan 16F-es PIC-etek van, ami nincs a listában, jelezzétek és igyekszem felvenni.

A programot kipróbáltam több égetőáramkörrel, mindegyikkel jól működik, eltérő sebességgel. A megfelelő sebességet mindenkinek meg kell találnia a PC-től és az égetőáramkörtől függően. Én arra számítok, hogy a korábban nem működő égetők működésre bírhatóak lesznek. Ez ügyben is visszajelzéseket várok, ha valami még sem úgy működik, ahogy kéne, megpróbálom megoldani. (Hibásan megépített égetők ezután sem fognak működni...)

WLPT_mini használatához külön check boxot lehet kijelölni. Ha ez megtörtént, a program üzenetekkel segíti a Vpp/Vdd kapcsolók kezelését. Olvassuk el figyelmesen és kövessük az instrukciókat, mert a 16F-ek elég önfejűek, szemben a 18F-ekkel. Egy idő után már automatikusan menni fog a dolog, de itt jegyzem meg, hogy a WLPT_mini alkalmi égető, így tekintsünk rá, ennek ellenére jó szolgálatot tehet.

Várom építő jellegű válaszaitokat!
Üdvözlettel: watt
(#) vilmosd válasza watt hozzászólására (») Ápr 11, 2010 /
 
Hali
Hogyan tudom kivalasztani a soros portot? Nekem csak a LPT-t engedi.
Udv Vili
(#) watt válasza vilmosd hozzászólására (») Ápr 11, 2010 /
 
Port kiválasztása gombbal. Meg kell adni a port címét. Ezt az eszközkezelőben lehet megnézni.
(#) Rober_4 válasza watt hozzászólására (») Ápr 11, 2010 /
 
Szia, nagyon szép program, gratulálok!
Nálam amikor 18F-re váltok, kilóg alóla a 16f es ablak jobb oldala. Ez szándékos? (xp, klasszikus stílusban próbáltam)
(#) watt válasza Rober_4 hozzászólására (») Ápr 12, 2010 /
 
Nem, ez így maradt, mert még csak a 16F-re koncentrálok, a 18F-es rész működik, de nincs fókuszban. 18F-ekre addig ott a régi verzió(v4.25b), ami az oldalamról letölthető. Természetesen a végén egymásra fog fedni, illetve, majd figyelek a következő verziónál, amit hamarosan felteszek, mert egy bug-ot találtam(nem törölte és ezért nem írta rendesen az User ID Loc területet). Délután felteszem... Ja és köszi az észrevételt!
(#) watt válasza Rober_4 hozzászólására (») Ápr 12, 2010 /
 
Csatoltam a következő verziót, remélem ez már nem fog mellé nyílni. Csak az exe-t teszem fel.
(#) watt válasza watt hozzászólására (») Ápr 12, 2010 /
 
És itt a következő verzió, néhány PIC hozzákerült a listához.
Jelenleg kezelt példányok:
627A, 628A, 648A, 627, 628, 870, 871, 872, 873, 874, 876, 877
(#) watt válasza watt hozzászólására (») Ápr 12, 2010 /
 
Felvettem még a 818-at és a 819-et is. Ilyen PIC-em nincs itthon, ezért ha nem menne jelezzétek! (azt is ha megy)
(#) kissi válasza watt hozzászólására (») Ápr 12, 2010 /
 
Szia!

Egy olyan javaslatom lenne, hogy a párhuzamos port címét be is lehessen írni, mert az én gépemben bővítő kártyaként van LPT port ( KV-220N-2 ) és a címét nem tudom megváltoztatni, viszont így meg nem lehetne használni ( képekben csatoltam a címeket! )!
Nekem van programozóm, nem szándékozom egyelőre megépíteni, de hátha másnak is gondot okoz ez a probléma...

Egyébként nagyon szimpatikusnak tartom a z ötletedet és a hozzáállásodat, további jó munkát !

Steve
(#) watt válasza kissi hozzászólására (») Ápr 12, 2010 /
 
Megpróbálom megoldani, hogy ki is lehessen választani(van akinek egyszerűbb) és be is lehessen írni. Köszi a javaslatot!
Egyébként nem tudnád a WLPT_minit összedobni, hogy nálad működik-e? Nálam két 270ohm os ellenállás az egész, meg némi táp és egy kétáramkörös kapcsoló(egyszerre kapcsolom a Vdd-t és a Vpp-t és lespóroltam a védődiódákat is). Csak ha van időd...
(#) t-dani válasza watt hozzászólására (») Ápr 12, 2010 /
 
Szerintem érdemes lenne esetleg a következőkben a 877-est (tudásban is) kiváltó 887-es típussal is bővíteni a kört! Jó fejlesztést!
(#) kissi válasza watt hozzászólására (») Ápr 12, 2010 /
 
Ha megoldod a címet, akkor én kipróbálom!

Steve
(#) watt válasza kissi hozzászólására (») Ápr 13, 2010 /
 
Megoldom, ez tuti, mert érdekelne, hogy PCI-os kártyát is tud-e kezelni az io.dll! Előre is köszi!
(#) watt válasza t-dani hozzászólására (») Ápr 13, 2010 /
 
Rendben, a következő család ez lesz!
Azt vegyétek figyelembe, hogy időigényes egy család beillesztése akkor, ha eltér a programozási módja a többitől, márpedig eltér itt-ott. Azt nem értem mi ennek az oka, de talán ez mindegy is. Legyetek türelemmel és meglesz mindegyik...
Az is gond, hogy sok PIC nincs itton(én inkább 18F-eket használok, ha nagyobb PIC kell), és elég költséges lenne ugyebár e miatt..., ezért a próbákat tőletek kérném, ha megoldható! Köszi!
(#) kissi válasza watt hozzászólására (») Ápr 13, 2010 /
 
OK!
VB6-ban én csináltam rá egyszerű működtetést ( végigszámol a 8 biten ) , az működött, de az időzítésekkel nem tudom mit csinál !?


Másik: A próbánál van valami kritikus rész, vagy "csak" írjunk valamit a programmemóriába, configba és az EEPROMba ?

Steve
(#) watt válasza kissi hozzászólására (») Ápr 13, 2010 /
 
Úgy gondolom, ha sikeres az égetés(Flash, EEPROM, Config, User ID Loc.), majd törlés és újra égetés, illetve a program által kínált működési variációk az égetésre olvasásra működnek, akkor az kielégítő.
(#) watt válasza kissi hozzászólására (») Ápr 13, 2010 /
 
Cím beállítása megoldva. Ha lesz időd próbáld ki légyszíves! Köszi!
(#) kissi válasza watt hozzászólására (») Ápr 13, 2010 /
 
OK, igyekszem

Steve
(#) watt hozzászólása Ápr 16, 2010 /
 
Felkerült 5 új PIC a listára. (16F882/883/884/886/887) Nincs ilyen PIC-em, ezért kérem valaki tesztelje le! Köszi!

Ui. Gondoltam elmondom, hogy ha elektronikailag jól van illesztve egy égető áramkör(pl. másik programmal már működött, vagy félig-meddig működött), akkor nem kell félni attól, hogy egy ki nem próbált program, jelen esetben a WPB, kárt okozhat a PIC-ben! Legfeljebb nem jól égeti be a programot, de ez bármikor újra égethető másik programmal, illetve ha jelzitek a hibát és korrigálom, akkor a WPB-vel is.
Úgyhogy csak bátran, ettől nem mehet tönkre ez elvileg kimondható! Én nem egy és nem két PIC-et teszteltem már a programmal, helyes bekötés esetén a PIC tönkretehetetlen programból.

Arra azért vigyázni kell, (pl. a 818 és 819 és minden hasonló PIC esetében) ahol a PGD és a PGC a T1OSCI és T1OSCO lábakra kerültek, és az égetőáramkör nem leválasztott kimenetű, hogy abban az esetben ha a T1OSC külső oszcira lenne konfigurálva, akkor előfordulhat, hogy az égető szembe kapcsolódik a T1OSCO-val, ami a láb tönkremeneteléhez vezethet(A PIC az utolsó beégetett programmal működik, kivéve az T1 oszcit). Ezeknél a PIC-eknél érdemes egy 270ohm-os ellenállást bekötni az ICSP kábelbe!
Ezzel a problémával még fogok foglalkozni,mert nekem régebben egy 18F1320 itta meg a levét a dolognak, de egyelőre nincs mindenható megoldásom rá, csak az odafigyelés.
(#) watt hozzászólása Ápr 16, 2010 /
 
Felkerült még 10 PIC.
A teljes lista jelenleg:
  1. "PIC16F627" 'ok
  2. "PIC16F627A" 'ok
  3. "PIC16F628" 'ok
  4. "PIC16F628A" 'ok
  5. "PIC16F631" 'no teszt
  6. "PIC16F636/639" 'no teszt
  7. "PIC16F648A" 'ok
  8. "PIC16F677" 'no teszt
  9. "PIC16F684" 'no teszt
  10. "PIC16F685" 'no teszt
  11. "PIC16F687" 'no teszt
  12. "PIC16F688" 'no teszt
  13. "PIC16F689" 'no teszt
  14. "PIC16F690" 'no teszt
  15. "PIC16F818" 'no teszt
  16. "PIC16F819" 'no teszt
  17. "PIC16F870" 'ok
  18. "PIC16F871" 'ok
  19. "PIC16F872" 'ok
  20. "PIC16F873" 'ok
  21. "PIC16F874" 'ok
  22. "PIC16F876" 'ok
  23. "PIC16F877" 'ok
  24. "PIC16F882" 'no teszt
  25. "PIC16F883" 'no teszt
  26. "PIC16F884" 'no teszt
  27. "PIC16F886" 'no teszt
  28. "PIC16F887" 'no teszt

Az előző verzió a flast az új PIC-eknél nem tökéletesen írta, javítottam.
(#) watt hozzászólása Ápr 17, 2010 /
 
Még 5 PIC:
  1. "PIC16F913" 'no teszt
  2. "PIC16F914" 'no teszt
  3. "PIC16F916" 'no teszt
  4. "PIC16F917" 'no teszt
  5. "PIC16F946" 'no teszt
(#) watt hozzászólása Ápr 17, 2010 /
 
És végül egy régi motoros:
  1. "PIC16F84A" 'no teszt

Ha van ezen kívül igény, jelezzétek!
(#) (Felhasználó 56240) hozzászólása Ápr 17, 2010 /
 
Szia
18F2550 van test?
(#) watt válasza (Felhasználó 56240) hozzászólására (») Ápr 17, 2010 /
 
A 2550 már ezer éve támogatva van. Én most csak a 16F-eket vettem fel a 18F-ek mellé. Vagy mást akartál kérdezni? (Olvasd el mégegyszer a mondatot amit írtál, szerinted van értelme?
(#) watt hozzászólása Ápr 17, 2010 /
 
Ma kipróbáltam egy új égetőáramkört(furatszerelt alkatrészekkel), ami a PC COM portjára csatlakozik, helyes illesztéssel. Sok PIC-et teszteltem vele, tökéletesen működik(4magos Intel, Win7, alaplapi COM port kivezetve).
Nyákot nem terveztem még hozzá, de a rajzot közzéteszem.
Két verzió van, az egyik külső 16..20V-os tápot kíván a másik csak 5V-ot, pl. az USB 5V-ját.
Az áramkör a WPB_F16_F18 programhoz illesztkedik, más programmal nem garantálom a működését, de nincs kizárva természetesen, ha a program jól időzít és kezelni tudja az egyedi Vdd-Vpp kapcsolási módot!
Az égető PGD,PGC kimenetén ellenállásokat használtam, hogy véletlenül se tehessen tönkre PIC-et. Gyakorlatilag a WPB_RS_v2 leválasztott égetővel egyenértékű, de egyszerűbb kivitel.
Sok sikert az utánépítéshez és a használatához!

A WCOM_v4.gif fájl kérésre javítva!
Frankye
(#) Rober_4 válasza watt hozzászólására (») Ápr 17, 2010 /
 
Fogadd minden elismerésem a munkád iránt!
(#) kissi válasza watt hozzászólására (») Ápr 17, 2010 /
 
Szia!

Most jöttem haza, de holnap igyekszem kipróbálni!

Már gyorsabban frissítesz, mint a Microchip

Természetesen csak köszönet a munkádért !

Steve
(#) Hp41C válasza watt hozzászólására (») Ápr 18, 2010 /
 
Szia!
A 16F84A -hoz hasonlóan megy a 16F84 illetve a 16C84 is. Ezekből rengeteg lehet a fiókokban.
Egy kérdés - A bekapcsolt kódvédelmmel programozott pic-eket is tudja törölni a program?
(#) watt válasza Hp41C hozzászólására (») Ápr 18, 2010 /
 
Szia!
A PIC törlés úgy töröl, hogy fullra. Ha EEPROM-ot vagy Flash+User ID+Config-ot írunk, akkor csak egyedi törlések vannak, ilyenkor nem törli a kódvédett PIC-et. A PIC törlést nem kell mindig használni, elég simán írni.

Néztem a 84-et de nem egyforma, ezért sem került fel egyelőre, mert a 84A úgy égetődik és törlődik, mint a 627/628, de a 84 és társai nem. De megnézem mégegszer, lehet, hogy nem jól láttam.

A 84-ről egyébként az a véleményem, hogy manapság már el kéne felejteni...

A többieknek köszönöm a reagálásokat!
(#) watt válasza Hp41C hozzászólására (») Ápr 18, 2010 /
 
Eszembe jutott, még azért sem vettem fel, mert nem találtam Device ID értéket hozzájuk. Úgy tűnik ezeknek még nincs. Ez eléggé kilóg a programom működési koncepciójából...
Következő: »»   1 / 22
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