On Thu, May 26, 2011 at 9:59 AM, dwight elvey <dkelvey at hotmail.com> wrote:
?Actually, I was thinking, one of the nicer things to
have in general
is a ROM-ICE. Much quiker than blowing EPROMs with test
code.
Oh, yeah.
?I have one that I got a few months back but
haven't had the
chance to play with it much.
I (still) have a couple of Grammar Engine ROM emulators (I used to
work with the founder) - a ROMulator and a PromICE - for what we did,
both products worked the same, and the ROMulator download application
was even available for VMS (because we compiled it for Grammar Engine
for them to distribute). For traditional embedded development (MCU
plus external ROM), they are awesome.
My first experience with ROM emulators was enough to sell me on them
for life - I was writing the firmware for our VAXBI version of our
COMBOARD (a 68010 with 2MB of local RAM, 128K of local ROM, and a
Z8530 dual serial chip) and I was able to plug the ROMulator into our
target board, hang the box inside the VAXBI cage, then close the lid
on the thin serial cable. The arrangement allowed me to upload new
versions of the code without shutting down the VAX, pulling the board,
pulling the ROMs, replacing the ROMs, replacing the board, then
starting the VAX back up - I even put the upload commands at the end
of the Makefile, so rather than 30 minutes per revision cycle that
real EPROMs would have taken, we could get a new version of the code
running less than 5 minutes after saving the changes.
It's all easier now, of course, since modern microcontrollers have
onboard FLASH and it's trivial to push code over a serial or USB link,
with little or no external hardware, but in the 1980s, it was an
amazing thing.
-ethan