Comments (6)
Seems like thats gimli? maybe here
Line 483 in a23c6b4
from probe-run.
Forgot to document this: when you use the release
profile you need to set debug = 1
(or higher) in the crate/workspace Cargo.toml
. This is the default in the cortex-m-quickstart
template but if you are using something else you'll need to set it manually. Could you check that @jacobrosenthal ? If release
still doesn't work; does the dev
profile work?
from probe-run.
I did not. However it didnt seem to help (true, nor 2), nor did dev mode.
from probe-run.
Next thing that can fail is non-Rust subroutines w/o CFI information, e.g. external assembly (old releases of cortex-m
have this issue) or C code. Could you check that cortex-m
is set to latest version (0.6.3) in Cargo.lock? Also do you have C dependencies?
Given that this fails in the very first frame then it's likely external assembly. Could you disassembly the ELF to see which routine contains the 0x0800132e
address? Given your example the commands would be:
$ # rust-objdump is part of the `cargo-binutils` crate
$ rust-objdump -Cd target/thumbv7em-none-eabi/release/examples/cycle_count
Then look for the address that appears in the first frame of the backtrace ( 0x0800132e
in the example). You should see something like this:
00000e8a __bkpt:
e8a: 00 be bkpt #0
e8c: 70 47 bx lr
^ That's an example with the wrong address but we'd like to identify the subroutine that's causing problems (in the example above it would be __bkpt
for address 0x00000e8a
).
Alternatively, you can point me to the source code of the program that's giving you issues but I'll need the exact Cargo.lock and Cargo.toml files you are using plus the updated error message with command line invocation to diagnose the error.
from probe-run.
from probe-run.
Thanks for checking! Will improve the error message and add some notes to the docs.
from probe-run.
Related Issues (20)
- `probe-run` fails to build due to yanked dependency HOT 8
- Probe run error points to old trouble shooting section
- CMSIS_DAP is not recognised (fix available link to PR)
- probe-run fails with `thread 'main' panicked at 'no entry found for key'` on heavy traffic and (maybe) buggy global logger. HOT 2
- The erase-all flag erases entire chip unnecessarily on nrf5340 which affects performance HOT 7
- Allow single line log output HOT 6
- Feature request: Timestamps on RTT messages HOT 1
- probe-run cannot detect pico HOT 4
- println! unexpectedly prints the statement's location before the formatted string
- probe-run assumes stack fits within a memory region
- Add an optional flag to halt once Ctrl+C is pressed
- Cannot install probe-run on Mac M1 HOT 5
- Running app on STM32F4 crashes core with unrecoverable exception HOT 8
- --log-format is inconvenient when only timestamp must be added HOT 1
- Cannot execute binary file HOT 2
- Issues using `probe-run` with an fe310g002 microcontroller HOT 5
- RP 2040: "ARM specific error" HOT 2
- Wrong SRAM regions for STM32L4 HOT 3
- Using app-template - Timeout occurred during operation HOT 2
- release final version with deprecation notice
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from probe-run.