Forum: Mikrocontroller und Digitale Elektronik PIC 16F648A und REAL ICE


von Dieter V. (devau)


Lesenswert?

Hallo
Ich habe eine Schaltung um den PIC 16F648A entwickelt. Nun denke ich 
über den Kauf des REAL ICE nach, weil ich nur mit dem MPLAB X-IDE 
alleine ohne einen Debugger nicht mehr weiter komme; ich muss in den 
Coltroller "hinein sehen" können.

Für diesen Typ ist ja bekanntlich ein Header Board AC162053 notwendig, 
welches anstelle des Chips dann direkt in dessen Sockel in der Schaltung 
eingesteckt werden kann.
Soviel ich weiss ist so ein Header Board ein grosser Vorteil, weil man 
die Beschaltung der Pins in der Schaltung nicht für die Benutzung mit 
dem REAL ICE anpassen muss?
Alle Ports sind in meiner Schaltung nämlich belegt (inklusive Reset mit 
C und R an RA5).
Bei anderen, neueren PIC's, welche direkt via RJ-11 Kabel mit dem REAL 
ICE verbunden werden können, muss ja die Beschaltung für MCLR, PGM, PGC 
und PGD immer den Vorgaben entsprechend ausgelegt sein.

Natürlich kann ich den Chip so nicht In-Circuit programmieren, aber das 
spielt keine Rolle.
Stimmen meine Annahmen, resp. hat jemadn mit dem REAL ICE diese 
Erfahrungen schon gemacht?

Danke für Euer Feedback!
Dieter

von Teo D. (teoderix)


Lesenswert?

Die Dinger sind so kompatibel, das man einen größeren (kA. welchen in 
diesem Fall) zur Entwicklung und Debuging nehmen kann, bzw. so 
vorgesehen ist!?

von Thomas E. (picalic)


Lesenswert?

Dieter V. schrieb:
> weil ich nur mit dem MPLAB X-IDE
> alleine ohne einen Debugger nicht mehr weiter komme; ich muss in den
> Coltroller "hinein sehen" können.

Der Simulator reicht Dir zum Debuggen nicht? Manches geht im Sim besser, 
als mit echter Hardware, z.B. viele Breakpoints setzen. Stimuli kann man 
gezielt anlegen, wenn man sie braucht, was mit Hardware u.U. auch 
schwierig ist.

: Bearbeitet durch User
von Dieter V. (devau)


Lesenswert?

Thomas E. schrieb:
> Der Simulator reicht Dir zum Debuggen nicht? Manches geht im Sim besser,
> als mit echter Hardware, z.B. viele Breakpoints setzen. Stimuli kann man
> gezielt anlegen, wenn man sie braucht, was mit Hardware u.U. auch
> schwierig ist.

Der Controller kommuniziert via RS-232 mit einem anderen Controller und 
ich müsste hier die Daten und die Register während der 
Programmausführung ansehen können. Jeder Controller für sich alleine 
funktioniert via Hyperterminal, wo die Daten des anderen Controllers via 
Keyboardeingabe simuliert und dann übetragen werden können; beide 
zusammen funkionieren jedoch nicht. Das ganze wird nicht via Interrupts 
gesteuert, es dürfte irgendwo ein Timing-Problem bestehen, was so mit 
dem SIM halt nicht nachgestellt werden kann.

von Michael L. (michaelx)


Lesenswert?

Dieter V. schrieb:
> Thomas E. schrieb:
>> Der Simulator reicht Dir zum Debuggen nicht? Manches geht im Sim besser,
>> als mit echter Hardware, z.B. viele Breakpoints setzen. Stimuli kann man
>> gezielt anlegen, wenn man sie braucht, was mit Hardware u.U. auch
>> schwierig ist.
>
> Der Controller kommuniziert via RS-232 mit einem anderen Controller und
> ich müsste hier die Daten und die Register während der
> Programmausführung ansehen können. Jeder Controller für sich alleine
> funktioniert via Hyperterminal, wo die Daten des anderen Controllers via
> Keyboardeingabe simuliert und dann übetragen werden können; beide
> zusammen funkionieren jedoch nicht. Das ganze wird nicht via Interrupts
> gesteuert, es dürfte irgendwo ein Timing-Problem bestehen, was so mit
> dem SIM halt nicht nachgestellt werden kann.

Ich schreibe es nur ungern, aber erfahrungsgemäß findet man 
Timing-Probleme eher nicht per Debugger.

Eine Lösung, die sehr oft geholfen hat: Das Problem ein paar Tage 
beiseite legen, und dann noch mal neu drüber schauen.

;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.