Adding convenience loader scripts for DFU based microcontrollers
This commit is contained in:
parent
4be4a85930
commit
3b06d8f6ae
@ -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()
|
||||||
|
|
||||||
|
@ -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
8
LoadFile/load.dfu
Executable file
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Load via dfu-util
|
||||||
|
# Used for McHCK based uCs
|
||||||
|
dfu-util -D @TARGET_BIN@
|
||||||
|
|
||||||
|
exit $?
|
||||||
|
|
@ -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 $?
|
||||||
|
|
@ -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 $?
|
||||||
|
|
Reference in New Issue
Block a user