#!/bin/sh source build/env_flash_ai_kl2.sh make clobber make DATA=`date '+%m%d'` ATE_CASE='ate_ddr_flash_test' echo "" echo "[ATE TEST CASE]"${ATE_CASE} OUTPUT_DIR=${ATE_CASE}_${DATA} ATE_HEADFILE=./dtest/${ATE_CASE}/${ATE_CASE}.c OUTPUT_FOLDER=./dtest/${ATE_CASE}/${OUTPUT_DIR} mkdir ${OUTPUT_FOLDER} # debug version sed -i "s,^#define LOG_ENABLE .*$,#define LOG_ENABLE 1,g" $ATE_HEADFILE make dtest OUTPUT_FOLDER=./dtest/${ATE_CASE}/${OUTPUT_DIR}/debug mkdir ${OUTPUT_FOLDER} cp ./dtest/${ATE_CASE}/.output/lib/* ${OUTPUT_FOLDER} cd ${OUTPUT_FOLDER} riscv64-unknown-elf-objdump -D -S ${ATE_CASE}.out > ${ATE_CASE}.asm elf2hex 268275712 4 32768 ${ATE_CASE}.out > ${ATE_CASE}.hex cd - # release version sed -i "s,^#define LOG_ENABLE .*$,#define LOG_ENABLE 0,g" $ATE_HEADFILE make dtest OUTPUT_FOLDER=./dtest/${ATE_CASE}/${OUTPUT_DIR}/release mkdir ${OUTPUT_FOLDER} cp ./dtest/${ATE_CASE}/.output/lib/* ${OUTPUT_FOLDER} cd ${OUTPUT_FOLDER} riscv64-unknown-elf-objdump -D -S ${ATE_CASE}.out > ${ATE_CASE}.asm elf2hex 268275712 4 32768 ${ATE_CASE}.out > ${ATE_CASE}.hex cd - # recover to debug set sed -i "s,^#define LOG_ENABLE .*$,#define LOG_ENABLE 1,g" $ATE_HEADFILE echo "" echo "[ATE TEST CASE]"${ATE_CASE}" finish" echo ""