My problem with single-chip microcontrolelrs (PICs,
etc) is trying to
debug the firmware. If I have external program memory, I can hang a logic
analyser off said memory's address bus and see just what the firmware is
doing. But there's no way to really trace the code running in a PIC.
Yes, you have. It is called ICD2. And of course, you can use a MCS-51
with external ROM/RAM. Why not?
I can't afford the real ICE units for the PIC,
etc.
Sure you can. Have you searched for it? You cand do a
In-Circuit-Debugger for less than $20
And please don't suggest the simulator. I've
never found a simulator that
(a) I trust and (b) allows me to correctly simulate all the exernal
hardware I have hanging off the microcontroller.
Sure.