Skip to content

UPDI pin mode or MVIO mode fuses for AVR-DD#62

Open
tactical-snacks wants to merge 6 commits into
platformio:developfrom
tactical-snacks:develop
Open

UPDI pin mode or MVIO mode fuses for AVR-DD#62
tactical-snacks wants to merge 6 commits into
platformio:developfrom
tactical-snacks:develop

Conversation

@tactical-snacks
Copy link
Copy Markdown

for AVR-DD's ...

  • adds setting mvio fuse support
  • enables updi pin bit by default

may help closing issues #60

@MCUdude
Copy link
Copy Markdown
Contributor

MCUdude commented Aug 21, 2023

The PR looks mostly good, but it would make it impossible to use PlatformIO to turn the UPDI pin into a GPIO pin.

You should probably do something like this instead (untested):

        if ("dd" in board.get("build.mcu").lower()):
             if pin == "updi":
                 updipin_bit = 1
             elif pin == "gpio":
                 updipin_bit = 0
         else:
             updipin_bit = 0            
         return 0xC0 | updipin_bit << 4 | rstpin_bit << 3 | eesave_bit

@tactical-snacks
Copy link
Copy Markdown
Author

how/where could i add board_hardware.updipin for the avr-dd since it has multipurpose reset and updi pins?

@tactical-snacks
Copy link
Copy Markdown
Author

should i close this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants