I wrote a crappy yet great boot monitor for the Amstrad E2 Emailer. I got about a billion for 10UKP each at one point — they've been long since forgotten by Amstrad. They're a nice ARM7TDMI board with a great big mono LCD, various I/O and are useful for controlling other things.
If you've picked one up, I strongly suggest reading the mailing list archives for info on hacking these machines (if you haven't already). Another utility, 'pblq' is required to reflash the E2.
e2-monitor
This is not a PBL replacement, but is loaded by PBL and replaces the Amstrad firmware. It provides an environment that will simply load a user application and provide some basic services.
Features:
- Peek/poke/dump/fill memory addresses - useful for probing GPIO/peripherals.
- Jump to address - APCS-like call, can be used to do a proper
function call & provide arguments.
- XMODEM upload/download - transfers to RAM
- CRC32 of memory blocks
- PBL NAND flash read/write to/from RAM
- Boots from PBL
- Loads/executes subsequent programs from flash
- Basic SWI interface usable from client programs for console I/O
Download:
e2-monitor-0.26-README
e2-monitor-0.26.tgz
Second UART pads
© 2010, Matt Evans 
|