Hi
The ZyXEL Prestige 100 (for example) or similar models with Samsung S3C4510 Controller (ARM7TDMI plus Ethernet MAC) could be used as a cheap development platform (sold at eBay at prices below EUR20; I got a RT311 for EUR16).
The bootloader that is installed on these devices features a Debug Mode, which allows to inspect memory or start program execution at arbitrary addresses over a console port (serial) using AT commands.
After peeking around in the memory, finding help texts that aren't displayed by default, I'm confident that commands to WRITE to RAM exist as well (beside uploading a whole firmware image to Flash).
They would enable me to write _small_ pieces of code and try them on that device, without any hassle regarding DRAM or UART setup etc.
But these aren't available by default. Their availability seems to depend on contents of some Debug Flag, which may be altered using a specific AT command (ATEN) with a password. This password may have to be computed based on a seed that is output in response to another command (ATSE).
If you have more information about the ZyNOS BootExtension and its capabilities, especially how to enable the WRITE commands like ATWB, ATWW or ATWL, please, please let me know how I could make use of it - it's purely for personal use: I'd sign a NDA if required.
Kolja