The DM355 has the H3A subsystem, which does autofocus, autoexposure, etc.
Page 60:
"ARM926EJ-S RISC CPU
The ARM Subsystem integrates the ARM926EJ-S processor. The ARM926EJ-S processor is a member of
ARM9 family of general-purpose microprocessors. This processor is targeted at multi-tasking applications
where full memory management, high performance, low die size, and low power are all important. The
ARM926EJ-S processor supports the 32-bit ARM and 16 bit THUMB instruction sets, enabling the user to
trade off between high performance and high code density. Specifically, the ARM926EJ-S processor
supports the ARMv5TEJ instruction set, which includes features for efficient execution of Java byte codes,
providing Java performance similar to Just in Time (JIT) Java interpreter, but without associated code
overhead."
Someone mentioned that the Canon cameras run scripts that aren't written in BASIC. Anyone want to bet they are in Java ? The gcc toolkit provides Java for the ARM processors, right ?
Someone wanted a way to reset the camera (processor) so they could reboot when done reading the firmware (ROM). One of these resets might work. See page 70 of the User's Guide. Canon might be using a different chip altogether, but they might be using this ARM core, in which case the addresses might be identical to what we see in this document. Or they might be shifted. It wouldn't take much to bang some bits into some memory locations and see if we can make the camera (processor) reset. That would confirm what we have.
Page 80 has boot configurations. Looks like this core will boot from external memory. Hmmm... coincidence ?