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/CCStudio:XDS100v1用于写入数据的 FTDI 驱动程序函数之一返回错误状态或错误。 (仿真包8.1.0.00007)

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/813833/ccs-ccstudio-xds100v1-one-of-the-ftdi-driver-functions-used-to-write-data-returned-bad-status-or-an-error-emulation-package-8-1-0-00007

器件型号:CCStudio

工具/软件:Code Composer Studio

我在 Ubuntu 16.04 LTS 上为 TMDSEVM6678L 使用 CCSv8.3.1.00003和 P-SDKv5.03.00.07

当我尝试上传任何项目时、我收到如下错误:

C66xx_0:GEL 输出:Setup_Memory_Map...
C66xx_0:GEL 输出:Setup_Memory_Map... 完成。
IcePick_D:连接到目标时出错:(错误-154 @ 0xFFFFFF66)用于写入数据的 FTDI 驱动程序函数之一返回错误状态或错误。 (仿真包8.1.0.00007)

我使用启动配置中的"Test Connection"按钮测试了到仿真器(XDS100v1)的连接、它不返回错误。

此外,我重新安装了驱动程序,但没有任何效果。

正在正确检测仿真器:

6月24日15:47:49 WORM 内核:[61590.158763] USB 1-3:使用 xhci_hcd 的新型高速 USB 器件编号9
6月24日15:47:49 WORM 内核:[61590.316536] USB 1-3:找到新的 USB 设备、idVendor=0403、idProduct=a6d0
6月24日15:47:49 WORM 内核:[61590.316543] USB 1-3:新 USB 设备字符串:MFR=1、Product=2、SerialNumber=3
6月24日15:47:49 WORM 内核:[61590.316548] USB 1-3:产品:德州仪器 XDS100+RS232 V1.0
6月24日15:47:49 WORM 内核:[61590.316553] USB 1-3:制造商:TI
6月24日15:47:49 WORM 内核:[61590.316557] USB 1-3:序列号:TIU72PWC
6月24日15:47:49 WORM 内核:[61590.320928] USB 1-3:忽略为 JTAG 保留的串行端口
6月24日15:47:49 WORM 内核:[61590.324875] FTDI_SIO 1-3:1.1:检测到 FTDI USB 串行设备转换器
6月24 15:47:49 WORM 内核:[61590.325017] USB 1-3:检测到 FT2232H
6月24日15:47:49 WORM 内核:[61590.325452] USB 1-3:FTDI USB 串行设备转换器现已连接到 ttyUSB0

通过该端口串行也可以正常工作。 我运行了 OOB 引导后测试:

TMDXEVM6678L POST 版本01.00.06

------------------------------------------

SoC 信息

FPGA 版本:000e

板序列号:LKD0156507

EFUSE MAC ID 为:40 06 A0 39 A2 25

此电路板上禁用 SA。

PLL 复位类型状态寄存器:0x00000001

平台初始化返回代码:0x00000000

其他信息:

(0x02350014):0FFF0000

(0x02350624):000215FF

(0x02350678):00831F70

(0x0235063C):00081800

(0x02350640):00091800

(0x02350644):000A1800

(0x02350648):000B1800

(0x0235064C):000C1800

(0x02350650):000D1800

(0x02350654):000E1800

(0x02350658):000F1800

(0x0235065C):00000009

(0x02350660):00832038

(0x02350668):0083204C

(0x02350670):00832060

(0x02620008):1801700B

(0x0262000c):04045F94

(0x02620010):00000000

(0x02620014):62FE0021

(0x02620018):1009E02F

(0x02620180):0603F000

------------------------------------------

加电自检

正在运行的开机自检...

I2C EEPROM 后读取测试已启动!

I2C EEPROM 读取后测试通过!

POST SPI NOR 读取测试已启动!

POST SPI NOR 读取测试通过!

EMIF16 NAND 读取后测试已启动!

EMIF16 NAND 读取后测试通过!

EMAC 环回测试开始后!

EMAC 环回测试通过!

开机自检外部存储器测试已启动!

开机自检外部内存测试通过!

开机自检成功!

POST 结果:通过

 

谢谢你

 

此致、

苏山州

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

    苏山州

    我能够在 Ubuntu 16.04LTS 上正确连接和调试 C6678板、因此解决了工具本身的任何内在问题。  

    我运行的是内核4.15.0-51-generic、我的主板通过 USB3.0集线器连接、并使用相同的 CCSv8.3.1。  

    一个详细信息:如果您以常规用户身份安装 CCS、您是否运行了用于设置 udev 规则的安装脚本? 这对于启用对 XDS100v1的非根访问至关重要。  

    如果此电路板以前从未工作过、另一种远程可能性是电路板中的 FTDI 器件可能配置错误。 请检查我为自己的电路板所附的 FTDI 模板。 此模板可与 FT-Prog 实用程序(可从 FTDI 下载)一起使用、并用于对 XDS100v1的 FTDI 器件进行编程和配置。

    如果我发现任何相关信息、我将尝试在此处"中断"我的系统并进行报告。  

    希望这对您有所帮助、

    拉斐尔

    e2e.ti.com/.../2158.C6678EVM_5F00_XDS100v1.zip