PIC???

Istvan Retaller istvan.retaller at evoran.hu
Thu Apr 3 09:49:58 CEST 2003


2003.04.02. 21:24:38, "F. I." <f-i at freemail.hu> wrote:

>Sziasztok!
>
>A PIC <-> AVR témában leírtakkal én hasonló véleményen vagyok mint RI.
>
>Engem anno az AVR-re való átállásban az térített el, hogy amikor kb. 4 éve
>ezt meg akartam tenni, a PIC kijött az ICD debuggerrel.
>Ez  a valós könyezetben használható debug funkció (igaz nagyon szegényes, de
>olcsó), nagyságrenddel csökkentette a bölövési időt.
>Akkor hasonló árfekvésüt az AVR környezetben nem találtam.


Szia, FI!
Ezt en ugy oldottam meg, hogy van egy i2c LCD eszkozom, meg irtam egy include file-t, ami egy sw breakpoint 
kezelo tulajdonkeppen. Azzal kezdi, hogy regisztereket, flageket, stacket ment. Ugyanezen az I2C buszon van 
egy masik IC, amivel nyomogombokat kerdezek. Egy nyomogombra a program kilep, a mentett dolgokat 
visszaallitja, a debuggolt program nem vesz eszre semmit. (Jo, a watchdog nem ott fog tartani, ahol azelott.)
Az eszkozzel registerdump, memoriadump (RAM es ROM is) vegezheto.
Hasznalata kb. ennyi:
debugprt equ PORTB
debugpin equ PINB
SDA equ 5
SCL equ 6
#include "debug.inc"

Ez a program vegere van biggyesztve. A programba barhol beszurhatom, hogy call debug - akar tobb helyrol is. 
Semmit nem ront, meg flaget sem. Az adott helyen vercsoporttol a labmeretig minden lekerdezheto, kiirathato.
Ha valakit nagyon izgat, le lehet masolni, nem koppintas, sajat fejlesztes.
Udv, RI





More information about the Elektro mailing list