A bit of reading tells me than inside the H3 chip is a 32K bootrom. This ROM is at address 0xffff000 (and extends to 0xffff7fff). ARM reset sets the PC to 0xffff0000 and causes it to fetch the first instruction from the start of the ROM image.
Here 0xffff = 65535 and 65535*64 = 4194240
su dd if=/dev/mem of=zzz bs=1024 skip=4194240 count=32 dd: error reading ‘/dev/mem’: Bad address 0+0 records in 0+0 records out 0 bytes (0 B) copied, 0.00170762 s, 0.0 kB/s
cc -o dumprom dumprom.cI tried reading out 64K and learned that the ROM is mapped into memory twice (i.e. the second 32K is identical to the first).
Tom's electronics pages / tom@mmto.org