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.

[参考译文] TMS320F28379D:如何使用 XDS100V2 DSP 仿真器在我的定制电路板中加载应用代码

Guru**** 2540720 points
Other Parts Discussed in Thread: TMS320F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1415312/tms320f28379d-how-to-load-application-code-in-my-custom-board-using-xds100v2-dsp-emulator

器件型号:TMS320F28379D

工具与软件:

尊敬的社区:

所以、最近我一直在使用 TMS320F28379D Launchpad 开发一个应用、但现在我已经使用 Launchpad 开发了我的应用、现在我想将我的软件集成到我已经构建的硬件中、因为我已经购买了 XDS100V2 DSP 仿真器、但我仍不知道如何操作、如果来自您的任何人在这方面帮助我、将会非常感激。

我已经提出了一个问题、即所有14引脚 JTAG 仿真器是否都具有相同的引脚输出???? 例如、我将使用此引脚排列作为我的参考、但如果14引脚 JTAG 仿真器的 JTAG 引脚排列因制造商而异、我必须更改配置。   

此致、

Vishwas

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

    您好!

    这张图片是标准 TI 14引脚 JTAG 接头、该接头应位于 XDS100V2上。

    此致、

    Ben Collier

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

    尊敬的 Benjamin:

    感谢您的答复

    由于引脚排列相同、因此无法将代码加载到器件中。

    在阅读有关同一问题的其他文章时、我必须下载一些 FTDI 驱动程序库才能启动 XDS 100v2。

    如果是这样,请帮助我提到他们。

    再次感谢、

    Vishwas

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

    您好!

    您能看一下该应用手册吗? 如果您无法解决问题、请告诉我您在哪里遇到了问题。  

    https://www.ti.com/lit/pdf/spracf0

    此致、

    Ben Collier

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

    尊敬的 Benjamin:

    这是我所做的定制板的原理图、如果其中有任何错误、我无法将代码加载到器件中。

    此致、

    Vishwas

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

    尊敬的 Ben:

    也许这将给你一个正确的想法,我正在做什么,也许你帮我解决我所面临的问题。

      

    这是器件管理器的屏幕截图、其中有德州仪器(TI)的调试探针部分、但 COM 端口部分中没有任何内容是值得关注的问题吗?

    在测试连接时、我收到了这条消息

    [开始]

    执行命令:

    %CCS_BASE%/common/uscif/dbgjtag -f %boarddatfile>-rv -o -F inform、logfile=yes -S 路径长度-S 完整性

    [结果]


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

    C:\Users\Vishwa~1.bha\AppData\Local\TEXASI~1\
    CCS\ccs1280\0\0\BrdBat\testBoard.dat

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

    此实用程序已选择100/110/510类产品。
    该实用程序将加载适配器"jioserdesusb.dll"。
    库构建日期为"2024年7月24日"。
    库编译时间为"18:57:55"。
    库包版本为"12.8.0.00189"。
    库组件版本为"35.35.35.5.0.0"。
    控制器不使用可编程 FPGA。
    控制器的版本号为"4"(0x00000004)。
    控制器的插入长度为"0"(0x00000000)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

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

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

    --- [从 PLL 生成的 JTAG TCLK 输出的日志文件]----

    没有用于编辑 JTAG TCLK 频率的硬件。

    --- [测量最终 JTAG TCLKR 输入的源和频率]----

    没有用于测量 JTAG TCLK 频率的硬件。

    --- [在 JTAG IR 和 DR 上执行标准路径长度测试]-------

    此路径长度测试使用由64个32位字组成的块。

    JTAG IR 指令路径长度测试失败。
    JTAG IR 指令扫描路径固定在一。

    JTAG DR 旁路路径长度测试失败。
    JTAG DR 旁路扫描路径固定为1。

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

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

    使用0xFFFFFFFF 执行测试。
    扫描测试:1、跳过:0、失败:0
    使用0x00000000进行测试。
    测试2字0:已扫描出0x00000000并已扫描到0xFFFFFFFF。
    测试2字1:已扫描出0x00000000并已扫描出0xFFFFFFFF。
    测试2字2:已扫描出0x00000000并已扫描出0xFFFFFFFF。
    测试2字3:已扫描出0x00000000并已扫描出0xFFFFFFFF。
    测试2字4:已扫描出0x00000000并已扫描出0xFFFFFFFF。
    测试2字5:已扫描出0x00000000并已扫描出0xFFFFFFFF。
    测试2字6:已扫描出0x00000000并已扫描出0xFFFFFFFF。
    测试2字7:已扫描出0x00000000并已扫描出0xFFFFFFFF。
    提供了前8个错误的详细信息。
    实用程序现在将仅报告失败测试的计数。
    扫描测试:2、跳过:0、失败:1
    使用0xFE03E0E2进行测试。
    扫描测试:3、跳过:0、失败:2
    使用0x01FC1F1D 执行测试。
    扫描测试:4、跳过:0、失败:3
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:4
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:5
    某些值被损坏- 83.3%。

    JTAG IR 完整性扫描测试失败。

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

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

    使用0xFFFFFFFF 执行测试。
    扫描测试:1、跳过:0、失败:0
    使用0x00000000进行测试。
    测试2字0:已扫描出0x00000000并已扫描到0xFFFFFFFF。
    测试2字1:已扫描出0x00000000并已扫描出0xFFFFFFFF。
    测试2字2:已扫描出0x00000000并已扫描出0xFFFFFFFF。
    测试2字3:已扫描出0x00000000并已扫描出0xFFFFFFFF。
    测试2字4:已扫描出0x00000000并已扫描出0xFFFFFFFF。
    测试2字5:已扫描出0x00000000并已扫描出0xFFFFFFFF。
    测试2字6:已扫描出0x00000000并已扫描出0xFFFFFFFF。
    测试2字7:已扫描出0x00000000并已扫描出0xFFFFFFFF。
    提供了前8个错误的详细信息。
    实用程序现在将仅报告失败测试的计数。
    扫描测试:2、跳过:0、失败:1
    使用0xFE03E0E2进行测试。
    扫描测试:3、跳过:0、失败:2
    使用0x01FC1F1D 执行测试。
    扫描测试:4、跳过:0、失败:3
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:4
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:5
    某些值被损坏- 83.3%。

    JTAG DR 完整性扫描测试失败。

    [结束]

    此致、

    Vishwas

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

    您好!

    我在您的原理图中看到有一个名为"JTAG_TRST"的网络、它不同于 TRST。 什么是 JTAG_TRST?  

    此外、下面是使用 XDS100v2时测试连接序列开始时的示波器截图:  

    如果您可以使用示波器、您是否可以尝试探测 TDO (黄色)、TMS (紫色)、TCK (蓝色)和 TRST (绿色)、如下所示。 下面的屏幕截图是使用 XDS100捕获的、这是在 TMS 下降沿触发的单次捕获。 您是否可以尝试相同操作、看看探测信号是否相同?  

    谢谢!

    Ben Collier