Ik heb een paar Atmega's 1284/32 gekocht omdat ik een microcontroller zocht die redelijk wat pinnen heeft, op 5V draait en een DIP socket heeft.
Nu kwam ik een bordje tegen waar deze 2 chips makkelijk ingestoken kunnen worden, en die met een USB-ASP aan mijn Mac gehangen.
Als ik in Arduino MightyCore installeer, en bij bootloader branden kies voor USBASP, dan krijg ik dit in de uitvoer te zien:
avrdude: Version 7.1-arduino.1
Copyright the AVRDUDE authors;
see https://github.com/avrdudes/avrdude/blob/main/AUTHORS
System wide configuration file is /Users/A/Library/Arduino15/packages/MightyCore/hardware/avr/2.2.2/avrdude.conf
User configuration file is /Users/A/.avrduderc
User configuration file does not exist or is not a regular file, skipping
Using Port : usb
Using Programmer : usbasp
AVR Part : ATmega32
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : possible i/o
RETRY pulse : SCK
Serial program mode : yes
Parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Alias Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- -------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 4 10 64 0 no 1024 4 0 9000 9000 0xff 0xff
flash 33 6 64 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 1 0 2000 2000 0x00 0x00
hfuse 0 0 0 0 no 1 1 0 2000 2000 0x00 0x00
lock 0 0 0 0 no 1 1 0 2000 2000 0x00 0x00
signature 0 0 0 0 no 3 1 0 0 0 0x00 0x00
calibration 0 0 0 0 no 4 1 0 0 0 0x00 0x00
Programmer Type : usbasp
Description : USBasp, http://www.fischl.de/usbasp/
avrdude: auto set sck period (because given equals null)
avrdude usbasp_spi_set_sck_period() error: cannot set sck period; please check for usbasp firmware update
avrdude: AVR device initialized and ready to accept instructions
avrdude: device signature = 0x1e9502 (probably m32)
avrdude: Note: flash memory has been specified, an erase cycle will be performed.
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: auto set sck period (because given equals null)
avrdude usbasp_spi_set_sck_period() error: cannot set sck period; please check for usbasp firmware update
avrdude: reading input file /Users/A/Library/Arduino15/packages/MightyCore/hardware/avr/2.2.2/bootloaders/optiboot_flash/bootloaders/atmega32/16000000L/optiboot_flash_atmega32_UART0_115200_16000000L_B0.hex for flash
with 454 bytes in 2 sections within [0x7e00, 0x7fff]
using 4 pages and 58 pad bytes
avrdude: writing 454 bytes flash ...
Writing | ################################################## | 100% 0.07s
avrdude: 454 bytes of flash written
avrdude: verifying flash memory against /Users/A/Library/Arduino15/packages/MightyCore/hardware/avr/2.2.2/bootloaders/optiboot_flash/bootloaders/atmega32/16000000L/optiboot_flash_atmega32_UART0_115200_16000000L_B0.hex
Reading | ################################################## | 100% 0.00s
avrdude: 454 bytes of flash verified
avrdude: reading input file 0xcf for lock
with 1 byte in 1 section within [0, 0]
avrdude: writing 1 byte lock ...
avrdude: 1 byte of lock written
avrdude: verifying lock memory against 0xcf
avrdude: 1 byte of lock verified
avrdude done. Thank you.
Betekent dit dat de bootloader met succes is geladen?
Wat vervolgens niet lukt is er bijvoorbeeld Blink op zetten.
Ik krijg dan deze foutmelding:
De schets gebruikt 988 bytes (3%) programma-opslagruimte. Maximum is 32256 bytes.
Globale variabelen gebruiken 9 bytes (0%) van het dynamisch geheugen. Resteren 2039 bytes voor lokale variabelen. Maximum is 2048 bytes.
avrdude OS error: cannot open port /dev/cu.usbmodem14101: No such file or directory
avrdude error: unable to open programmer arduino on port /dev/cu.usbmodem14101
avrdude error: unable to open programmer arduino on port /dev/cu.usbmodem14101
Wat doe ik hier fout?