Skip to content
This repository has been archived by the owner on Jan 29, 2023. It is now read-only.

Support for DX CORE CPU and MightyCORE CPU possible? #8

Closed
LaurentR59 opened this issue Aug 22, 2022 · 9 comments
Closed

Support for DX CORE CPU and MightyCORE CPU possible? #8

LaurentR59 opened this issue Aug 22, 2022 · 9 comments
Labels
enhancement New feature or request

Comments

@LaurentR59
Copy link

Is your feature request related to a problem? Please describe.

As alter part AVR DA DB DD and modern ATtiny CPU are interesting to use
DX CORE is closed to MEGACOREX.

Describe the solution you'd like

Support generic timer mode like ATMEGA4809 CPU for new CPU (ATTINY series 0 1 () 2 and AVR DA DB (DD?)

Describe alternatives you've considered

none existing or adjustment for supporting new parts

Additional context

Put a look at DX CORE lib and mithtycore from Spence Konde.

Thanks in advan,ce t consider benefits of enlargment copatibility CPU supported.

Regards
Laurent

@khoih-prog
Copy link
Owner

khoih-prog commented Aug 22, 2022

Hi @LaurentR59

Thanks for the info and request. I'll have a look and try when having time, which is hard for me to reserve and find. So I can't promise now.

I already install the DxCore and megaTinyCore core

BTW, how and where can I find and buy the eval boards / products, working with Arduino IDE, to test ? I'd appreciate if you or anybody can donate the boards / system to test.

Regards,

@khoih-prog khoih-prog added the enhancement New feature or request label Aug 22, 2022
@LaurentR59
Copy link
Author

LaurentR59 commented Aug 22, 2022

Hello

Probably best test cards for tests are respectively the curiosity nano XXX boards.

Cards are supported by libraries and IDE tools. (like platformio or arduino IDE)

For DX CORE AVR DA DB, the curiosity nano avr128da48 and 128db48 from microchip are available for exemple at MOUSER. ( but on some others dealers too or directly from Microchip)

Curiosity nano 128DA48
https://www.mouser.fr/ProductDetail/Microchip-Technology-Atmel/EV35L43A?qs=sPbYRqrBIVm2MSslyKFSbQ%3D%3D

Curiosity nano 128DB48
https://www.mouser.fr/ProductDetail/Microchip-Technology-Atmel/DM164151?qs=vmHwEFxEFR8q2uCPVI5P2g%3D%3D

About Attiny probably it should be this one with ATTINY3217 CPU:
https://www.mouser.fr/ProductDetail/Microchip-Technology-Atmel/EV50J96A?qs=OlC7AqGiEDlhXXlje7rJaw%3D%3D

I have only one of them the curisoity nano128DA48 and made a breadbord with ATTINY1606 (but require UPDI programmer) so may it help?

Thanks for your time on such futur lib update.
Laurent

@khoih-prog
Copy link
Owner

Thanks for the info.

I've already ordered those boards and will have a look when they arrive

Curiosity nano 128DA48

Selection_033

Curiosity nano 128DB48

Selection_034

ATtiny3217 Curiosity Nano Evaluation Kit

Selection_036

@LaurentR59
Copy link
Author

I made a error on mightycore label It should be more megaTinyCore from Spece Konde too like DX CORE.

Sorry for mistake anyway.
Should be a good step to get them!

Laurent

@khoih-prog
Copy link
Owner

Too late.

I almost finish creating the first ATmega_TimerInterrupt library for MightyCore.
Will publish within hours.

If you have board, please test and report as I'm dry-coding, without any ATmega???4 board.


Releases v1.0.0

  1. Initial coding for AVRATmega164, ATmega324, ATmega644 and ATmega1284 using MightyCore

@khoih-prog
Copy link
Owner

Hi @LaurentR59

The new ATmega_TimerInterrupt releases v1.0.0 has just been published. Your contribution is noted in Contributions and Thanks

Please test and report any bug in Issues

Best Regards,


Releases v1.0.0

  1. Initial coding for AVR ATmega164(A/P), ATmega324(A/P/PA/PB), ATmega644(A/P), ATmega1284(P) using MightyCore

@khoih-prog
Copy link
Owner

Hi @LaurentR59

The new ATmega_Slow_PWM releases v1.0.0 has just been published.

Please test and report any bug in Issues

Best Regards,


Initial Releases v1.0.0

  1. Initial coding for AVR ATmega164(A/P), ATmega324(A/P/PA/PB), ATmega644(A/P), ATmega1284(P) using MightyCore
  2. The hybrid ISR-based PWM channels can generate from very low (much less than 1Hz) to highest PWM frequencies up to 500Hz with acceptable accuracy.

@khoih-prog
Copy link
Owner

  1. Dx_TimerInterrupt library

Changelog

Release v1.1.2

  1. Using Serial3 for debugging with Curiosity Nano AVRDB, and Serial1 for debugging with Curiosity Nano AVRDA

Release v1.1.1

  1. Using Serial1 instead of Serial for debugging with Curiosity Nano AVRDA/AVRDB
  2. Update README.md

Release v1.1.0

  1. Improve and customize examples for Curiosity Nano AVRDA/AVRDB boards to use on-board LED and SW
  2. Add notes howto upload by drag-and-drop to CURIOSITY virtual drive

Initial Release v1.0.0

  1. Intial release to support Arduino AVRDx-based boards (AVR128Dx, AVR64Dx, AVR32Dx, etc.) using DxCore


  1. Dx_Slow_PWM library

Changelog

Release v1.0.2

  1. Minor cosmetic fix

Release v1.0.1

  1. Make MAX_NUMBER_CHANNELS configurable to max 64 PWM channels
  2. Remove debug codes possibly causing hang
  3. Improve debug to use Serialx port automatically according to boards

Initial Release v1.0.0

  1. Initial release to support Arduino AVRDx-based boards (AVR128Dx, AVR64Dx, AVR32Dx, etc.) using DxCore

@khoih-prog
Copy link
Owner

khoih-prog commented Aug 26, 2022

I'm closing the issue now as done.

Those libraries will be merged into this library after sometime on actual real-case tests to be mature enough.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants