1
0
mirror of https://github.com/kalymos/PsNee.git synced 2026-03-09 20:38:21 +00:00

fuse corection

This commit is contained in:
kalymos
2025-11-08 17:26:28 +01:00
parent bcf4f5f977
commit 4b4ae1a3cc
2 changed files with 37 additions and 25 deletions

View File

@@ -12,6 +12,8 @@ ATtinyX5.name=ATtiny25/45/85
ATtinyX5.upload.tool=arduino:avrdude
ATtinyX5.upload.low_fuses=0xe2
ATtinyX5.upload.extended_fuses=fd
ATtinyX5.upload.high_fuses=df
ATtinyX5.program.tool=arduino:avrdude
ATtinyX5.program.unlock_bits=0xff
@@ -48,36 +50,36 @@ ATtinyX5.menu.variant.attiny85.build.mcu=attiny85
# General
ATtinyX8.name=ATtiny88/48
#ATtinyX8.name=ATtiny88/48
ATtinyX8.upload.tool=arduino:avrdude
#ATtinyX8.upload.tool=arduino:avrdude
ATtinyX8.program.tool=arduino:avrdude
ATtinyX8.program.unlock_bits=0xff
ATtinyX8.program.lock_bits=0xff
#ATtinyX8.program.tool=arduino:avrdude
#ATtinyX8.program.unlock_bits=0xff
#ATtinyX8.program.lock_bits=0xff
ATtinyX8.build.core=arduino:arduino
ATtinyX8.build.board=AVR_ATTINYX8
ATtinyX8.build.variant=tinyx8
ATtinyX8.build.f_cpu=16000000L
#ATtinyX8.build.core=arduino:arduino
#ATtinyX8.build.board=AVR_ATTINYX8
#ATtinyX8.build.variant=tinyx8
#ATtinyX8.build.f_cpu=16000000L
ATtinyX8.menu.variant.attiny48=ATtiny48
ATtinyX8.menu.variant.attiny48.upload.maximum_size=4096
ATtinyX8.menu.variant.attiny48.upload.maximum_data_size=256
ATtinyX8.menu.variant.attiny48.build.mcu=attiny48
#ATtinyX8.menu.variant.attiny48=ATtiny48
#ATtinyX8.menu.variant.attiny48.upload.maximum_size=4096
#ATtinyX8.menu.variant.attiny48.upload.maximum_data_size=256
#ATtinyX8.menu.variant.attiny48.build.mcu=attiny48
ATtinyX8.menu.variant.attiny88=ATtiny88
ATtinyX8.menu.variant.attiny88.upload.maximum_size=8192
ATtinyX8.menu.variant.attiny88.upload.maximum_data_size=512
ATtinyX8.menu.variant.attiny88.build.mcu=attiny88
#ATtinyX8.menu.variant.attiny88=ATtiny88
#ATtinyX8.menu.variant.attiny88.upload.maximum_size=8192
#ATtinyX8.menu.variant.attiny88.upload.maximum_data_size=512
#ATtinyX8.menu.variant.attiny88.build.mcu=attiny88
ATtinyX8.menu.fuses.BIOSpatch=BIOS patch
ATtinyX8.menu.fuses.BIOSpatch.upload.low_fuses=0xee
#ATtinyX8.menu.fuses.BIOSpatch=BIOS patch
#ATtinyX8.menu.fuses.BIOSpatch.upload.low_fuses=0xee
ATtinyX8.menu.fuses.NoBIOSpatch=No BIOS patch
ATtinyX8.menu.fuses.NoBIOSpatch.upload.low_fuses=0xff
#ATtinyX8.menu.fuses.NoBIOSpatch=No BIOS patch
#ATtinyX8.menu.fuses.NoBIOSpatch.upload.low_fuses=0xff
#############################
#### ATmega328/A/P/PA/PB ####
@@ -91,6 +93,7 @@ ATtinyX8.menu.fuses.NoBIOSpatch.upload.low_fuses=0xff
328.upload.maximum_data_size=2048
328.upload.maximum_size=30720
328.upload.low_fuses=0xee
328.upload.high_fuses=0xdf
328.build.core=arduino:arduino
328.build.board=AVR_ATmega328
@@ -100,14 +103,18 @@ ATtinyX8.menu.fuses.NoBIOSpatch.upload.low_fuses=0xff
328.menu.variant.modelP=328P / 328PA
328.menu.variant.modelP.build.variant=standard
328.menu.variant.modelP.build.mcu=atmega328p
328.menu.variant.modelP.upload.extended_fuses=0xfd
328.menu.variant.modelNonP=328 / 328A
328.menu.variant.modelNonP.build.variant=standard
328.menu.variant.modelNonP.build.mcu=atmega328
328.menu.variant.modelNonP.upload.extended_fuses=0xfd
328.menu.variant.modelPB=328PB
328.menu.variant.modelPB.build.variant=pb-variant
328.menu.variant.modelPB.build.mcu=atmega328pb
328.menu.variant.modelPB.upload.extended_fuses=0xf5
@@ -122,6 +129,7 @@ ATtinyX8.menu.fuses.NoBIOSpatch.upload.low_fuses=0xff
168.upload.maximum_size=15872
168.upload.maximum_data_size=1024
168.upload.low_fuses=0xee
168.upload.high_fuses=0xdf
168.build.core=arduino:arduino
168.build.board=AVR_ATmega168
@@ -132,14 +140,17 @@ ATtinyX8.menu.fuses.NoBIOSpatch.upload.low_fuses=0xff
168.menu.variant.modelP=168P / 168PA
168.menu.variant.modelP.build.variant=standard
168.menu.variant.modelP.build.mcu=atmega168p
168.menu.variant.modelP.upload.extended_fuses=0xfd
168.menu.variant.modelNonP=168 / 168A
168.menu.variant.modelNonP.build.variant=standard
168.menu.variant.modelNonP.build.mcu=atmega168
168.menu.variant.modelNonP.upload.extended_fuses=0xfd
168.menu.variant.modelPB=168PB
168.menu.variant.modelPB.build.variant=pb-variant
168.menu.variant.modelPB.build.mcu=atmega168pb
168.menu.variant.modelPB.upload.extended_fuses=0xf5
#############################
#### atmega32u4 ####
@@ -180,7 +191,8 @@ ATtinyX8.menu.fuses.NoBIOSpatch.upload.low_fuses=0xff
32u4.upload.use_1200bps_touch=true
32u4.upload.wait_for_upload_port=true
32u4.upload.low_fuses=0xee
32u4.upload.high_fuses=0xdf
32u4.upload.extended_fuses=0xfd
32u4.build.mcu=atmega32u4

View File

@@ -1,5 +1,5 @@
name=PSNeeCore
version=1.2.0
version=1.2.1
tools.avrdude.path={runtime.tools.avrdude.path}
tools.avrdude.cmd.path={path}/bin/avrdude
@@ -11,11 +11,11 @@ tools.avrdude.program.params.quiet=-q -q
# tools.avrdude.program.verify is needed for backwards compatibility with IDE 1.6.8 or older, IDE 1.6.9 or newer overrides this value
tools.avrdude.program.verify=
tools.avrdude.program.params.noverify=-V
tools.avrdude.program.pattern="{cmd.path}" "-C{config.path}" -F {program.verbose} {program.verify} -p{build.mcu} -c{protocol} {program.extra_params} -Uefuse:w:0xfd:m -Uhfuse:w:0xdf:m -Ulfuse:w:{upload.low_fuses}:m "-Uflash:w:{build.path}/{build.project_name}.hex:i"
tools.avrdude.program.pattern="{cmd.path}" "-C{config.path}" -F {program.verbose} {program.verify} -p{build.mcu} -c{protocol} {program.extra_params} -Uefuse:w:{upload.extended_fuses}:m -Uhfuse:w:{upload.high_fuses}:m -Ulfuse:w:{upload.low_fuses}:m "-Uflash:w:{build.path}/{build.project_name}.hex:i"
tools.avrdude.erase.params.verbose=-v -v -v -v
tools.avrdude.erase.params.quiet=-q -q
tools.avrdude.erase.pattern="{cmd.path}" "-C{config.path}" {erase.verbose} -p{build.mcu} -c{protocol} {program.extra_params} -e -Uefuse:w:0xfd:m -Uhfuse:w:0xdf:m -Ulfuse:w:{bootloader.low_fuses}:m
tools.avrdude.erase.pattern="{cmd.path}" "-C{config.path}" {erase.verbose} -p{build.mcu} -c{protocol} {program.extra_params} -e -Uefuse:w:{bootloader.extended_fuses}:m -Uhfuse:w:0xdf:m -Ulfuse:w:{bootloader.low_fuses}:m
##tools.avrdude.bootloader.params.verbose=-v
##tools.avrdude.bootloader.params.quiet=-q -q