cau, myslim ze 627 nepodporuje primo debug (koukni do select device), takze to vymen treba za 690 nebo neco veciho 887, s temahle uP byly i desky pro 16f690 pro 16f887
ktery dou primo debugovat
a v simulatoru ti to nestaci ? popripade uartovej debug ?
Používal jsem realPIC simulator, ale v tom nefunguje čtení některejch registrů a hlavně přerušení.
V MPlabu, připojuji se přez PICKIT2, mi to napíše, že očekává napětí 5V a čte 0V. Nějak nemůžu přijít na to co to vlastně chce. Desku mám napájenou.
Jj mám 627A
potřebuju sledovat mnou nadefinovanej registr do kterého si ukládám sériově načtená data z PortB1,0 V MPLAB SIM bohužel není, nebo to neumim, nastavit funkční generátor, tak aby simulovla tok dat na tenhle port za sebou v intervalu 300us. Potřebuju si nastavit zachycení vyjímek a chyb načtení dat, ale nevim v jaké podobě se objevují chybná načtení. Zatim to řešim, že si registr vypíšu na diody, trochu to pomohlo a nějaké chybové bity už jsem nadefinoval, ale je to příšerná práce.
Zatím děkuji za pomoc.
Nechceš vyzkoušet Proteus? Je to soft aplikace, ale uděláš s ní všechno nasucho. Můžeš nadefinovat virtuální přístroje, krokovat v pgm a aplikaci odladit dřív, než jí natlačíš do procíku. Má to kvalitní grafické prostředí a vidíš vše, co potřebuješ.
On musí být debug mód povolen v konfigurčním slově, primárně je zakázán, a má svoje pravidla.
DEBUG: Povolení ladění v aplikaci ICD
1 = ICD je zakázáno, vývody RB6 a RB7 mají normální funkci
0 = ICD je povoleno, vývody RB6 a RB7 jsou rezervované pro debugger
Pokud je ladění v aplikaci povoleno v konfiguračním slově, může být mikropočítač ovládán pomocí dvou vývodů v režimu ladění
(debugger). Tato jednoduchá funkce je podporována prostředím MPLAB® ICD. Povolení tohoto režimu způsobí určitá omezení pro
použití mikropočítače.
Vývody mikropočítače RB6, RB7
Zásobník 1 úroveň
Paměť programu na adrese 0000h musí být NOP
posledních 100h adres
Paměť dat 0x070 (0x0F0, 0x170, 0x1F0)
0x1EB-0x1EF
pokud to delas pres MPLAB tak ten si to nastavi sam
a nastavit si to v konfiguracnim slove takle nepude protoze to neni nadefinovany v include liste(MPLAB 8.92.00.00 ),takze skus nedavat pojistky do kodu ale nastav si je v programatoru rucne… nebo v MPLABu nahore release/debug