Stránka 1 z 2

napálenie PIC v RF analyzátore PE 8-9-2000

Napsal: 18 kvě 2016, 07:37
od Ivan_Ryger
Dobrý deň kolegovia.
Prosím vedeli by ste mi poradiť, aké konfiguračné slovo treba vypáliť do procesora PIC16C57 použitého v projekte RF analyzátor (Martin Šenfeld) uverejneného v PE-AR 8-9/2000?

zo stránky AMARO človek môže sťiahnuť .HEX súborhttp://www.aradio.cz/programs/rfanal.zip.Keď tento súbor otvorím a pozerám na adresu 0x000FFF, kde by sa toto slovo malo nachádzať, vidím tam 0xFF hodnotu. Toto znamená, že Watchdog je zapnutý a oscilátor je prednastavený na vnútorný RC.

Avšak zo schémy v AR vidím, že obvod má kryštál 4.000MHz pripojený zvonka.

Nezdá sa mi preto toto nastavenie. Pozerám to prosím správne? Staval prosím niekto túto konštrukciu?
Ivan

Napsal: 23 kvě 2016, 12:10
od petrfilipi
Zkus se zeptat autora - tady:
http://www.portaltanvald.cz/milan-tehni ... nka=pridej
je na něho kontakt (pokud to stále ještě platí).

A tady je mobil: http://obchody.heureka.cz/almite-cz/informace/ (adresu bydliště jsem našel na katastru nemovitostí) a tady je foto domu pana Těhníka - https://mapy.cz/zakladni?x=15.2058579&y ... vice%20165. Podle antény je mýlka vyloučena :)


PF

Napsal: 23 kvě 2016, 14:16
od danhard
Ivan_Ryger píše:Keď tento súbor otvorím a pozerám na adresu 0x000FFF

A kde tam vidíš tuto adresu ?
Oscilátor musíš naprogramovat, osvědčil se ale HX, protože s XT a s nějakými krystaly se ten procesor nerozjel.
Procesor máš ? a budeš to pálit do té PIC16C57 ?

Napsal: 23 kvě 2016, 18:49
od Ivan_Ryger
Páni ďakujem za odpoveď.

Danharde, otvoril som HEX súbor zo stránky AMARO a vyhľadal som v ňom bunku s touto adresou. (bázová adresa 0xFF0 + offset 0x0F). Na tejto adrese je zapísaná hodnota 0xFF.

Procesor mám kúpený pôvodný 1 kus OTP PIC16C57. Dnes by bolo zrejme lepšie mať 16F57, aby sa v prípade problému mohol preprogramovať. Takto vsádzam na 1 kartu, aby som to správne nastavil na prvýkrát.

Napsal: 23 kvě 2016, 19:11
od danhard
Ale ta adresa není v tom hexa souboru vůbec definovaná ?

A protože jsou tam instrukce CLRWDT, tak je to ošetřené a nech watchdog zapnutý.

Napsal: 23 kvě 2016, 19:32
od Ivan_Ryger
Myslím, že som na chybu prišiel. Otvoril som HEX súbor v online HEX editore a tam sa mi na tejto adrese (0xFF0 || 0x0F) zobrazuje 0x35, čo znamená, že je zapnutý XT oscilátor, Watchdog je povolený, zapnutá ochrana kódu. Teraz zostáva len záhadou, prečo to programátor načítal ináč.

Napsal: 23 kvě 2016, 19:43
od ohryzek36
V čem jsi to otevíral? Mám takový dojem, že jeden ze známějších programů na programování PICů (snad WinPic, možná něco jiného) mně také podobně napálil - naprogramoval všechno, až na konfigurační slovo. Naštěstí jsem měl přepisovatelný procesor, ale stejně chvíli trvalo, než jsem přišel na důvod podivného chování zařízení. Jako osvědčené programy momentálně používám IC-Prog a WinPic800 (pro novější procesory).

Napsal: 23 kvě 2016, 19:48
od Ivan_Ryger
Toto bolo otvárané v Miniprog softvéri dodávaného k čínskemu programátoru TL866CS. Skúsim to ešte otvoriť v IC prog, len pre zaujímavosť, čo to ukáže. Neviem, či IC prog zvládne PIC16C57.
Ivan

Napsal: 23 kvě 2016, 20:23
od ohryzek36
Tak jak se dívám, tak ani jeden z mnou jmenovaných programů ten PIC16C57 nezvládne, a i kdyby to zvládlo, tak se s tím TL886CS asi nedomluví :? . Nejde konfigurační slovo zadat v tom Miniprogu ručně?

Napsal: 23 kvě 2016, 22:21
od danhard
Tak především se adresa pro PIC krokuje po dvou byte !
A ten hex. soubor, co jsi sem dal odkaz, končí s daty na byte 0DFF, na to si to stačí otevřít v Notepadu :roll:

:10000000FE0A650500000000650400080B046B048F
:100010000D02FE0E43060B050D02FC0E43066B059A
......
:100DF000F808F908FA08FA08FB08FC08FD08FE08DC
:00000001FF

Jenom blázen odvozuje něco z nesmyslů, když si otevře .hex soubor jako binárku a nechá ty znaky přeložit do hex. zobrazení :roll:

Napsal: 23 kvě 2016, 22:44
od Ivan_Ryger
Danharde,ďakujem za túto informáciu, no stále neviem odpoveď na moju otázku.

Napsal: 23 kvě 2016, 22:57
od danhard
Na jakou ? Co tam má být za konfiguraci ? na to jsem tu už odpověděl, XT, nebo radši HS oscilátor a watchdog zapnutý.
I když by jsi ho vypnul, tak se nic neděje, protože tam SLEEP nikde není, tudíž se to projeví, jen když se zasekne procesor, což v normálním provozu není.

Napsal: 23 kvě 2016, 23:01
od Ivan_Ryger
problém je, že môj programátor nezapisuje konfiguračné slovo samostatne. Potrebujem ho napísať priamo do hex súboru. Snažím sa vypátrať, kde má toto slovo ležať a skontrolovať, či je to správne zapísané v ňom.

Ďakujem.

Napsal: 23 kvě 2016, 23:05
od danhard
A co máš za programátor ?
Neumí to programátor, nebo ho neumíš obsluhovat ?

Napsal: 23 kvě 2016, 23:14
od Ivan_Ryger
Programátor je Miniprog TL866CS. Pri napaľovaní CPU požaduje zvoliť buď program, configuration, alebo program+configuration.
Volím možnosť program+configuration, pretože predpokladám, že konfiguračné slovo je uložené priamo v HEX súbore. Potom to nasleduje tak, ako som už napísal.