Fórum témák
» Több friss téma |
Találtam egy menüt itt lehet több mindent beállítani a PIC-hez. Van itt bármi amit be kellett volna állítsak? (PIC-hez sajnos nagyon nem értek )
Szia!
Úgy látom, hogy beállítható, hogy a foglalatba tetted vagy ICSP-n keresztül akarod programozni...Neked hogy van ?!
A gyári foglalatában a TL866-nak. Az a fura a kód belekerül ez fix mert vissza tudja belőle olvasni, csak nem működik ez fix.
Akkor jól van beállítva... A fényképed alapján nem jót olvas vissza, más van a számítógéped memóriájában ( aminek bele kellene kerülnie a PIC-be!) és a PIC-ben ( a PIC config memóriája úgy látom alaphelyzetben/törölve/ van!), azaz visszaolvas be NEM JÓT !
szerk.: jó a foglalatban az érintkezés (mozgasd meg!)?! A hozzászólás módosítva: Dec 30, 2021
Néztem azt is, megpucoltam a foglalatot, de mindig ugyan ott áll meg a hibával. Kísérletképp beledobtam egy 2716-os Epromot nem e az író a hibás de az jó.
Töltsd már be a programozó szoftveredbe a hex-et és úgy mutasd már meg a másodjára betöltött képet!
Ha a PIC-ből kiolvasod a programot, akkor is ezeket a beállításokat kapod vissza?
Azt látom, hogy a Te config szavadban pont azok a bitek nincsenek kipipálva, amelyek kellenének! Nem ismerem a programozódat, lehet, hogy a pipa nem '1'-est jelent, de nem tartom valószínűnek. Nincs valami invertálás valahol bekapcsolva ?!
szerk.: most nézem, hogy alul ugyanúgy 0x2159-nek írja, mint az MPLAB ! A hozzászólás módosítva: Dec 30, 2021
Elvileg nincs mindent a programból töltött be. Az a baj pic-ben nem vagyok jártas, ez a menü régebben elő se jött (csak pic-nél eddig).
Bakman: Megnéztem minden megegyezik. kissi: mit kellene átállítanom akkor hogy megfelelően menjen?
Itt valami más gond lesz. 0x21-et akar a programozó beállítani a konfiguráció felső részére de visszaolvasáskor 0x3F-et kap.
Ha megnézed az adalapban, a 0x21xx érték jó lehet. Az előző képen a teljes konfig értéke 0x2159, nekem jónak tűnik.
Nem ismerem a programozódat, de utólag már nem is értem ! A konfigurációs biteket néztem és azt láttam, hogy nem jó helyre tette a pipákat ( pont inverzbe!), de alul jól írja hex formátumban! Akár szoftverhiba, bug is lehet (meg kellene próbálni valami korábbi szoftvert a programozódhoz!) !
Igen, azért kérdeztem először a kontaktot...
Ez nem PIC-hez készült programozó, de gyárilag tudja azt is. Eredetileg Eprom , Eeprom égetésre használják, kínából lehet rendelni és elég jó a támogatása. Az a baj hogy amire gondoltam lehet a chip hibás (bár akkor nem tudnám a bele felírt programot visszaolvasni se gondolom?) elég sok ideje "őrizgetem".
Bakman: A rossz visszaolvasás azért volt mert az egyik fényképen nem volt rádugva a programozó a gépre a másiknál igen.
Idézet: „A rossz visszaolvasás azért volt mert az egyik fényképen nem volt rádugva a programozó a gépre a másiknál igen.” Akkor most már nem ír hibát "csak" nem működik?! Mert akkor nagy valószínűséggel ott kell keresni a hibát, amit írtam...
Akkor megpróbálom átrakom a pipákat és teszek egy próbát.
OK !
Na ez érdekes. Átpipáltam, nem ment ugyan ott megakadt, majd észrevettem hogy a Fuse bitek configurációja be van pipálva. (mintha ott akadt volna meg), kivettem a pipát, sikeresen lefutott a program.
Csak akkor nem programozza be azokat és úgy nemigen működik !
szerk.: de akkor a fényképen is tényleg hibás volt ( azért kérdeztem a kontaktot!)? Most már jó lenne tényleges képeket látni ! A hozzászólás módosítva: Dec 30, 2021
De akkor így legalább tudom hogy ott a hiba azért nem programozza fel. Az megoldható vagy kuka az ic?
Mutass már egy képet visszaolvasás után !
Nem tudom... a konfigurációs biteket ugyanolyannak mutatja, mint az előbb, alul meg teljesen más hex-et ír ki ! Ez nem az általam ismert programoknak megfelelően viselkedik ( de nekem gyanús, próbáld meg egy korábbi verzióval, ha tudod!), nem tudok többet érdemben segíteni !
Ha gondolod még esetleg egy "sima" törlést (ERASE) még megpróbálhatnál és utána az égetést ! A hozzászólás módosítva: Dec 30, 2021
Próbálkoztam törléssel is, de szerintem a PIC lesz hibás.
Sajnos előfordulhat !
Kíváncsiságképp este fogtam egy nagyobb pic-et , egy ahhoz "random" talált programot, és simán feltöltötte rá gond nélkül.
Itt a pic lesz akkor a hibás sajnos, igaz sok sok éve őrizgetem a készletben.
Esetleg próbáld meg úgy, hogy a config-ban az LVP ne legyen bepipálva.
Sajnos ugyan ott hibával leáll.
Esetleg a PIC tápfesz lábaival tegyél párhuzamossan egy 100nF kerámia kondit a programozás idejére. Ha ez sem segít, akkor kell egy másik azonos PIC.
Idézet a PIC16F628A/648A programozási leírásából:
Idézet: „If LVP is not being used for programming and the LVP Configuration bit is set (i.e., LVP feature is enabled), the PGM pin must not be allowed to toggle while programming. The PGM pin is edge sensitive and if an edge is detected during programming, it may cause the PC to reset. If the LVP feature is disabled, the PGM pin will have no effect on programming.” Egy törölt kontrollerben az LVP engedélyezett. |
Bejelentkezés
Hirdetés |