Comments (3)
I am genuinely super excited to let you know - yes, this seems to work now:
2021-10-31 09:53:22 UTC [MT] [1]: [INFO] Selected environment: default
2021-10-31 09:53:22 UTC [TC] [5]: [INFO] Starting TargetController
2021-10-31 09:53:22 UTC [TC] [6]: [INFO] Connecting to debug tool
2021-10-31 09:53:22 UTC [TC] [8]: [INFO] Debug tool connected
2021-10-31 09:53:22 UTC [TC] [9]: [INFO] Debug tool name: Atmel-ICE
2021-10-31 09:53:22 UTC [TC] [10]: [INFO] Debug tool serial: J42700029646
2021-10-31 09:53:22 UTC [TC] [14]: [INFO] Activating target
2021-10-31 09:53:23 UTC [TC] [29]: [INFO] Target activated
2021-10-31 09:53:23 UTC [TC] [30]: [INFO] AVR8 target promoted to megaAVR target
2021-10-31 09:53:24 UTC [TC] [45]: [INFO] Target ID: 0x1e9651
2021-10-31 09:53:24 UTC [TC] [46]: [INFO] Target name: ATmega4809
2021-10-31 09:53:24 UTC [MT] [49]: [INFO] Selected DebugServer: AVR GDB Remote Serial Protocol Debug Server
2021-10-31 09:53:24 UTC [DS] [50]: [INFO] Starting DebugServer
2021-10-31 09:53:24 UTC [DS] [55]: [INFO] GDB RSP address: 0.0.0.0
2021-10-31 09:53:24 UTC [DS] [56]: [INFO] GDB RSP port: 1442
2021-10-31 09:53:24 UTC [DS] [58]: [INFO] DebugServer ready
2021-10-31 09:53:24 UTC [DS] [59]: [INFO] Waiting for GDB RSP connection
2021-10-31 09:53:24 UTC [DS] [61]: [INFO] Waiting for GDB RSP connection
2021-10-31 09:53:24 UTC [MT] [62]: [INFO] Starting Insight
2021-10-31 09:53:24 UTC [MT] [67]: [INFO] Insight ready
And a screenshot to prove it: https://imgur.com/a/QbXmaWm
I can't tell you how awesome this is, finding working debug tools for the '4809 is next to impossible, so this is going to make a huge difference. Let me know if I can buy you a coffee somehow :-D.
from bloom.
Hi Tim,
Ah, I think I see the problem here. Bloom was failing to resolve the correct config variant for the debug session. This meant that it did not configure the UPDI clock speed, before attempting to set parameters on the debug tool.
I've applied the fix for this and rebuilt Bloom. I don't have an ATmega4809 to test with, so I've attached a link to the new build to this comment. Please remove your old build (v0.4.1) and install this build (v0.4.2).
New build (v0.4.2):
https://bloom-public-bucket.s3.eu-west-1.amazonaws.com/misc/Bloom-0.4.2-Linux.deb
You can remove your old build by running
sudo apt-get remove bloom
Then install the new build via
sudo apt install /path/to/new-build.deb
(replace the path in the above command)
Then try to run Bloom again, from within your project directory. Please post an update on this issue so I can decide whether to create an official release with this fix.
Thanks,
Nav
from bloom.
That's excellent news, thanks for confirming, Tim,
I've just published the new release as v0.4.2, with yourself being credited in the release notes for reporting the issue (https://github.com/navnavnav/Bloom/releases/tag/v0.4.2). The release is now live on the Bloom website.
Also, just FYI, I noticed that Bloom's TDF for the ATmega4809 was missing the PDIP package variant definition, so I've included that in the 0.4.2 release. But that was after building the release which was linked to my previous comment. So if you want to use the PDIP variant in the Insight window, you'll have to download the official version of the release from the website and then follow the same instructions as specified in my previous comment.
I'm going to close this issue now. Please let me know if you have any other issues with Bloom.
from bloom.
Related Issues (20)
- Provide JSON list of supported targets via CLI command HOT 2
- Support new AVR DU-series targets
- Support AVR EA/B-series targets
- bloom Website Down? HOT 5
- RSP kill command 'k' is silently ignored HOT 14
- Raspberry Pi OS Version HOT 30
- Wrong target signature (ATtiny416) HOT 3
- variantName doesn't appear to work on atmega328p-pu HOT 1
- Issues when stepping into a static library HOT 7
- Insight shows no TCA0 registers for the AVR128DA32 HOT 2
- Bit field annotations in register inspection window
- TCA0 not listed on Insight for ATtiny412 HOT 2
- Invalid GDB RSP client HOT 2
- New GDB monitor command for reading target registers
- Support ATtiny3224/3226/3227
- Website down HOT 6
- Delta programming (restrict uploads to changes only) HOT 2
- RISC-V HOT 3
- Add support for UPDI over /dev/ttyUSBx and similar interfaces HOT 4
- Keep target halted after activation
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 bloom.