This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC1352P7:德州仪器(TI) XDS110 USB 调试探针/Cortex_M4_0:在加载程序之前必须连接目标

Guru**** 2473260 points
Other Parts Discussed in Thread: SYSCONFIG, UNIFLASH, CC1352P7, CC1352P

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1389995/cc1352p7-texas-instruments-xds110-usb-debug-probe-cortex_m4_0-target-must-be-connected-before-loading-program

器件型号:CC1352P7
Thread 中讨论的其他器件:UNIFLASH、、SysConfig、 CC1352P

工具与软件:

大家好!

我正在移植 基于 CC1352P-1的硬件(它是严格基于 LPCC1352-P1的定制硬件、但仅在 I/O 映射方面有一些差异)的项目(在  新处理器 CC1352P7上):没有 PCB 差异、仅填充了 P7处理器而不是 P1、因此我认为不会出现问题。 我从 TI 网站下载了一个 P7参考设计示例、并提供该示例以将下载的源文件替换为我的原始 P1项目中的链接资源:这是为了避免为两个解决方案之间的一致性而对相同文件进行多次复制。 但当我尝试将编译后的代码调试到 P7处理器时、会显示以下消息:"德州仪器(TI) XDS110 USB 调试探针/Cortex_M4_0:必须在加载程序之前连接目标"。 显然、调试探针连接到定制电路板的方式与使用 P1版本调试同一电路板时完全相同。 注意当我调试从 TI 下载的示例代码时、不会出现任何问题、但我不了解此警告的来源是哪里、因为唯一的区别由源文件(*。c 和*。h)确定。  注意如果我尝试使用 Uniflash (具有 bim +持久版+我想要调试的相同编译应用)、情况也不会如此:无论如何、在这种情况下、我无法调试任何内容、我必须这么做!

正在等待一些建议

真诚的路易吉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    路易吉、你好

    从最新 SDK 中为 CC1352P7提供一个干净的示例开始。

    如果在自定义硬件上运行、请在 SysConfig 中进行必要的更改、并确保此示例在硬件上构建和运行、而不会出现任何问题。

    如果您要移植复杂的应用程序、则最好在 CC1352P 上制作一个小型虚拟应用程序、并首先尝试移植。

    此链接可能会为您提供有关如何链接源文件的一些有用信息

    便携项目(TI.com)

    Siri

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Siri、

    我按照您的建议执行了操作、但仍然无法正常工作。 请检查我执行的步骤:

    1. 将工程(sensor_oad_onchip_secure_lp_CC1352P7_1_tirtos7_ticlang)导入干净的工作区:无错误
    2. 按原样编译项目(基于原始 LaunchPad I/O):没有错误
    3. 调试项目:无错误(检查附加的 pic)、调试器可以单步执行
    4. 终止调试
    5. 编辑 main.c (实际上是一个位于 simplelink 安装文件夹中的通用链接文件)
    6. 选择全部并复制到剪贴板
    7. 从工程中删除 main.c
    8. 将一个名为 main.c 的 c 源文件添加到项目中、就像它原来的位置一样(位于应用程序文件夹下)
    9. 打开它进行编辑并填充剪贴板内容(即我创建了原始 main.c 的本地副本)
    10. 编译:无错误(显然)
    11. 调试: 看起来工作正常
    12. 终止调试会话
    13. 请以其他名称重命名工程:已完成、无错误
    14. 编译:无错误(显然)
    15. 调试: 显示错误消息"德州仪器(TI) XDS110 USB 调试探针/Cortex_M4_0:必须在加载程序之前连接目标"并且没有 可用的调试会话
    16. 终止调试会话
    17. 打开 CC1352P7.ccxml
    18. 测试连接:报告的日志如下(无错误)

    [开始:德州仪器(TI) XDS110 USB 调试探针]

    执行命令:

    %CCS_BASE%/common/uscif/dbgjtag -f %boarddatfile>-rv -o -S 完整性

    [结果]


    --- [打印主板配置路径名]--------------------------------------------------------

    C:\Users\Luigi\AppData\Local\TEXASI~1\CCS\
    ccs1240\0\0\BrdBat\testBoard.dat

    --- [打印重置命令软件日志文件]--------------------------------------------------------

    此实用程序已选择100/110/510类产品。
    该实用程序将加载适配器"jioxds110.dll"。
    库构建日期为2023年6月2日。
    库构建时间为"12:47:07"。
    库软件包版本为"9.12.0.00150"。
    库组件版本为"35.35.35.5.0.0"。
    控制器不使用可编程 FPGA。
    控制器的版本号为"5"(0x00000005)。
    控制器的插入长度为"0"(0x00000000)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

    --- [打印重置命令硬件日志文件]--------------------------------------------------------

    将通过切换 JTAG TRST 信号来复位扫描路径。
    控制器是采用 USB 接口的 XDS110。
    从控制器到目标的链路是直接的(不使用电缆)。
    该软件针对 XDS110功能进行了配置。
    控制器无法监测 EMU[0]引脚上的值。
    控制器无法监测 EMU[1]引脚上的值。
    控制器无法控制输出引脚上的时序。
    控制器无法控制输入引脚上的时序。
    扫描路径链路延迟已精确设置为"0"(0x0000)。

    --- [在 JTAG IR 上执行完整性扫描测试]-------------------------------------------------------

    此测试将使用64个32位字的块。
    该测试将只应用一次。

    使用0xFFFFFFFF 执行测试。
    扫描测试:1、跳过:0、失败:0
    使用0x00000000进行测试。
    扫描测试:2、跳过:0、失败:0
    使用0xFE03E0E2进行测试。
    扫描测试:3、跳过:0、失败:0
    使用0x01FC1F1D 执行测试。
    扫描测试:4、跳过:0、失败:0
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:0
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:0
    所有值的扫描均正确。

    JTAG IR 完整性扫描测试已成功。

    --- [在 JTAG DR 上执行完整性扫描测试]---------------

    此测试将使用64个32位字的块。
    该测试将只应用一次。

    使用0xFFFFFFFF 执行测试。
    扫描测试:1、跳过:0、失败:0
    使用0x00000000进行测试。
    扫描测试:2、跳过:0、失败:0
    使用0xFE03E0E2进行测试。
    扫描测试:3、跳过:0、失败:0
    使用0x01FC1F1D 执行测试。
    扫描测试:4、跳过:0、失败:0
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:0
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:0
    所有值的扫描均正确。

    JTAG DR 完整性扫描测试已成功。

    [结束:德州仪器(TI) XDS110 USB 调试探针]

    因此、我不知道如何 进一步、调试对 我至关重要。

    有什么想法吗? 我在等待、

    真诚的路易吉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    路易吉、你好

    我不熟悉 TI15.4堆栈和 OAD、因此请允许我留出一些时间来寻找可以进一步帮助您的人。  

    由于度假时间、这可能是在本周结束前、即下周初。

    很抱歉给您带来不便。

    BR

    Siri