Comments (6)
Stefan got this dual-purpose one
It's amazing: take it out of the box, turn the microswitch to UPDI, connect Gnd, Vcc and UPDI and off you go (-c serialupdi
). Worth every penny. Great work by @MCUdude and @dbuchwald.
from avrdude.
Not sure which version is the minimum one to support chips with UPDI, but can't you just get the latest version from https://packs.download.microchip.com ?
Alternatively, what would you recommend me to connect to the chip using UPDI?
The SerialUPDI programmer. Simple, fast, and reliable. Stefan got this dual-purpose one that I've designed, but you can also DIY one without too much effort.
from avrdude.
OK, I downloaded MPLAB-X for MacOS. They don't have it natively for ARM CPUs, but the emulation works well enough, and just for a firmware upgrade, that's fine with me.
Now, I can connect successfully to my AVR16EB14:
% ./build_freebsd/src/avrdude -c atmelice_updi -p avr16eb14 -v
avrdude: Version 7.3-20240428 (fcfe327c)
Copyright the AVRDUDE authors;
see https://github.com/avrdudes/avrdude/blob/main/AUTHORS
System wide configuration file is /home/joerg/src/avrdude/build_freebsd/src/avrdude.conf
User configuration file is /home/joerg/.avrduderc
Using port : usb
Using programmer : atmelice_updi
AVR Part : AVR16EB14
Programming modes : UPDI, SPM
Programmer Type : JTAGICE3_UPDI
Description : Atmel-ICE (ARM/AVR) in UPDI mode
ICE HW version : 0
ICE FW version : 1.45 (rel. 7)
Serial number : J41800000136
Vtarget : 3.15 V
PDI/UPDI clk : 500 kHz
avrdude: partial Family_ID returned: "AVR "
avrdude: silicon revision: 1.0
avrdude: AVR device initialized and ready to accept instructions
avrdude: device signature = 0x1e9449 (probably 16eb14)
avrdude done. Thank you.
from avrdude.
but can't you just get the latest version from https://packs.download.microchip.com ?
Is the firmware in the device pack of any help to me without first installing Microchip Studio into some Windows? ;-)
I'll see how to quickly create a SerialUPDI one, thanks for the hint!
from avrdude.
Is the firmware in the device pack of any help to me without first installing Microchip Studio into some Windows? ;-)
You can probably use MPLAB. Should work on a wide variety of Linux distros.
from avrdude.
ok, good idea
from avrdude.
Related Issues (20)
- Parallel port silently not working HOT 9
- No way to set fuses for ATTiny 1626 / UPDI ? HOT 1
- Bootrow r/w does not work for `-c serialupdi` HOT 7
- Terminal erase command HOT 8
- JTAGICE3 EDBG communication mode relies on hardcoded USBVID HOT 7
- Unable to flash using Avrdude on a 14'' M1 Macbook Pro HOT 2
- JTAG2UPDI: avrdude error: cannot find programmer id jtag2updi HOT 3
- Auto-build avrdude.pdf from texinfo sources HOT 4
- Correct part is not necessarily listed first when establishing connection HOT 7
- avr_opcodes.c: conflicting types for โop16_is_mnemoโ due to enum/integer mismatch HOT 1
- avrdude documentation typo(s) attemps HOT 1
- Unable to write LOCK bit byte to JTAG3_TPI HOT 3
- Does avrdude *have to* run as root in Linux for `-c xplainedmini_updi` (jtag3)? HOT 3
- Unexpected auto-erase consequences HOT 7
- `-E reset` and `-E noreset` support for the USBasp programmer
- Writing BOOTROW for Curiosity Nano HOT 3
- No programmers available
- winbond 25q64fv HOT 2
- AVR32 support HOT 4
- [MacOS] Avrdude built using autotools doesn't work HOT 10
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 avrdude.