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:
parent
41079bcc3c
commit
af9736a9c8
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user