SpenceKonde / AVR-Guidance

A guide to best practices when using the Arduino IDE to program AVR microcontrollers
140 stars 21 forks source link

The status of HyperUPDI #16

Open ppetr opened 7 months ago

ppetr commented 7 months ago

Hi, I'd like to ask about the status of HyperUPDI.

I wanted to build a simple shield myself for Arduino Nano to extend jtag2updi with 12V booster and an opto-switch . But then I thought building a full one with a mCPU won't be much more complex. As you write, it'd allow both a pass-through and a buffered operation mode.

One possibility would be to use ATtiny322x, which has 3kb of SRAM. I'm not sure if this would be large enough buffer. If not, it could be extended with a SPI external RAM chip.

Or, shifting the idea yet another level, one could use a Atmel SAM Dx mCPU such as SAMD51J20. It'd have more than plenty of RAM and also has a built in USB interface. But obviously harder to program.

SpenceKonde commented 7 months ago

Hyperupdi has no expected release date and may not be further developed upon consideration of the fact that I have dozens of super critical things and this is an something I may not have time to ever implement. I work every waking g hour and fall further behind every day


Spence Konde Azzy’S Electronics

New products! Check them out at tindie.com/stores/DrAzzy GitHub: github.com/SpenceKonde ATTinyCore: Arduino support for almost every ATTiny microcontroller Contact: @.***

On Sun, Nov 19, 2023, 03:33 Petr @.***> wrote:

Hi, I'd like to ask about the status of HyperUPDI http://../blob/master/UPDI/jtag2updi.md#hyperupdi.

I wanted to build a simple shield myself for Arduino Nano to extend jtag2updi with 12V booster and an opto-switch . But then I thought building a full one with a mCPU won't be much more complex. As you write, it'd allow both a pass-through and a buffered operation mode.

One possibility would be to use ATtiny322x https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATtiny3224-3226-3227-Data-Sheet-DS40002345B.pdf, which has 3kb of SRAM. I'm not sure if this would be large enough buffer. If not, it could be extended with a SPI external RAM chip.

Or, shifting the idea yet another level, one could use a Atmel SAM Dx https://ww1.microchip.com/downloads/aemDocuments/documents/MCU32/ProductDocuments/DataSheets/SAM-D5x-E5x-Family-Data-Sheet-DS60001507.pdf mCPU such as SAMD51J20. It'd have more than plenty of RAM and also has a built in USB interface. But obviously harder to program.

— Reply to this email directly, view it on GitHub https://github.com/SpenceKonde/AVR-Guidance/issues/16, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABTXEW7G7MX2L53WC5PWEVDYFG763AVCNFSM6AAAAAA7RSN362VHI2DSMVQWIX3LMV43ASLTON2WKOZSGAYDANZVGM3DQOI . You are receiving this because you are subscribed to this thread.Message ID: @.***>