MCUdude / MegaCoreX

An Arduino hardware package for ATmega4809, ATmega4808, ATmega3209, ATmega3208, ATmega1609, ATmega1608, ATmega809 and ATmega808
GNU Lesser General Public License v2.1
242 stars 47 forks source link

Is JTAG2UPDI a reliable programmer for ATMEGA 4809/3209?? #129

Closed Hamza-arch closed 2 years ago

Hamza-arch commented 2 years ago

Hi, Thank you for making such a great MegaCorex. I am looking for a suitable chip for my robotic hand application. It needs 26 digital pins and 4 analog pins. 5 of digital pins are interrupts and SPI pins are also included in 26 pins. I believe ATMEGA 4809 series has all these requirements which are not available in any similar micro-controller. I have tried previosly ATMEGA16/32, but they did not fulfill the interrupts requirements.

My question is JTAG2UPDI a reliable programmer for my application or should I use microUPDI programmer. I use arduino for programming. The issue is I am from Pakistan and it is difficult to get all these components. I want to buy a UPDI programmer to be safe but Atmega4809/3209 chips are not available and also there are shipping issues. I have found the chips on arrow.com, but it does not have microUPDI programmer. Can anyone recommend me a website from which I can found all the components or is it totally okay and relaible to use JTAG2UPDI programmer, so I can easily order the chips. Thank you very much.

tgsavs69 commented 2 years ago

Hello,

From my personal experience, JTAG2UPDI seems to be pretty reliable. I used ATmega4809 on a custom board and for the programmer, I followed this tutorial: https://create.arduino.cc/projecthub/john-bradnam/create-your-own-updi-programmer-1e55f1

If you have any question, don't hesitate to ask them!

Yours faithfully, Bancila Sorin

MCUdude commented 2 years ago

Hi! Since I designed and sells the microUPDI programmer, I naturally prefer this when programming ATmegas and ATtinys. It's a very reliable and robust programmer you also can use as a USB to serial device, and for debugging in Atmel Studio.

However, this doesn't mean the JTAG2UPDI isn't any good. If the JTAG2UPDI works for you and does what it should, I don't see any why this shouldn't be good enough for your application.

Hamza-arch commented 2 years ago

Thank you soo much for your guidance.

SpenceKonde commented 2 years ago

Jtag2updi, imo, is a bit flaky on individual programming attempts but generally usable. My cores use SerialUPDI


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 Thu, Oct 14, 2021, 06:55 Hamza-arch @.***> wrote:

Hi, Thank you for making such a great MegaCorex. I am looking for a suitable chip for my robotic hand application. It needs 26 digital pins and 4 analog pins. 5 of digital pins are interrupts and SPI pins are also included in 26 pins. I believe ATMEGA 4809 series has all these requirements which are not available in any similar micro-controller. I have tried previosly ATMEGA16/32, but they did not fulfill the interrupts requirements.

My question is JTAG2UPDI a reliable programmer for my application or should I use microUPDI programmer. I use arduino for programming. The issue is I am from Pakistan and it is difficult to get all these components. I want to buy a UPDI programmer to be safe but Atmega4809/3209 chips are not available and also there are shipping issues. I have found the chips on arrow.com, but it does not have microUPDI programmer. Can anyone recommend me a website from which I can found all the components or is it totally okay and relaible to use JTAG2UPDI programmer, so I can easily order the chips. Thank you very much.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/MCUdude/MegaCoreX/issues/129, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABTXEW4BVCB3DAJVUR6ZWE3UG2ZLHANCNFSM5F7LOFYQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.