Skip to content

Instantly share code, notes, and snippets.

@therealprof
Last active February 9, 2019 16:26
Show Gist options
  • Save therealprof/481abbd12e4cbeed053f48d72a77062b to your computer and use it in GitHub Desktop.
Save therealprof/481abbd12e4cbeed053f48d72a77062b to your computer and use it in GitHub Desktop.
0000548:INFO:board:Target type is cortex_m
0000548:INFO:dap:dap logfile: /Users/egger/OSS/pyOCD/pyocd/pyocd_dap.log
0000555:DEBUG:sequencer:Running task load_svd
0000555:DEBUG:sequencer:Running task create_flash
0000555:DEBUG:sequencer:Running task dp_init
0000558:INFO:dap:DP IDR = 0x0bb11477
0000559:DEBUG:sequencer:Running task power_up
0000561:DEBUG:sequencer:Running task find_aps
0000562:DEBUG:sequencer:Running task create_aps
0000562:DEBUG:sequencer:Running task create_ap.0
0000564:INFO:dap:AP#0 IDR = 0x04770021
0000564:DEBUG:sequencer:Running task init_ap_roms
0000564:DEBUG:sequencer:Running task init_ap.0
0000572:INFO:rom_table:AP#0 ROM table #0 @ 0xe00ff000 (designer=020 part=440)
0000580:INFO:rom_table:[0]<e000e000:SCS-M0+ class=14 designer=43b part=008>
0000586:INFO:rom_table:[1]<e0001000:DWT-M0+ class=14 designer=43b part=00a>
0000591:INFO:rom_table:[2]<e0002000:BPU class=14 designer=43b part=00b>
0000591:DEBUG:sequencer:Running task create_cores
0000593:INFO:cortex_m:CPU core is Cortex-M0 r0p0
0000595:DEBUG:sequencer:Running task create_components
0000598:INFO:dwt:2 hardware watchpoints
0000600:INFO:fpb:4 hardware breakpoints, 0 literal comparators
0000601:DEBUG:fpb:fpb has been disabled
0000603:DEBUG:sequencer:Running task notify
Connected to CoreSightTarget [Running]: PÿnwˆTTHIg
>>> rw 0x08000000
08000000: 20004000
>>> quit
0012821:DEBUG:session:uninit session <pyocd.core.session.Session object at 0x107e5f860>
0012821:DEBUG:board:uninit board <pyocd.board.board.Board object at 0x107942b38>
0000000624ms:INFO:dap:read_dp:000001 (addr=0x00000000) -> 0x0bb11477
0000000624ms:INFO:dap:write_dp:000002 (addr=0x00000000) = 0x00000004
0000000625ms:INFO:dap:write_dp:000003 (addr=0x00000008) = 0x00000000
0000000625ms:INFO:dap:write_dp:000004 (addr=0x00000004) = 0x50000000
0000000626ms:INFO:dap:read_dp:000005 (addr=0x00000004) -> 0xf0000040
0000000626ms:INFO:dap:write_dp:000006 (addr=0x00000004) = 0x50000f00
0000000627ms:INFO:dap:write_dp:000007 (addr=0x00000008) = 0x00000000
0000000627ms:INFO:dap:read_ap:000008 (addr=0x000000fc) -> 0x04770021
0000000628ms:INFO:dap:read_ap:000009 (addr=0x010000fc) -> 0x00000000
0000000628ms:INFO:dap:read_ap:000010 (addr=0x000000fc) -> 0x04770021
0000000629ms:INFO:dap:read_ap:000011 (addr=0x000000fc) -> 0x04770021
0000000629ms:INFO:dap:read_ap:000012 (addr=0x000000f8) -> 0xe00ff003
0000000630ms:INFO:dap.ap0:read_mem:000013 (addr=0xe000edfc, size=32) {
0000000630ms:INFO:dap:write_ap:000014 (addr=0x00000000) = 0x23000052
0000000630ms:INFO:dap:write_ap:000015 (addr=0x00000004) = 0xe000edfc
0000000631ms:INFO:dap:read_ap:000016 (addr=0x0000000c) -> ...
0000000631ms:INFO:dap:read_ap:000016 ...(addr=0x0000000c) -> 0x00000000
0000000631ms:INFO:dap.ap0:read_mem:000013 (addr=0xe000edfc, size=32) -> 0x00000000 }
0000000631ms:INFO:dap.ap0:write_mem:000017 (addr=0xe000edfc, size=32) = 0x01000000 {
0000000631ms:INFO:dap.ap0:write_ap:000018 cached (addr=0x00000000) = 0x23000052
0000000631ms:INFO:dap:write_ap:000019 (addr=0x00000004) = 0xe000edfc
0000000631ms:INFO:dap:write_ap:000020 (addr=0x0000000c) = 0x01000000
0000000631ms:INFO:dap.ap0:write_mem:000017 }
0000000631ms:INFO:dap.ap0:_read_block32:000021 (addr=0xe00fffbc, size=17) {
0000000631ms:INFO:dap.ap0:write_ap:000022 cached (addr=0x00000000) = 0x23000052
0000000632ms:INFO:dap:write_ap:000023 (addr=0x00000004) = 0xe00fffbc
0000000637ms:INFO:dap.ap0:_read_block32:000021 }
0000000637ms:INFO:dap.ap0:_read_block32:000024 (addr=0xe00ff000, size=9) {
0000000637ms:INFO:dap.ap0:write_ap:000025 cached (addr=0x00000000) = 0x23000052
0000000637ms:INFO:dap:write_ap:000026 (addr=0x00000004) = 0xe00ff000
0000000640ms:INFO:dap.ap0:_read_block32:000024 }
0000000641ms:INFO:dap.ap0:_read_block32:000027 (addr=0xe000efbc, size=17) {
0000000641ms:INFO:dap.ap0:write_ap:000028 cached (addr=0x00000000) = 0x23000052
0000000641ms:INFO:dap:write_ap:000029 (addr=0x00000004) = 0xe000efbc
0000000646ms:INFO:dap.ap0:_read_block32:000027 }
0000000646ms:INFO:dap.ap0:_read_block32:000030 (addr=0xe0001fbc, size=17) {
0000000646ms:INFO:dap.ap0:write_ap:000031 cached (addr=0x00000000) = 0x23000052
0000000646ms:INFO:dap:write_ap:000032 (addr=0x00000004) = 0xe0001fbc
0000000651ms:INFO:dap.ap0:_read_block32:000030 }
0000000651ms:INFO:dap.ap0:_read_block32:000033 (addr=0xe0002fbc, size=17) {
0000000651ms:INFO:dap.ap0:write_ap:000034 cached (addr=0x00000000) = 0x23000052
0000000651ms:INFO:dap:write_ap:000035 (addr=0x00000004) = 0xe0002fbc
0000000657ms:INFO:dap.ap0:_read_block32:000033 }
0000000658ms:INFO:dap.ap0:read_mem:000036 (addr=0xe000ed00, size=32) {
0000000658ms:INFO:dap.ap0:write_ap:000037 cached (addr=0x00000000) = 0x23000052
0000000658ms:INFO:dap:write_ap:000038 (addr=0x00000004) = 0xe000ed00
0000000658ms:INFO:dap:read_ap:000039 (addr=0x0000000c) -> ...
0000000658ms:INFO:dap:read_ap:000039 ...(addr=0x0000000c) -> 0x410cc200
0000000658ms:INFO:dap.ap0:read_mem:000036 (addr=0xe000ed00, size=32) -> 0x410cc200 }
0000000661ms:INFO:dap.ap0:read_mem:000040 (addr=0xe000edfc, size=32) {
0000000661ms:INFO:dap.ap0:write_ap:000041 cached (addr=0x00000000) = 0x23000052
0000000661ms:INFO:dap:write_ap:000042 (addr=0x00000004) = 0xe000edfc
0000000662ms:INFO:dap:read_ap:000043 (addr=0x0000000c) -> ...
0000000662ms:INFO:dap:read_ap:000043 ...(addr=0x0000000c) -> 0x01000000
0000000662ms:INFO:dap.ap0:read_mem:000040 (addr=0xe000edfc, size=32) -> 0x01000000 }
0000000662ms:INFO:dap.ap0:write_mem:000044 (addr=0xe000edfc, size=32) = 0x01000000 {
0000000662ms:INFO:dap.ap0:write_ap:000045 cached (addr=0x00000000) = 0x23000052
0000000662ms:INFO:dap:write_ap:000046 (addr=0x00000004) = 0xe000edfc
0000000662ms:INFO:dap:write_ap:000047 (addr=0x0000000c) = 0x01000000
0000000663ms:INFO:dap.ap0:write_mem:000044 }
0000000663ms:INFO:dap.ap0:read_mem:000048 (addr=0xe0001000, size=32) {
0000000663ms:INFO:dap.ap0:write_ap:000049 cached (addr=0x00000000) = 0x23000052
0000000663ms:INFO:dap:write_ap:000050 (addr=0x00000004) = 0xe0001000
0000000663ms:INFO:dap:read_ap:000051 (addr=0x0000000c) -> ...
0000000663ms:INFO:dap:read_ap:000051 ...(addr=0x0000000c) -> 0x20000000
0000000663ms:INFO:dap.ap0:read_mem:000048 (addr=0xe0001000, size=32) -> 0x20000000 }
0000000663ms:INFO:dap.ap0:write_mem:000052 (addr=0xe0001028, size=32) = 0x00000000 {
0000000663ms:INFO:dap.ap0:write_ap:000053 cached (addr=0x00000000) = 0x23000052
0000000663ms:INFO:dap:write_ap:000054 (addr=0x00000004) = 0xe0001028
0000000664ms:INFO:dap:write_ap:000055 (addr=0x0000000c) = 0x00000000
0000000664ms:INFO:dap.ap0:write_mem:000052 }
0000000664ms:INFO:dap.ap0:write_mem:000056 (addr=0xe0001038, size=32) = 0x00000000 {
0000000664ms:INFO:dap.ap0:write_ap:000057 cached (addr=0x00000000) = 0x23000052
0000000664ms:INFO:dap:write_ap:000058 (addr=0x00000004) = 0xe0001038
0000000664ms:INFO:dap:write_ap:000059 (addr=0x0000000c) = 0x00000000
0000000665ms:INFO:dap.ap0:write_mem:000056 }
0000000665ms:INFO:dap.ap0:read_mem:000060 (addr=0xe0002000, size=32) {
0000000665ms:INFO:dap.ap0:write_ap:000061 cached (addr=0x00000000) = 0x23000052
0000000665ms:INFO:dap:write_ap:000062 (addr=0x00000004) = 0xe0002000
0000000665ms:INFO:dap:read_ap:000063 (addr=0x0000000c) -> ...
0000000665ms:INFO:dap:read_ap:000063 ...(addr=0x0000000c) -> 0x00000040
0000000665ms:INFO:dap.ap0:read_mem:000060 (addr=0xe0002000, size=32) -> 0x00000040 }
0000000665ms:INFO:dap.ap0:write_mem:000064 (addr=0xe0002000, size=32) = 0x00000002 {
0000000665ms:INFO:dap.ap0:write_ap:000065 cached (addr=0x00000000) = 0x23000052
0000000665ms:INFO:dap:write_ap:000066 (addr=0x00000004) = 0xe0002000
0000000666ms:INFO:dap:write_ap:000067 (addr=0x0000000c) = 0x00000002
0000000666ms:INFO:dap.ap0:write_mem:000064 }
0000000666ms:INFO:dap.ap0:write_mem:000068 (addr=0xe0002008, size=32) = 0x00000000 {
0000000666ms:INFO:dap.ap0:write_ap:000069 cached (addr=0x00000000) = 0x23000052
0000000666ms:INFO:dap:write_ap:000070 (addr=0x00000004) = 0xe0002008
0000000666ms:INFO:dap:write_ap:000071 (addr=0x0000000c) = 0x00000000
0000000667ms:INFO:dap.ap0:write_mem:000068 }
0000000667ms:INFO:dap.ap0:write_mem:000072 (addr=0xe000200c, size=32) = 0x00000000 {
0000000667ms:INFO:dap.ap0:write_ap:000073 cached (addr=0x00000000) = 0x23000052
0000000667ms:INFO:dap:write_ap:000074 (addr=0x00000004) = 0xe000200c
0000000667ms:INFO:dap:write_ap:000075 (addr=0x0000000c) = 0x00000000
0000000667ms:INFO:dap.ap0:write_mem:000072 }
0000000667ms:INFO:dap.ap0:write_mem:000076 (addr=0xe0002010, size=32) = 0x00000000 {
0000000667ms:INFO:dap.ap0:write_ap:000077 cached (addr=0x00000000) = 0x23000052
0000000667ms:INFO:dap:write_ap:000078 (addr=0x00000004) = 0xe0002010
0000000668ms:INFO:dap:write_ap:000079 (addr=0x0000000c) = 0x00000000
0000000668ms:INFO:dap.ap0:write_mem:000076 }
0000000668ms:INFO:dap.ap0:write_mem:000080 (addr=0xe0002014, size=32) = 0x00000000 {
0000000668ms:INFO:dap.ap0:write_ap:000081 cached (addr=0x00000000) = 0x23000052
0000000668ms:INFO:dap:write_ap:000082 (addr=0x00000004) = 0xe0002014
0000000668ms:INFO:dap:write_ap:000083 (addr=0x0000000c) = 0x00000000
0000000669ms:INFO:dap.ap0:write_mem:000080 }
0000000669ms:INFO:dap.ap0:read_mem:000084 (addr=0xe000edf0, size=32) {
0000000669ms:INFO:dap.ap0:write_ap:000085 cached (addr=0x00000000) = 0x23000052
0000000669ms:INFO:dap:write_ap:000086 (addr=0x00000004) = 0xe000edf0
0000000669ms:INFO:dap:read_ap:000087 (addr=0x0000000c) -> ...
0000000669ms:INFO:dap:read_ap:000087 ...(addr=0x0000000c) -> 0x03000000
0000000669ms:INFO:dap.ap0:read_mem:000084 (addr=0xe000edf0, size=32) -> 0x03000000 }
0000000669ms:INFO:dap.ap0:read_mem:000088 (addr=0xe000edf0, size=32) {
0000000669ms:INFO:dap.ap0:write_ap:000089 cached (addr=0x00000000) = 0x23000052
0000000669ms:INFO:dap:write_ap:000090 (addr=0x00000004) = 0xe000edf0
0000000670ms:INFO:dap:read_ap:000091 (addr=0x0000000c) -> ...
0000000670ms:INFO:dap:read_ap:000091 ...(addr=0x0000000c) -> 0x01000000
0000000670ms:INFO:dap.ap0:read_mem:000088 (addr=0xe000edf0, size=32) -> 0x01000000 }
0000008664ms:INFO:dap.ap0:_read_block32:000092 (addr=0x08000000, size=1) {
0000008664ms:INFO:dap.ap0:write_ap:000093 cached (addr=0x00000000) = 0x23000052
0000008665ms:INFO:dap:write_ap:000094 (addr=0x00000004) = 0x08000000
0000008666ms:INFO:dap.ap0:_read_block32:000092 }
0000011660ms:INFO:dap.ap0:write_mem:000095 (addr=0xe000edfc, size=32) = 0x00000000 {
0000011660ms:INFO:dap.ap0:write_ap:000096 cached (addr=0x00000000) = 0x23000052
0000011660ms:INFO:dap:write_ap:000097 (addr=0x00000004) = 0xe000edfc
0000011660ms:INFO:dap:write_ap:000098 (addr=0x0000000c) = 0x00000000
0000011661ms:INFO:dap.ap0:write_mem:000095 }
0000011664ms:INFO:dap:write_dp:000099 (addr=0x00000008) = 0x00000000
0000011665ms:INFO:dap:write_dp:000100 (addr=0x00000004) = 0x00000000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment