Line 27... |
Line 27... |
#
|
#
|
# Author(s):
|
# Author(s):
|
# - Olivier Girard, olgirard@gmail.com
|
# - Olivier Girard, olgirard@gmail.com
|
#
|
#
|
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
# $Rev: 202 $
|
# $Rev: 207 $
|
# $LastChangedBy: olivier.girard $
|
# $LastChangedBy: olivier.girard $
|
# $LastChangedDate: 2015-07-01 23:13:32 +0200 (Wed, 01 Jul 2015) $
|
# $LastChangedDate: 2015-10-20 22:58:27 +0200 (Tue, 20 Oct 2015) $
|
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
|
|
###############################################################################
|
###############################################################################
|
# Parameter Check #
|
# Parameter Check #
|
###############################################################################
|
###############################################################################
|
Line 82... |
Line 82... |
PMEM_BASE=$((0x10000-$PMEM_SIZE))
|
PMEM_BASE=$((0x10000-$PMEM_SIZE))
|
STACK_INIT=$((PER_SIZE+0x0080))
|
STACK_INIT=$((PER_SIZE+0x0080))
|
|
|
cp $3 ./pmem.x
|
cp $3 ./pmem.x
|
cp $4 ./pmem_defs.asm
|
cp $4 ./pmem_defs.asm
|
sed -i "s/PMEM_BASE/$PMEM_BASE/g" pmem.x
|
sed -ie "s/PMEM_BASE/$PMEM_BASE/g" pmem.x
|
sed -i "s/PMEM_SIZE/$PMEM_SIZE/g" pmem.x
|
sed -ie "s/PMEM_SIZE/$PMEM_SIZE/g" pmem.x
|
sed -i "s/DMEM_SIZE/$DMEM_SIZE/g" pmem.x
|
sed -ie "s/DMEM_SIZE/$DMEM_SIZE/g" pmem.x
|
sed -i "s/PER_SIZE/$PER_SIZE/g" pmem.x
|
sed -ie "s/PER_SIZE/$PER_SIZE/g" pmem.x
|
sed -i "s/STACK_INIT/$STACK_INIT/g" pmem.x
|
sed -ie "s/STACK_INIT/$STACK_INIT/g" pmem.x
|
|
|
sed -i "s/PMEM_SIZE/$PMEM_SIZE/g" pmem_defs.asm
|
sed -ie "s/PMEM_SIZE/$PMEM_SIZE/g" pmem_defs.asm
|
sed -i "s/PER_SIZE_HEX/$PER_SIZE/g" pmem_defs.asm
|
sed -ie "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 -ie "s/PER_SIZE/.data/g" pmem_defs.asm
|
sed -i "s/PMEM_BASE_VAL/.text/g" pmem_defs.asm
|
sed -ie "s/PMEM_BASE_VAL/.text/g" pmem_defs.asm
|
sed -i "s/PMEM_EDE_SIZE/0/g" pmem_defs.asm
|
sed -ie "s/PMEM_EDE_SIZE/0/g" pmem_defs.asm
|
else
|
else
|
sed -i "s/PER_SIZE/$PER_SIZE/g" pmem_defs.asm
|
sed -ie "s/PER_SIZE/$PER_SIZE/g" pmem_defs.asm
|
sed -i "s/PMEM_BASE_VAL/$PMEM_BASE/g" pmem_defs.asm
|
sed -ie "s/PMEM_BASE_VAL/$PMEM_BASE/g" pmem_defs.asm
|
sed -i "s/PMEM_EDE_SIZE/$PMEM_SIZE/g" pmem_defs.asm
|
sed -ie "s/PMEM_EDE_SIZE/$PMEM_SIZE/g" pmem_defs.asm
|
fi
|
fi
|
|
|
|
|
###############################################################################
|
###############################################################################
|
# Compile, link & generate IHEX file #
|
# Compile, link & generate IHEX file #
|