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?
If you use an external program memory device, then it ceases to be a
single-chip microcontroller :-).
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 what are the 'host' requirements for this device? Presumably
something I don't own, so I'd have to add the cost of the host machine
and probably some proprietry OS. And the equipment needed to maintain
that host. As I said, I can't afford it.
-tony