COMMENT "Chip usage for ${CHIP}" | COMMENT "Chip usage for ${CHIP}" | ||||
) | ) | ||||
### | |||||
# Setup Loader Script and Program | |||||
# | |||||
#| First check for DFU based controllers | |||||
if( DEFINED DFU ) | |||||
configure_file( LoadFile/load.dfu load NEWLINE_STYLE UNIX ) | |||||
#| Next check for Teensy based | |||||
elseif ( DEFINED TEENSY ) | |||||
# Provides the user with the correct teensy-loader-cli command for the built .HEX file | |||||
# Windows | |||||
if( CMAKE_SYSTEM_NAME MATCHES "Windows" ) | |||||
configure_file( LoadFile/winload.teensy load NEWLINE_STYLE UNIX ) | |||||
# Default | |||||
else() | |||||
configure_file( LoadFile/load.teensy load NEWLINE_STYLE UNIX ) | |||||
endif() | |||||
endif() | |||||
) | ) | ||||
endif() | endif() | ||||
### | |||||
# Setup Loader Script and Program | |||||
# | |||||
#| Provides the user with the correct teensy-loader-cli command for the built .HEX file | |||||
#| Windows | |||||
if( CMAKE_SYSTEM_NAME MATCHES "Windows" ) | |||||
configure_file( LoadFile/winload load NEWLINE_STYLE UNIX ) | |||||
#| Default | |||||
else() | |||||
configure_file( LoadFile/load load NEWLINE_STYLE UNIX ) | |||||
endif() | |||||
#!/bin/bash | |||||
# Load via dfu-util | |||||
# Used for McHCK based uCs | |||||
dfu-util -D @TARGET_BIN@ | |||||
exit $? | |||||
#| Loads the hex file onto the teensy | #| Loads the hex file onto the teensy | ||||
teensy-loader-cli/teensy-loader-cli -mmcu=@MCU@ -w @TARGET_HEX@ | teensy-loader-cli/teensy-loader-cli -mmcu=@MCU@ -w @TARGET_HEX@ | ||||
exit 0 | |||||
exit $? | |||||
#| Loads the hex file onto the teensy | #| Loads the hex file onto the teensy | ||||
teensy-loader-cli/teensy-loader-cli -mmcu=@MCU@ -w @TARGET_HEX@ | teensy-loader-cli/teensy-loader-cli -mmcu=@MCU@ -w @TARGET_HEX@ | ||||
exit 0 | |||||
exit $? | |||||