Other Parts Discussed in Thread: CC1352P
工具/软件:Code Composer Studio
我已成功设置 Code Composer Studio、以便使用 GDB 在 Gateworks 5910上调试 CC1352。 我使用 OpenOCD 通过以下配置文件和命令将映像刷写到芯片中:
openocd -f ./gw5910.cfg -c "program rfEasyLinkNp_CC1352P1_LAUNCHXL_tirtos_debug_gcc.out verify reset exit"
CAT gw5910.cfg
编号
# GW5910 CC1352P JTAG 接口映射
编号
# PAD_DISP0_DAT14_GPIO5_IO08 TMS GPIO-136
# PAD_DISP0_DAT15_GPIO5_IO09 TCK GPIO-137
# PAD_DISP0_DAT16_GPIO5_IO10 TDO GPIO-138
# PAD_DISP0_DAT17_GPIO5_IO11 TDI GPIO-139
编号
# PAD_DISP0_DAT23_GPIO5_IO17 RST# GPIO-145
# PAD_EIM_A25_GPIO5_IO02引导 GPIO-130
bindto 0.0.0.0
接口 IMX_GPIO
传输选择 JTAG
IMX_GPIO_PERIM_BASE 0x020ac000
IMX_GPIO_SPEED_COEFFS 100000 5.
IMX_GPIO_JTAG_nums 9 8 11 10
IMX_GPIO_trst_num 17.
适配器_kHz 20000
源[查找 target/ti_cc13x2.cfg]
JTAG_ntrst_delay 0
JTAG_ntrst_assert_width 0
adapter_nsrst_delay 0
adapter_nsrst_assert_width 0
RESET_CONFIG TRAST_ONLY
在 Code Composer Studio 中、我创建了一个新的调试配置作为 C/C++远程应用程序、在主选项卡中选择"手动远程调试启动器-选择其他"并选择"手动"、 在 Debugger 选项卡中、将 Connection 选项卡主机名指向我的 Gateworks 开发板:端口3333、这是 OpenOCD 正在侦听的内容。
我还指示 rfEasyLinkNp 项目使用 tirtos_cc13x2_cc26x2_debug_gcc 项目的调试构建、通过该构建、我能够在 rfEasyLinkNp.c 中进行步调试、一直到 BIOS_start(); 但是,在 tirtos 项目源文件中,我在 AtProcess.c 中设置的任何断点,如 AtProcess_processingLoop ()函数,都不会到达,并且程序也不会暂停。
是否可以使用远程 GDB 调试来调试此用户代码? 使用部署到 Launchpad 的相同代码、我能够单步执行代码的所有部分。