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,11 +11,15 @@ 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
echo "Trying OpenOCD 0.4.0 path: ${OPENOCD_PATH}/${OPENOCD_EXE}"
if [ -x "${OPENOCD_PATH}/${OPENOCD_EXE}" ]; then
# Local search directory and configurations # Local search directory and configurations
OPENOCD_SEARCHDIR="${TOPDIR}/configs/ea3152/tools" OPENOCD_SEARCHDIR="${TOPDIR}/configs/ea3152/tools"
@ -26,14 +30,6 @@ OPENOCD_ARGS="-s ${OPENOCD_WSEARCHDIR} -f ${OPENOCD_INTERFACE} -f ${OPENOCD_TARG
# Verify that everything is what it claims it is and is located where it claims it is. # Verify that everything is what it claims it is and is located where it claims it is.
if [ ! -d "${OPENOCD_PATH}" ]; then
echo "OpenOCD path does not exist: ${OPENOCD_PATH}"
exit 1
fi
if [ ! -x "${OPENOCD_PATH}/${OPENOCD_EXE}" ]; then
echo "OpenOCD does not exist: ${OPENOCD_PATH}/${OPENOCD_EXE}"
exit 1
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
@ -42,40 +38,46 @@ 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"
OPENOCD_EXE=openocd-ftd2xx.exe
echo "Trying GCCFD OpenOCD 0.1.0 path: ${OPENOCD_PATH}/${OPENOCD_EXE}"
# Local search directory and configurations # Local search directory and configurations
#
#OPENOCD_CFG="${TOPDIR}/configs/ea3152/tools/armusbocd.cfg" OPENOCD_CFG="${TOPDIR}/configs/ea3152/tools/armusbocd.cfg"
#OPENOCD_ARGS="-f `cygpath -w ${OPENOCD_CFG}`" OPENOCD_ARGS="-f `cygpath -w ${OPENOCD_CFG}`"
#
#if [ ! -f ${OPENOCD_CFG} ]; then if [ ! -f ${OPENOCD_CFG} ]; then
# echo "OpenOCD config file does not exist: ${OPENOCD_CFG}" echo "OpenOCD config file does not exist: ${OPENOCD_CFG}"
# exit 1 exit 1
#fi fi
#
# Verify that everything is what it claims it is and is located where it claims it is. # Verify that everything is what it claims it is and is located where it claims it is.
#
#if [ ! -d "${OPENOCD_PATH}" ]; then if [ ! -d "${OPENOCD_PATH}" ]; then
# echo "OpenOCD path does not exist: ${OPENOCD_PATH}" echo "OpenOCD path does not exist: ${OPENOCD_PATH}"
# exit 1 exit 1
#fi fi
#if [ ! -x "${OPENOCD_PATH}/${OPENOCD_EXE}" ]; then if [ ! -x "${OPENOCD_PATH}/${OPENOCD_EXE}" ]; then
# echo "OpenOCD does not exist: ${OPENOCD_PATH}/${OPENOCD_EXE}" echo "OpenOCD does not exist: ${OPENOCD_PATH}/${OPENOCD_EXE}"
# exit 1 exit 1
#fi fi
#if [ ! -f ${OPENOCD_CFG} ]; then if [ ! -f ${OPENOCD_CFG} ]; then
# echo "OpenOCD config file does not exist: ${OPENOCD_CFG}" echo "OpenOCD config file does not exist: ${OPENOCD_CFG}"
# exit 1 exit 1
#fi fi
fi
############################################################################### ###############################################################################
# Enable debug if so requested # Enable debug if so requested