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.

[参考译文] CCS/TMS320F28335:通过板载 USB 仿真器将 Spectrum Digital eZdspf28335连接到 CCS7时出现问题

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/607698/ccs-tms320f28335-problems-connecting-spectrum-digital-ezdspf28335-to-ccs7-via-onboard-usb-emulator

器件型号:TMS320F28335

工具/软件:Code Composer Studio

您好! 我不熟悉 Code Composer 和 TI 器件上的嵌入式编程。

在获取 eZdspf28335板与 CCS7进行通信时遇到一些困难、并想知道有人能不能帮助我或告诉我我我发生了什么错误。  下面是系统和问题:

操作系统:Windows 10 1607版、HP 90SBGRUS 笔记本电脑、Intel Core i3-7100U 2.4GHz CPU  

Code Composer Studio:版本7.2.0.00013

电路板:Spectrum Digital eZdsp F28335 (德州仪器 TMS320F28335数字信号处理器)

仿真器:我查看过的产品文档中没有一个明确说明 eZdspf28335的板载仿真器是什么、但是  此主题中的 TI 员工的回复 表明 、这是"专用数字 DSK-EVM-eZdsp 板载 USB 仿真器"。

话虽如此、 这里另一个线程中的另一位 TI 员工 提到、此电路板上的内置仿真器是"Texas Instruments XDS100v1 USB Debug Probe"。  

根据一些粗略的诊断结果、我在下面更详细地介绍了该特定器件上的仿真器可能是 Spectrum Digital DSK-EVM-eZdsp。

(我目前无法访问独立/外部仿真器;内置板器件是唯一的连接方式)。

遗憾的是、经过几天的论坛帖子、文档等的实验和探究、我仍然无法成功地与 eZdspF28335和 CCS7进行通信。

我的初始目标只是将示例程序(从 Resource Explorer 下载的 Example_2833xEPwmDeadBand)加载到 DSP 上、以便开始使用并熟悉该平台。

当尝试为 项目设置一个新的"目标配置"以与板建立连接时、它会持续遇到两种可能的结果:
首先、我创建一个新的.ccxml 文件、然后双击它以打开 Target Configuration 寡妇。 我还会将此.ccxml 文件链接到工程、并确保将其设置为"Active/Default"。
当从 'Connection'下拉列表中选择'Specify Digital DSK-EVM-eZdsp Onboard USB emulator'、 然后选择'EZDSPF28335'或'TMS320F28335'作为评估板时、按下'Save'后、目标配置中的'Test Connection"按钮将灰显、并且我无法验证是否有连接。
当从 'Connection'下拉列表中选择'Texas Instruments XDS100v1 USB Debug Probe'、然后 选择'EZDSPF28335'或'TMS320F28335'作为电路板时、我按下'Save'、在这种情况下、现在可以点击'Test Connection"。
我尝试使用'EZDSPF28335'和'TMS320F28335'作为电路板、在这两种情况下、同样的错误消息结果:

[开始:德州仪器 XDS100v1 USB 调试探针_0]

执行以下命令:

%CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -F inform、logfile=yes -S pathlength -S integrity

[结果]


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

C:\Users\nickj\AppData\Local\TEXASI~1\CCS\
TI\0\BrdDat\testBoard.dat

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

此实用程序已选择100或510类产品。
此实用程序将加载适配器'jioserdesusb.dll'。

软打开控制器时出错。

---- [发生了错误,该实用程序已中止]-----

此错误由 TI 的 USCIF 驱动程序或实用程序生成。

值为'-600'(0xfffda8)。
标题为"SC_ERR_LIB_ANY_LOCATE"。

说明如下:
无法找到所需的动态库。
库不在搜索路径上。

[结束:德州仪器 XDS100v1 USB 调试探针_0]

阅读有关此主题的现有论坛文章、并阅读 《调试 JTAG 连接问题 》页面、可以发现此错误通常是由于电路板的驱动程序安装缺失/错误导致的。 但是:

我已经尝试完全卸载并重新安装 CCS7以及包含原始套件的 CD 上提供的 CCS3.3和"eZdsp28335驱动程序和目标内容"、并在每次安装后重新启动计算机。   'jioserdesusb.dll'文件位于 c:\ti\\ccs_base\common\uscif 和任何看起来类似的其他目录中可能是相关的。

当 eZdsp 插入到计算机的3个 USB 端口中的任何一个时、Windows 设备管理器检测并正确识别它:

似乎可以使用原始套件光盘中的旧版'Code Composer Studio V3.3 setup'实用程序获得*某种类型的连接。 在这里、可以选择'eZdsp_F28335'作为电路板、对话框窗口显示'Connection Type:SDDSKUSB Emulator'。  

这是否意味着板载仿真器是 Spectrum Digital DSK USB 仿真器、而不是德州仪器 XDS100v1?

我还能够在 CCS3.3中选择'Debug>Connect to Target'。 发生这种情况时、角落中的一个图标告诉我我们已连接到目标、但处于"暂停"状态、并显示一个包含大量汇编代码的"显示汇编"窗口。  

有人有什么建议吗? 我完全没有想法。 如果有一条现有的线程可以解决这个问题、但已经尝试通过现有的 e2e 帖子进行了大量阅读、我已经尝试自行解决这个问题、那么我们会提前道歉。

谢谢

Nick

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

    Nick、

    板载调试探针是"Spectrum Digital DSK-EVM-eZdsp 板载 USB 仿真器"。  在提到 XDS100v1的主题中、您会发现它是带有"Spectrum Digital DSK-EVM-eZdsp 板载 USB 仿真器"的较旧电路板。  有许多 F28335电路板上具有不同的探头/仿真器。

    您将无法为此连接使用测试连接按钮。 该功能仅在探测器提供兼容实用程序时可用。

    我没有 F28335 eZdsp 电路板、但我有 F2808。  我能够在 Windows 7上使用 CCSv7.2测试这一点。

    您能否在 CCSv7中尝试以下操作:

    • 为 F28335创建新项目。  Project -> New CCS Project。
    • 选择 EXDSPF28335作为器件/板
    • 选择"Spectrum Digital DSK-EVM-eZdsp 板载 USB 仿真器"作为连接
    • 选择"empty project (with main.c)"作为模板
    • 单击"完成"
    • 然后确保在项目浏览器中选择项目。
    • 单击错误按钮。  这将编译工程并尝试加载该工程并启动调试器。
    • 这奏效了吗?

    在 CCSV3.3中调试->连接到目标。  这将启动调试器并连接到器件。  由于未加载任何程序、反汇编窗口将打开。

    此致、

    John  

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

    尊敬的 John:

    非常感谢您的回复如此迅速。 我按照您的说明操作、CCS 窗口如下所示:


    这看起来很好吗? 是否有任何其他您想看到的显示器? 似乎没有出现错误消息。  

    此致

    Nick

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

    一切看起来都很好。 它已连接、加载程序并运行到 main。

    此致、
    John