I’m using Sparkfun’s AVR Programmer to program my new A-Star 328PB Micro using the Arduino IDE. I got the board into the IDE by following the instructions, but after selecting the right board and setting the Programmer to “USBtinyISP” and going Sketch>Upload using Programmer I get an error saying “the selected serial port does not exist or your board is not connected”. I know it’s hooked up right as the onboard LED is blinking with the standard 'Blink; program each chip ships with. I don’t see anything under “Port” in the IDE, but I’m given to understand that isn’t needed. I’m on a Macbook Pro (15", 2018) Max OS Mojave (v10.14.5).
Arduino: 1.8.9 (Mac OS X), Board: "Pololu A-Star 328PB, 5V, 16MHz"
/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/rwaddell/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/rwaddell/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/rwaddell/Dropbox/Arduino Projects/libraries -fqbn=pololu-a-star:avr:a-star328PB:version=16mhz -ide-version=10809 -build-path /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774 -warnings=none -build-cache /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_cache_601182 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -verbose /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_modified_sketch_806/Blink.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/rwaddell/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/rwaddell/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/rwaddell/Dropbox/Arduino Projects/libraries -fqbn=pololu-a-star:avr:a-star328PB:version=16mhz -ide-version=10809 -build-path /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774 -warnings=none -build-cache /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_cache_601182 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -verbose /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_modified_sketch_806/Blink.ino
Using board 'a-star328PB' from platform in folder: /Users/rwaddell/Library/Arduino15/packages/pololu-a-star/hardware/avr/4.0.2
Using core 'arduino' from platform in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr
Detecting libraries used...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_A_STAR_328PB -DARDUINO_ARCH_AVR -include /Users/rwaddell/Library/Arduino15/packages/pololu-a-star/hardware/avr/4.0.2/variants/a-star328pb/io_328pb.h -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Users/rwaddell/Library/Arduino15/packages/pololu-a-star/hardware/avr/4.0.2/variants/a-star328pb /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/sketch/Blink.ino.cpp -o /dev/null
Generating function prototypes...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_A_STAR_328PB -DARDUINO_ARCH_AVR -include /Users/rwaddell/Library/Arduino15/packages/pololu-a-star/hardware/avr/4.0.2/variants/a-star328pb/io_328pb.h -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Users/rwaddell/Library/Arduino15/packages/pololu-a-star/hardware/avr/4.0.2/variants/a-star328pb /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/sketch/Blink.ino.cpp -o /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/preproc/ctags_target_for_gcc_minus_e.cpp
/Applications/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_A_STAR_328PB -DARDUINO_ARCH_AVR -include /Users/rwaddell/Library/Arduino15/packages/pololu-a-star/hardware/avr/4.0.2/variants/a-star328pb/io_328pb.h -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Users/rwaddell/Library/Arduino15/packages/pololu-a-star/hardware/avr/4.0.2/variants/a-star328pb /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/sketch/Blink.ino.cpp -o /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/sketch/Blink.ino.cpp.o
Compiling libraries...
Compiling core...
Using previously compiled file: /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/core/new_vectors_328pb.cpp.o
Using precompiled core: /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_cache_601182/core/core_pololu-a-star_avr_a-star328PB_version_16mhz_51f02b7210b938436b779d1c032618e1.a
Linking everything together...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-gcc -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/Blink.ino.elf /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/sketch/Blink.ino.cpp.o /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/core/new_vectors_328pb.cpp.o /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/../arduino_cache_601182/core/core_pololu-a-star_avr_a-star328PB_version_16mhz_51f02b7210b938436b779d1c032618e1.a -L/var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774 -lm
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/Blink.ino.elf /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/Blink.ino.eep
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-objcopy -O ihex -R .eeprom /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/Blink.ino.elf /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/Blink.ino.hex
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-size -A /var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/Blink.ino.elf
Sketch uses 1180 bytes (3%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cusbtiny -Uflash:w:/var/folders/nb/2356s9gj6y714v9fzf4hck080000gn/T/arduino_build_29774/Blink.ino.hex:i
avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/Users/rwaddell/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : usb
Using Programmer : usbtiny
avrdude: Error: Could not find USBtiny device (0x1781/0xc9f)
avrdude done. Thank you.
the selected serial port
does not exist or your board is not connected