Still futzing with OpenOCD

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4045 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2011-10-13 21:38:15 +00:00
parent 41079bcc3c
commit af9736a9c8
2 changed files with 52 additions and 50 deletions

View File

@ -5,7 +5,7 @@
# #
interface ft2232 interface ft2232
ft2232_device_desc "Olimex OpenOCD JTAG A" ft2232_device_desc "Olimex OpenOCD JTAG B"
ft2232_layout olimex-jtag ft2232_layout olimex-jtag
ft2232_vid_pid 0x15ba 0x0003 ft2232_vid_pid 0x15ba 0x0003

View File

@ -11,71 +11,73 @@ fi
############################################################################### ###############################################################################
# OpenOCD 0.4.0 ############################################################### # OpenOCD 0.4.0 ###############################################################
############################################################################### ###############################################################################
# This script *probably* only works with the following version of OpenOCD: # This script *probably* only works with the following versions of OpenOCD:
OPENOCD_PATH="/cygdrive/c/OpenOCD/openocd-0.4.0/src" OPENOCD_PATH="/cygdrive/c/OpenOCD/openocd-0.4.0/src"
OPENOCD_EXE=openocd.exe OPENOCD_EXE=openocd.exe
# Local search directory and configurations echo "Trying OpenOCD 0.4.0 path: ${OPENOCD_PATH}/${OPENOCD_EXE}"
OPENOCD_SEARCHDIR="${TOPDIR}/configs/ea3152/tools" if [ -x "${OPENOCD_PATH}/${OPENOCD_EXE}" ]; then
OPENOCD_WSEARCHDIR="`cygpath -w ${OPENOCD_SEARCHDIR}`"
OPENOCD_INTERFACE="olimex-arm-usb-ocd.cfg"
OPENOCD_TARGET="lpc3152.cfg"
OPENOCD_ARGS="-s ${OPENOCD_WSEARCHDIR} -f ${OPENOCD_INTERFACE} -f ${OPENOCD_TARGET}"
# Verify that everything is what it claims it is and is located where it claims it is. # Local search directory and configurations
if [ ! -d "${OPENOCD_PATH}" ]; then OPENOCD_SEARCHDIR="${TOPDIR}/configs/ea3152/tools"
echo "OpenOCD path does not exist: ${OPENOCD_PATH}" OPENOCD_WSEARCHDIR="`cygpath -w ${OPENOCD_SEARCHDIR}`"
exit 1 OPENOCD_INTERFACE="olimex-arm-usb-ocd.cfg"
fi OPENOCD_TARGET="lpc3152.cfg"
if [ ! -x "${OPENOCD_PATH}/${OPENOCD_EXE}" ]; then OPENOCD_ARGS="-s ${OPENOCD_WSEARCHDIR} -f ${OPENOCD_INTERFACE} -f ${OPENOCD_TARGET}"
echo "OpenOCD does not exist: ${OPENOCD_PATH}/${OPENOCD_EXE}"
exit 1 # Verify that everything is what it claims it is and is located where it claims it is.
fi
if [ ! -f "${OPENOCD_SEARCHDIR}/${OPENOCD_TARGET}" ]; then if [ ! -f "${OPENOCD_SEARCHDIR}/${OPENOCD_TARGET}" ]; then
echo "OpenOCD target config file does not exist: ${OPENOCD_SEARCHDIR}/${OPENOCD_TARGET}" echo "OpenOCD target config file does not exist: ${OPENOCD_SEARCHDIR}/${OPENOCD_TARGET}"
exit 1 exit 1
fi fi
if [ ! -f "${OPENOCD_SEARCHDIR}/${OPENOCD_INTERFACE}" ]; then if [ ! -f "${OPENOCD_SEARCHDIR}/${OPENOCD_INTERFACE}" ]; then
echo "OpenOCD interface config file does not exist: ${OPENOCD_SEARCHDIR}/${OPENOCD_INTERFACE}" echo "OpenOCD interface config file does not exist: ${OPENOCD_SEARCHDIR}/${OPENOCD_INTERFACE}"
exit 1 exit 1
fi fi
############################################################################### ###############################################################################
############################################################################### ###############################################################################
# Older OpenOCD that Shipped with the ARM-OCD JTAG ############################ # Older OpenOCD that Shipped with the ARM-OCD JTAG ############################
############################################################################### ###############################################################################
# This script *probably* only works with the following version of OpenOCD:
# else
#OPENOCD_PATH="/cygdrive/c/gccfd/openocd/bin" echo "OpenOCD 0.4.0 path does not exist: ${OPENOCD_PATH}/${OPENOCD_EXE}"
#OPENOCD_EXE=openocd-ftd2xx.exe
# OPENOCD_PATH="/cygdrive/c/gccfd/openocd/bin"
# Local search directory and configurations OPENOCD_EXE=openocd-ftd2xx.exe
#
#OPENOCD_CFG="${TOPDIR}/configs/ea3152/tools/armusbocd.cfg" echo "Trying GCCFD OpenOCD 0.1.0 path: ${OPENOCD_PATH}/${OPENOCD_EXE}"
#OPENOCD_ARGS="-f `cygpath -w ${OPENOCD_CFG}`"
# # Local search directory and configurations
#if [ ! -f ${OPENOCD_CFG} ]; then
# echo "OpenOCD config file does not exist: ${OPENOCD_CFG}" OPENOCD_CFG="${TOPDIR}/configs/ea3152/tools/armusbocd.cfg"
# exit 1 OPENOCD_ARGS="-f `cygpath -w ${OPENOCD_CFG}`"
#fi
# if [ ! -f ${OPENOCD_CFG} ]; then
# Verify that everything is what it claims it is and is located where it claims it is. echo "OpenOCD config file does not exist: ${OPENOCD_CFG}"
# exit 1
#if [ ! -d "${OPENOCD_PATH}" ]; then fi
# echo "OpenOCD path does not exist: ${OPENOCD_PATH}"
# exit 1 # Verify that everything is what it claims it is and is located where it claims it is.
#fi
#if [ ! -x "${OPENOCD_PATH}/${OPENOCD_EXE}" ]; then if [ ! -d "${OPENOCD_PATH}" ]; then
# echo "OpenOCD does not exist: ${OPENOCD_PATH}/${OPENOCD_EXE}" echo "OpenOCD path does not exist: ${OPENOCD_PATH}"
# exit 1 exit 1
#fi fi
#if [ ! -f ${OPENOCD_CFG} ]; then if [ ! -x "${OPENOCD_PATH}/${OPENOCD_EXE}" ]; then
# echo "OpenOCD config file does not exist: ${OPENOCD_CFG}" echo "OpenOCD does not exist: ${OPENOCD_PATH}/${OPENOCD_EXE}"
# exit 1 exit 1
#fi fi
if [ ! -f ${OPENOCD_CFG} ]; then
echo "OpenOCD config file does not exist: ${OPENOCD_CFG}"
exit 1
fi
fi
############################################################################### ###############################################################################
# Enable debug if so requested # Enable debug if so requested