Skip to content

Instantly share code, notes, and snippets.

@thalesfragoso
Created November 7, 2019 00:28
Show Gist options
  • Save thalesfragoso/dffd26431d31a89b47cee72e1394b951 to your computer and use it in GitHub Desktop.
Save thalesfragoso/dffd26431d31a89b47cee72e1394b951 to your computer and use it in GitHub Desktop.
Finished release [optimized + debuginfo] target(s) in 0.04s
Flashing ./target/thumbv7em-none-eabihf/release/nrf52-demo
DEBUG probe_rs::probe::flash::download > Found loadable segment containing:
DEBUG probe_rs::probe::flash::download > ".vector_table"
DEBUG probe_rs::probe::flash::download > ".text"
DEBUG probe_rs::probe::flash::download > ".rodata"
DEBUG probe_rs::probe::flash::download > Found loadable segment containing:
DEBUG probe_rs::probe::flash::download > ".data"
DEBUG probe_rs::probe::flash::loader > Using builder for region (0x00000000..0x00080000)
DEBUG probe_rs::probe::flash::builder > Building sectors and pages
DEBUG probe_rs::probe::flash::builder > Adding Sector
DEBUG probe_rs::probe::flash::builder > Adding Page
DEBUG probe_rs::probe::flash::builder > Adding Sector
DEBUG probe_rs::probe::flash::builder > Adding Page
DEBUG probe_rs::probe::flash::builder > Adding Sector
DEBUG probe_rs::probe::flash::builder > Adding Page
DEBUG probe_rs::probe::flash::builder > Adding Sector
DEBUG probe_rs::probe::flash::builder > Adding Page
DEBUG probe_rs::probe::flash::builder > Adding Sector
DEBUG probe_rs::probe::flash::builder > Adding Page
DEBUG probe_rs::probe::flash::builder > Adding Sector
DEBUG probe_rs::probe::flash::builder > Adding Page
DEBUG probe_rs::probe::flash::builder > Adding Sector
DEBUG probe_rs::probe::flash::builder > Adding Page
DEBUG probe_rs::probe::flash::builder > Adding Sector
DEBUG probe_rs::probe::flash::builder > Adding Page
DEBUG probe_rs::probe::flash::builder > Adding Sector
DEBUG probe_rs::probe::flash::builder > Adding Page
DEBUG probe_rs::probe::flash::builder > Adding Sector
DEBUG probe_rs::probe::flash::builder > Adding Page
DEBUG probe_rs::probe::flash::builder > Adding Sector
DEBUG probe_rs::probe::flash::builder > Adding Page
DEBUG probe_rs::probe::flash::builder > Adding Sector
DEBUG probe_rs::probe::flash::builder > Adding Page
DEBUG probe_rs::probe::flash::builder > Sectors are:
DEBUG probe_rs::probe::flash::builder > FlashSector {
address: 0x00000000,
size: 0x00001000,
max_page_count: 1,
pages: [
FlashPage {
address: 0x00000000,
size: 0x00001000,
data: [4096 bytes],
program_weight: 0.13,
erased: None,
dirty: None,
cached_estimate_data: [],
},
],
erase_weight: 0.048,
}
DEBUG probe_rs::probe::flash::builder > FlashSector {
address: 0x00001000,
size: 0x00001000,
max_page_count: 1,
pages: [
FlashPage {
address: 0x00001000,
size: 0x00001000,
data: [4096 bytes],
program_weight: 0.13,
erased: None,
dirty: None,
cached_estimate_data: [],
},
],
erase_weight: 0.048,
}
DEBUG probe_rs::probe::flash::builder > FlashSector {
address: 0x00002000,
size: 0x00001000,
max_page_count: 1,
pages: [
FlashPage {
address: 0x00002000,
size: 0x00001000,
data: [4096 bytes],
program_weight: 0.13,
erased: None,
dirty: None,
cached_estimate_data: [],
},
],
erase_weight: 0.048,
}
DEBUG probe_rs::probe::flash::builder > FlashSector {
address: 0x00003000,
size: 0x00001000,
max_page_count: 1,
pages: [
FlashPage {
address: 0x00003000,
size: 0x00001000,
data: [4096 bytes],
program_weight: 0.13,
erased: None,
dirty: None,
cached_estimate_data: [],
},
],
erase_weight: 0.048,
}
DEBUG probe_rs::probe::flash::builder > FlashSector {
address: 0x00004000,
size: 0x00001000,
max_page_count: 1,
pages: [
FlashPage {
address: 0x00004000,
size: 0x00001000,
data: [4096 bytes],
program_weight: 0.13,
erased: None,
dirty: None,
cached_estimate_data: [],
},
],
erase_weight: 0.048,
}
DEBUG probe_rs::probe::flash::builder > FlashSector {
address: 0x00005000,
size: 0x00001000,
max_page_count: 1,
pages: [
FlashPage {
address: 0x00005000,
size: 0x00001000,
data: [4096 bytes],
program_weight: 0.13,
erased: None,
dirty: None,
cached_estimate_data: [],
},
],
erase_weight: 0.048,
}
DEBUG probe_rs::probe::flash::builder > FlashSector {
address: 0x00006000,
size: 0x00001000,
max_page_count: 1,
pages: [
FlashPage {
address: 0x00006000,
size: 0x00001000,
data: [4096 bytes],
program_weight: 0.13,
erased: None,
dirty: None,
cached_estimate_data: [],
},
],
erase_weight: 0.048,
}
DEBUG probe_rs::probe::flash::builder > FlashSector {
address: 0x00007000,
size: 0x00001000,
max_page_count: 1,
pages: [
FlashPage {
address: 0x00007000,
size: 0x00001000,
data: [4096 bytes],
program_weight: 0.13,
erased: None,
dirty: None,
cached_estimate_data: [],
},
],
erase_weight: 0.048,
}
DEBUG probe_rs::probe::flash::builder > FlashSector {
address: 0x00008000,
size: 0x00001000,
max_page_count: 1,
pages: [
FlashPage {
address: 0x00008000,
size: 0x00001000,
data: [4096 bytes],
program_weight: 0.13,
erased: None,
dirty: None,
cached_estimate_data: [],
},
],
erase_weight: 0.048,
}
DEBUG probe_rs::probe::flash::builder > FlashSector {
address: 0x00009000,
size: 0x00001000,
max_page_count: 1,
pages: [
FlashPage {
address: 0x00009000,
size: 0x00001000,
data: [4096 bytes],
program_weight: 0.13,
erased: None,
dirty: None,
cached_estimate_data: [],
},
],
erase_weight: 0.048,
}
DEBUG probe_rs::probe::flash::builder > FlashSector {
address: 0x0000a000,
size: 0x00001000,
max_page_count: 1,
pages: [
FlashPage {
address: 0x0000a000,
size: 0x00001000,
data: [4096 bytes],
program_weight: 0.13,
erased: None,
dirty: None,
cached_estimate_data: [],
},
],
erase_weight: 0.048,
}
DEBUG probe_rs::probe::flash::builder > FlashSector {
address: 0x0000b000,
size: 0x00001000,
max_page_count: 1,
pages: [
FlashPage {
address: 0x0000b000,
size: 0x00001000,
data: [4096 bytes],
program_weight: 0.13,
erased: None,
dirty: None,
cached_estimate_data: [],
},
],
erase_weight: 0.048,
}
DEBUG probe_rs::probe::flash::builder > Smart Flash enabled: false
DEBUG probe_rs::probe::flash::builder > Full Chip Erase enabled: Some(false)
DEBUG probe_rs::probe::flash::builder > Double Buffering enabled: false
DEBUG probe_rs::probe::flash::builder > Flashing 12 sectors.
DEBUG probe_rs::probe::flash::builder > Erasing sector 0
DEBUG probe_rs::probe::flash::flasher > Initializing the flash algorithm.
DEBUG probe_rs::probe::flash::flasher > 0x20000000: bkpt #0
DEBUG probe_rs::probe::flash::flasher > 0x20000002: b #0x2000001a
DEBUG probe_rs::probe::flash::flasher > 0x20000004: ldrb r5, [r1]
DEBUG probe_rs::probe::flash::flasher > 0x20000006: lsls r5, r5, #0x18
DEBUG probe_rs::probe::flash::flasher > 0x20000008: eors r0, r5
DEBUG probe_rs::probe::flash::flasher > 0x2000000a: movs r4, #8
DEBUG probe_rs::probe::flash::flasher > 0x2000000c: lsls r0, r0, #1
DEBUG probe_rs::probe::flash::flasher > 0x2000000e: blo #0x20000012
DEBUG probe_rs::probe::flash::flasher > 0x20000010: eors r0, r3
DEBUG probe_rs::probe::flash::flasher > 0x20000012: subs r4, r4, #1
DEBUG probe_rs::probe::flash::flasher > 0x20000014: bne #0x2000000c
DEBUG probe_rs::probe::flash::flasher > 0x20000016: adds r1, r1, #1
DEBUG probe_rs::probe::flash::flasher > 0x20000018: subs r2, r2, #1
DEBUG probe_rs::probe::flash::flasher > 0x2000001a: cmp r2, #0
DEBUG probe_rs::probe::flash::flasher > 0x2000001c: bne #0x20000004
DEBUG probe_rs::probe::flash::flasher > 0x2000001e: bx lr
DEBUG probe_rs::probe::flash::flasher > 0x20000020: movs r0, #0
DEBUG probe_rs::probe::flash::flasher > 0x20000022: bx lr
DEBUG probe_rs::probe::flash::flasher > 0x20000024: movs r0, #0
DEBUG probe_rs::probe::flash::flasher > 0x20000026: bx lr
DEBUG probe_rs::probe::flash::flasher > 0x20000028: push {r4, r5, r6, lr}
DEBUG probe_rs::probe::flash::flasher > 0x2000002a: ldr r4, [pc, #0x98]
DEBUG probe_rs::probe::flash::flasher > 0x2000002c: movs r0, #2
DEBUG probe_rs::probe::flash::flasher > 0x2000002e: str r0, [r4, #4]
DEBUG probe_rs::probe::flash::flasher > 0x20000030: movs r0, #1
DEBUG probe_rs::probe::flash::flasher > 0x20000032: str r0, [r4, #0xc]
DEBUG probe_rs::probe::flash::flasher > 0x20000034: ldr r5, [pc, #0x90]
DEBUG probe_rs::probe::flash::flasher > 0x20000036: ldr r0, [r5]
DEBUG probe_rs::probe::flash::flasher > 0x20000038: lsls r0, r0, #0x1f
DEBUG probe_rs::probe::flash::flasher > 0x2000003a: beq #0x20000042
DEBUG probe_rs::probe::flash::flasher > 0x2000003c: movs r0, #0
DEBUG probe_rs::probe::flash::flasher > 0x2000003e: str r0, [r4, #4]
DEBUG probe_rs::probe::flash::flasher > 0x20000040: pop {r4, r5, r6, pc}
DEBUG probe_rs::probe::flash::flasher > 0x20000042: bl #0x2000009e
DEBUG probe_rs::probe::flash::flasher > 0x20000046: b #0x20000036
DEBUG probe_rs::probe::flash::flasher > 0x20000048: push {r4, r5, r6, lr}
DEBUG probe_rs::probe::flash::flasher > 0x2000004a: ldr r4, [pc, #0x78]
DEBUG probe_rs::probe::flash::flasher > 0x2000004c: movs r1, #2
DEBUG probe_rs::probe::flash::flasher > 0x2000004e: str r1, [r4, #4]
DEBUG probe_rs::probe::flash::flasher > 0x20000050: ldr r1, [pc, #0x78]
DEBUG probe_rs::probe::flash::flasher > 0x20000052: cmp r0, r1
DEBUG probe_rs::probe::flash::flasher > 0x20000054: blo #0x2000005c
DEBUG probe_rs::probe::flash::flasher > 0x20000056: movs r0, #1
DEBUG probe_rs::probe::flash::flasher > 0x20000058: str r0, [r4, #0x14]
DEBUG probe_rs::probe::flash::flasher > 0x2000005a: b #0x2000005e
DEBUG probe_rs::probe::flash::flasher > 0x2000005c: str r0, [r4, #8]
DEBUG probe_rs::probe::flash::flasher > 0x2000005e: ldr r5, [pc, #0x68]
DEBUG probe_rs::probe::flash::flasher > 0x20000060: bl #0x2000009e
DEBUG probe_rs::probe::flash::flasher > 0x20000064: ldr r0, [r5]
DEBUG probe_rs::probe::flash::flasher > 0x20000066: lsls r0, r0, #0x1f
DEBUG probe_rs::probe::flash::flasher > 0x20000068: beq #0x20000060
DEBUG probe_rs::probe::flash::flasher > 0x2000006a: movs r0, #0
DEBUG probe_rs::probe::flash::flasher > 0x2000006c: str r0, [r4, #4]
DEBUG probe_rs::probe::flash::flasher > 0x2000006e: pop {r4, r5, r6, pc}
DEBUG probe_rs::probe::flash::flasher > 0x20000070: push {r3, r4, r5, r6, r7, lr}
DEBUG probe_rs::probe::flash::flasher > 0x20000072: mov r5, r0
DEBUG probe_rs::probe::flash::flasher > 0x20000074: lsrs r6, r1, #2
DEBUG probe_rs::probe::flash::flasher > 0x20000076: ldr r0, [pc, #0x4c]
DEBUG probe_rs::probe::flash::flasher > 0x20000078: movs r1, #1
DEBUG probe_rs::probe::flash::flasher > 0x2000007a: mov r4, r2
DEBUG probe_rs::probe::flash::flasher > 0x2000007c: str r1, [r0, #4]
DEBUG probe_rs::probe::flash::flasher > 0x2000007e: ldr r7, [pc, #0x48]
DEBUG probe_rs::probe::flash::flasher > 0x20000080: ldm r4!, {r0}
DEBUG probe_rs::probe::flash::flasher > 0x20000082: stm r5!, {r0}
DEBUG probe_rs::probe::flash::flasher > 0x20000084: ldr r0, [r7]
DEBUG probe_rs::probe::flash::flasher > 0x20000086: lsls r0, r0, #0x1f
DEBUG probe_rs::probe::flash::flasher > 0x20000088: beq #0x20000098
DEBUG probe_rs::probe::flash::flasher > 0x2000008a: subs r6, r6, #1
DEBUG probe_rs::probe::flash::flasher > 0x2000008c: bne #0x20000080
DEBUG probe_rs::probe::flash::flasher > 0x2000008e: ldr r0, [pc, #0x34]
DEBUG probe_rs::probe::flash::flasher > 0x20000090: movs r1, #0
DEBUG probe_rs::probe::flash::flasher > 0x20000092: str r1, [r0, #4]
DEBUG probe_rs::probe::flash::flasher > 0x20000094: mov r0, r1
DEBUG probe_rs::probe::flash::flasher > 0x20000096: pop {r3, r4, r5, r6, r7, pc}
DEBUG probe_rs::probe::flash::flasher > 0x20000098: bl #0x2000009e
DEBUG probe_rs::probe::flash::flasher > 0x2000009c: b #0x20000084
DEBUG probe_rs::probe::flash::flasher > 0x2000009e: ldr r0, [pc, #0x30]
DEBUG probe_rs::probe::flash::flasher > 0x200000a0: ldr r0, [r0, #4]
DEBUG probe_rs::probe::flash::flasher > 0x200000a2: lsls r0, r0, #0x18
DEBUG probe_rs::probe::flash::flasher > 0x200000a4: lsrs r0, r0, #0x18
DEBUG probe_rs::probe::flash::flasher > 0x200000a6: beq #0x200000c0
DEBUG probe_rs::probe::flash::flasher > 0x200000a8: ldr r1, [pc, #0x28]
DEBUG probe_rs::probe::flash::flasher > 0x200000aa: ldr r1, [r1, #4]
DEBUG probe_rs::probe::flash::flasher > 0x200000ac: cmp r1, #0
DEBUG probe_rs::probe::flash::flasher > 0x200000ae: beq #0x200000c0
DEBUG probe_rs::probe::flash::flasher > 0x200000b0: ldr r1, [pc, #0x24]
DEBUG probe_rs::probe::flash::flasher > 0x200000b2: ldr r2, [pc, #0x28]
DEBUG probe_rs::probe::flash::flasher > 0x200000b4: lsls r3, r0, #0x1f
DEBUG probe_rs::probe::flash::flasher > 0x200000b6: beq #0x200000ba
DEBUG probe_rs::probe::flash::flasher > 0x200000b8: str r2, [r1]
DEBUG probe_rs::probe::flash::flasher > 0x200000ba: adds r1, r1, #4
DEBUG probe_rs::probe::flash::flasher > 0x200000bc: lsrs r0, r0, #1
DEBUG probe_rs::probe::flash::flasher > 0x200000be: bne #0x200000b4
DEBUG probe_rs::probe::flash::flasher > 0x200000c0: bx lr
DEBUG probe_rs::probe::flash::flasher > 0x200000c2: movs r0, r0
DEBUG probe_rs::probe::flash::flasher > 0x200000c4: b #0x1ffffac8
DEBUG probe_rs::probe::flash::flasher > 0x200000c6: ands r1, r0
DEBUG probe_rs::probe::flash::flasher > 0x200000c8: b #0x1ffff8cc
DEBUG probe_rs::probe::flash::flasher > 0x200000ca: ands r1, r0
DEBUG probe_rs::probe::flash::flasher > 0x200000cc: asrs r0, r0, #0x20
DEBUG probe_rs::probe::flash::flasher > 0x200000ce: asrs r0, r0, #0x20
DEBUG probe_rs::probe::flash::flasher > 0x200000d0: lsls r0, r0, #0x10
DEBUG probe_rs::probe::flash::flasher > 0x200000d2: ands r1, r0
DEBUG probe_rs::probe::flash::flasher > 0x200000d4: lsls r0, r0, #0x14
DEBUG probe_rs::probe::flash::flasher > 0x200000d6: ands r1, r0
DEBUG probe_rs::probe::flash::flasher > 0x200000d8: lsls r0, r0, #0x18
DEBUG probe_rs::probe::flash::flasher > 0x200000da: ands r1, r0
DEBUG probe_rs::probe::flash::flasher > 0x200000dc: mov r5, r6
DEBUG probe_rs::probe::flash::flasher > 0x200000de: ldr r2, [r2, #0x64]
DEBUG probe_rs::probe::flash::flasher > 0x200000e0: movs r0, r0
DEBUG probe_rs::probe::flash::flasher > 0x200000e2: movs r0, r0
DEBUG probe_rs::probe::flash::flasher > Halting core.
DEBUG probe_rs::probe::debug_probe > Writing register CSW, value=0x63000012
DEBUG probe_rs::probe::debug_probe > Changing AP to 1, AP_BANK_SEL to 0
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: AccessPortError(RegisterWriteError { addr: 0, name: "CSW" })', src/libcore/result.rs:1084:5
stack backtrace:
0: 0x564a30c7a6db - backtrace::backtrace::libunwind::trace::h89fcc71e59e3bc5b
at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/libunwind.rs:88
1: 0x564a30c7a6db - backtrace::backtrace::trace_unsynchronized::h0bad9be1379e729a
at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/mod.rs:66
2: 0x564a30c7a6db - std::sys_common::backtrace::_print::hd3382a1f33c473da
at src/libstd/sys_common/backtrace.rs:47
3: 0x564a30c7a6db - std::sys_common::backtrace::print::h0ec6f03cfb8e76a6
at src/libstd/sys_common/backtrace.rs:36
4: 0x564a30c7a6db - std::panicking::default_hook::{{closure}}::h96cbf7b454e3f557
at src/libstd/panicking.rs:200
5: 0x564a30c7a3b6 - std::panicking::default_hook::h95a8f00337383d83
at src/libstd/panicking.rs:214
6: 0x564a30c7aded - std::panicking::rust_panic_with_hook::h92f98b46e22f14ed
at src/libstd/panicking.rs:477
7: 0x564a30c7a972 - std::panicking::continue_panic_fmt::h25abfbb4e5b7043a
at src/libstd/panicking.rs:384
8: 0x564a30c7a856 - rust_begin_unwind
at src/libstd/panicking.rs:311
9: 0x564a30c99add - core::panicking::panic_fmt::h7e9f94035af782b3
at src/libcore/panicking.rs:85
10: 0x564a30c99bd7 - core::result::unwrap_failed::hf7591c1dd9412006
at src/libcore/result.rs:1084
11: 0x564a30b0503e - probe_rs::probe::flash::flasher::Flasher::init::h91447fd116497739
12: 0x564a30b051aa - probe_rs::probe::flash::flasher::Flasher::run_erase::h1879536359cabeed
13: 0x564a30afa4fa - probe_rs::probe::flash::builder::FlashBuilder::program::h412fb6f9b5703cfe
14: 0x564a30af5317 - probe_rs::probe::flash::loader::FlashLoader::commit::h0a370ca57ae2f1f5
15: 0x564a30b016e5 - probe_rs::probe::flash::download::FileDownloader::download_file::h2cf3bad586fa28e7
16: 0x564a30a1fa7f - cargo_flash::main_try::h1d4aa6aa2fd53759
17: 0x564a30a1b594 - cargo_flash::main::h6c9d83842babf7c4
18: 0x564a30a005b3 - std::rt::lang_start::{{closure}}::h767e36f7e5453f9a
19: 0x564a30c7a7f3 - std::rt::lang_start_internal::{{closure}}::h4e93c1949c7a1955
at src/libstd/rt.rs:49
20: 0x564a30c7a7f3 - std::panicking::try::do_call::h9440ccd4dc467eaa
at src/libstd/panicking.rs:296
21: 0x564a30c8178a - __rust_maybe_catch_panic
at src/libpanic_unwind/lib.rs:80
22: 0x564a30c7b2fd - std::panicking::try::hc046e7ee42ee744f
at src/libstd/panicking.rs:275
23: 0x564a30c7b2fd - std::panic::catch_unwind::h27dfc457c200aee0
at src/libstd/panic.rs:394
24: 0x564a30c7b2fd - std::rt::lang_start_internal::hea1b49a567afe309
at src/libstd/rt.rs:48
25: 0x564a30a20bc2 - main
26: 0x7f40e5fdab6b - __libc_start_main
27: 0x564a309e954a - _start
28: 0x0 - <unknown>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment