Archived
1
0

Adding convenience loader scripts for DFU based microcontrollers

This commit is contained in:
Jacob Alexander 2014-09-14 16:22:27 -07:00
parent 4be4a85930
commit 3b06d8f6ae
5 changed files with 32 additions and 18 deletions

View File

@ -79,3 +79,25 @@ add_custom_target( SizeAfter ALL
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()

View File

@ -264,19 +264,3 @@ if( CTAGS_EXECUTABLE )
) )
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()

8
LoadFile/load.dfu Executable file
View File

@ -0,0 +1,8 @@
#!/bin/bash
# Load via dfu-util
# Used for McHCK based uCs
dfu-util -D @TARGET_BIN@
exit $?

View File

@ -13,5 +13,5 @@ fi
#| 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 $?

View File

@ -13,5 +13,5 @@ fi
#| 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 $?