arm-mem-LOAD byte[041f5c0c] -> 00000002 Ready for a command? arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4dcc] <- 00000008 Begin command arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4d91] <- 00000000 Firmware memory? arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4d51] <- 00000001 Command 01 00 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4d51] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 Write firmware { arm-mem-STORE byte[041f4d50] <- arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 } arm-mem-STORE byte[041f4dcc] <- 00000008 dcc :: 08 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4d91] <- 00000000 d91 :: 00 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4d51] <- 00000001 d51 :: 01 00 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4d51] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 Read firmware { arm-mem-LOAD byte[041f4d52] -> 00000000 Trigger read arm-mem-LOAD byte[041f5c0c] -> 00000003 Acknowledge arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c08] -> arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 } arm-mem-STORE byte[041f4d51] <- 00000006 d51 :: 06 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f4dcc] -> 00000000 dcc :: 00 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c08] -> 00000008 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4d51] <- 00000006 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4dcc] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 -- (after some other things happen) arm-mem-LOAD byte[041f5c0c] -> 00000002 Ready? arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f4d91] -> 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c08] -> [00000001] arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f4b06] -> 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b06] <- 0000000d arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f4b08] -> 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c08] -> [0000000e] arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b08] <- 0000000a arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 (Different pattern?) arm-mem-STORE byte[041f5c44] <- 00000001 arm-mem-STORE byte[041f4b72] <- 00000000 arm-mem-STORE byte[041f4b72] <- 00000048 arm-mem-STORE byte[041f4b72] <- 00000048 arm-mem-STORE byte[041f4b0e] <- 00000001 arm-mem-STORE byte[041f4b32] <- 00000016 arm-mem-STORE byte[041f4b34] <- 00000008 arm-mem-STORE byte[041f4b35] <- 00000000 arm-mem-STORE byte[041f5c44] <- 00000003 arm-mem-LOAD byte[041f5c0c] -> 00000013 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f5c44] <- 00000001 arm-mem-STORE byte[041f4b86] <- 00000000 arm-mem-STORE byte[041f4b86] <- 00000090 arm-mem-STORE byte[041f4b86] <- 00000090 arm-mem-STORE byte[041f4b0e] <- 00000002 arm-mem-STORE byte[041f4b33] <- 00000018 arm-mem-STORE byte[041f4b36] <- 00000088 arm-mem-STORE byte[041f4b37] <- 00000000 arm-mem-STORE byte[041f5c44] <- 00000003 arm-mem-LOAD byte[041f5c0c] -> 00000013 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b72] <- 00000048 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b72] <- 00000048 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b70] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b71] <- 00000002 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b73] <- 00000094 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b86] <- 00000090 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b86] <- 00000090 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b84] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b85] <- 0000001a arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b87] <- 000000a0 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD word[04040074] -> 00080000 arm-mem-STORE word[04040074] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b06] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b08] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b0b] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b04] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b94] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f4bf4] -> 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c08] -> 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4bf4] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD word[04040060] -> 0082321b arm-mem-STORE word[04040060] <- 0082121b arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f4b01] -> 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c08] -> 00000073 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4b01] <- 00000033 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f4bd2] -> 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c08] -> 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4bd2] <- 0000000b arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f4bc7] -> 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c08] -> 00000008 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4bc7] <- 00000068 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4dd0] <- 0000000e arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f4dd1] -> 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c08] -> 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4dd1] <- 00000001 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f4dd0] -> 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c08] -> 0000000e arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-STORE byte[041f4dd0] <- 0000000f arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f4dd4] -> 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c08] -> 000000b4 arm-mem-LOAD byte[041f5c0c] -> 00000002 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f4dd4] -> 00000000 arm-mem-LOAD byte[041f5c0c] -> 00000003 arm-mem-STORE byte[041f5c0c] <- 00000000 arm-mem-LOAD byte[041f5c08] -> 000000b4