16f877a - problemy so spustenim programu.

Chcel by som Vas poprosit o radu. Ako zaciatocnik som sa odhodlal zacat s programovanim procesorov. Spravil som jednoduchu dosku na 16f877a (oscilator 20MHz, vyvody, ICSP, bez periferii). Programujem jednoduchym JDM programatorom. Stiahol som si nejake jednoduche subory na rozsvecovanie LED, v Mplabe som upravil konfiguracne slovo na tento procesor a hex subor som nahral do procesoru. Nahratie prebehlo uspesne, verifikacia tiez, po citani ukazuje, ze program je v procesore (pouzivam ICProg). Prosim poradte, ako zistim, ci je chyba v programe alebo v procesore? Skusal som aj simulaciu MPLAB SIM a vyzeralo to, ze by to malo bezat. Skusal som rozne programy a vysledok rovnaky. Uz som z toho zufaly :cry:.

Dej sem program a zapojení procesoru a můžeme diskutovat.

Ahoj,
pokud programování funguje (vypadá to, že ano) a program jede (u jednoduchých programů je simulátor dobrý rádce), tak to musí být v HW. Zkus sem hodit schéma (ke každému příspěvku je možné přiložit soubor) a tebou upravené konfig. slovo.

edit: dobře si mě předběhl Jankope :slight_smile:

Takze tu je schema a program . Ako kontolu mam spravenu dosku s LEDkamik, ktore su spojene cez odpory 160 ohm na zem.
877 sch.rar (86.4 KB)
blikac pokus 1.asm (863 Bytes)

Tak bych tipoval, že na celém portuB máš jedničku.
Máš špatně čekací smyčku, ta Ti vůbec nečeká.
Hodně úspěchu

Podle toho by měly svítit všechny diody, jak píše XiXao protože jejich přepínání je tak rychlé že to není vidět.
Jinak registr CMCON je také v bance jedna, ale ten na to nemá momentálně vliv.