Actually, you're using an external programmer which is not supported by embedXcode+. embedXcode+ already supports the following programmers:
- Adafruit USBtinyISP programmer,
- Protostack USBASP programmer and
- Sparkfun 5V FTDI Basic programmer.
Each programmer —either included in the board like in the Arduino Uno or external as the Adafruit USBtinyISP or the one you use— has its specific address —e.g. /dev/tty.usbmodem1411
, respectively. The address is defined in the board configuration file.
The way to handle this is to change the default BOARD_PORT
on the board configuration file as you did or to uncomment and specify a port after BOARD_PORT
on the main makefile.
# BOARD_PORT is optional
# If not defined, BOARD_PORT = /dev/tty.usb* (default)
BOARD_PORT = /dev/tty.usbserial-AH01PAW8
For more information, please refer to
- chapter: User the Project
- section: Add Files
- sub-section: Add a Configuration File for a New Board
- sub-section: Define a Specific Programmer for a New Board
target uses the very same procedure for uploading as the All
targets you may have used.
There are too many devices —Mac, programmer, board— and too many parameters involved —Xcode, embedXcode template, Arduino tool-chain, uploader, boot loader— as possible causes to identify one for sure.