Line 27... |
Line 27... |
#
|
#
|
# Author(s):
|
# Author(s):
|
# - Olivier Girard, olgirard@gmail.com
|
# - Olivier Girard, olgirard@gmail.com
|
#
|
#
|
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
# $Rev: 200 $
|
# $Rev: 202 $
|
# $LastChangedBy: olivier.girard $
|
# $LastChangedBy: olivier.girard $
|
# $LastChangedDate: 2015-01-21 23:01:31 +0100 (Wed, 21 Jan 2015) $
|
# $LastChangedDate: 2015-07-01 23:13:32 +0200 (Wed, 01 Jul 2015) $
|
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
|
|
###############################################################################
|
###############################################################################
|
# Parameter Check #
|
# Parameter Check #
|
###############################################################################
|
###############################################################################
|
Line 44... |
Line 44... |
echo "Example : asm2ihex.sh c-jump_jge ../src/c-jump_jge.s43 ../bin/template.x ../bin/pmem.h 2048 128 512"
|
echo "Example : asm2ihex.sh c-jump_jge ../src/c-jump_jge.s43 ../bin/template.x ../bin/pmem.h 2048 128 512"
|
exit 1
|
exit 1
|
fi
|
fi
|
|
|
# MSPGCC version prefix
|
# MSPGCC version prefix
|
MSPGCC_PFX=${MSPGCC_PFX:=msp430}
|
if [ -z "$MSPGCC_PFX" ]; then
|
|
if command -v msp430-gcc >/dev/null; then
|
|
MSPGCC_PFX=msp430
|
|
else
|
|
MSPGCC_PFX=msp430-elf
|
|
fi
|
|
fi
|
|
|
###############################################################################
|
###############################################################################
|
# Check if definition & assembler files exist #
|
# Check if definition & assembler files exist #
|
###############################################################################
|
###############################################################################
|
|
|
Line 86... |
Line 92... |
|
|
sed -i "s/PMEM_SIZE/$PMEM_SIZE/g" pmem_defs.asm
|
sed -i "s/PMEM_SIZE/$PMEM_SIZE/g" pmem_defs.asm
|
sed -i "s/PER_SIZE_HEX/$PER_SIZE/g" pmem_defs.asm
|
sed -i "s/PER_SIZE_HEX/$PER_SIZE/g" pmem_defs.asm
|
if [ $MSPGCC_PFX == "msp430-elf" ]; then
|
if [ $MSPGCC_PFX == "msp430-elf" ]; then
|
sed -i "s/PER_SIZE/.data/g" pmem_defs.asm
|
sed -i "s/PER_SIZE/.data/g" pmem_defs.asm
|
|
sed -i "s/PMEM_BASE_VAL/.text/g" pmem_defs.asm
|
sed -i "s/PMEM_EDE_SIZE/0/g" pmem_defs.asm
|
sed -i "s/PMEM_EDE_SIZE/0/g" pmem_defs.asm
|
else
|
else
|
sed -i "s/PER_SIZE/$PER_SIZE/g" pmem_defs.asm
|
sed -i "s/PER_SIZE/$PER_SIZE/g" pmem_defs.asm
|
|
sed -i "s/PMEM_BASE_VAL/$PMEM_BASE/g" pmem_defs.asm
|
sed -i "s/PMEM_EDE_SIZE/$PMEM_SIZE/g" pmem_defs.asm
|
sed -i "s/PMEM_EDE_SIZE/$PMEM_SIZE/g" pmem_defs.asm
|
fi
|
fi
|
|
|
|
|
###############################################################################
|
###############################################################################
|