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/XEVMK2LX:无法访问板载XDS200

Guru**** 2604225 points
Other Parts Discussed in Thread: AM1802

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/580450/ccs-xevmk2lx-on-board-xds200-cannot-be-accessed

部件号:XEVMK2LX
主题: AM1802中讨论的其他部件

工具/软件:Code Composer Studio

尊敬的社区:

我在访问XEVMK2LX板上的板载XDS200时遇到问题。我在Ubuntu 16.0 上使用XDS仿真软件版本6.0 .579.0 和CCS 7.1 .0.0.0015万。4。

主板本身看起来不错,预安装的应用程序正在运行,我可以按照硬件指南中的说明访问BMC。 当我首次连接用于xds200的mini-USB电缆(正确的USB端口,如 e2e.ti.com/.../54.0221万所示的LED 1和2)时,设备ttyACM0和ttyACM1出现在我的主机PS上。  我尝试使用CCS7测试连接,但收到以下错误:

E_RPCENV_IO_ERROR (-6)无连接:DTC_IO_Open::DTC_IO
无法打开I/O连接(xds2xxS:0)

之后,我尝试更新固件(10.0 .0.2),但失败。

> update_xds2xx.sh xds200

正在更新CPLD
错误:测试失败

正在更新固件
错误:固件更新失败
错误:测试失败

正在重新启动

正在读取配置

检查swRev是否为1.0 .0.8 或更高版本

错误:无法打开端口连接:xds2xxS:0
错误:测试失败

按任意键退出

尝试更新后,主板上的LED2不再亮起,并且设备ttyACM0和ttyACM1也消失了。 我也尝试了MacOS和Windows,但似乎无法识别USB设备。

那么我好像炸了一个锅贴的xds200? 对于LED 2的接线有什么想法,到底是什么问题? 您推荐什么? 获取外部调试探头并尝试使用它,然后再将主板送回? 您会为XEVMK2LX选择哪一项? 非常感谢他们的建议和帮助,我简直不敢相信我炸了一个锅:-((

谢谢

多罗提亚

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

    Dorothea,

    由于未知原因(至少对我来说),像您这样的Keystone II主板在出厂时已在其XDS200嵌入式调试器上使用非常旧的固件进行了预编程。

    正如您注意到的(并在 XDS200 wiki页面中报告的),原始固件在Linux中不起作用,因此,如果您需要在此操作系统中使用,则必须进行更新。 不幸 的是,由于同样的原因,更新只能在Windows操作系统中完成(如XDS200 wiki页面第7节所述),因为Linux无法与探测器正确通信。

    在这种情况下,您遇到了一种不幸的情况,即XDS200实际上可能会被欺骗(不一定是油炸的,因为它没有物理损坏)。 最后,我会尝试将该板连接到Windows主机,看看是否可以检测和更新JTAG调试器。 否则将需要RMA。  

    在此期间,我将尝试查看是否有记录的方法来使用AM1802设备的JTAG端口(其附近的20针连接器)编写固件。  

    对此造成的不便,我深表歉意。

    拉斐尔

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

    非常感谢您的回答! 遗憾的是,在尝试更新固件之前,我确实阅读了xds200 TWiki页面。 我对xds200固件的版本感到困惑,因为EVM在以太网插座上有一个标签,上面写着“EVM v 1.0 .3.0 ”。 而我则以愚蠢的方式将其作为xds200固件的版本,错误地假设它不是可怕的1.0 .0.2 版本。

    不管怎样,破坏了,我学到了点东西:-)。 我认为我真的油炸了一些东西,因为LED 2不再亮了,不管我是将USB电缆连接到Windows PC,Mac OS还是Linux。 此外,USB设备不再创建。 但如果您说的是xds200只是被骗了,那么如果您能够弄清楚如何通过AM1802写入固件,那将是非常好的。 同时,我订购了一个带MIPI 60连接器的XDS560v2,即使板载xds200无法恢复,也能与主板配合使用。

    还有三个小问题:
    1.启动模式,我有点困惑,为什么有这么多模式。 要运行用户程序或预安装的软件,我将SW1设置为0,0,1,0 (NOR SPI引导)。 对于JTAG,我必须将其设置为1,1,1,1 (无引导)。 何时使用其他产品?

    2.我安装了最新的CCS 7和处理器SDK,尽管EVM附带了CCS5和MSDK。 获取最新版本的策略是否正确? 因为XEVMK2LX的文档有时会令人困惑,因为它指的是MSDK。

    3.处理器-SDK:对于ARM处理器,应该选择Linux还是RT Linux? 我想这取决于应用程序,但对于Keystone II初学者来说,哪一项最适合?

    谢谢

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

    Dorothea,

    非常感谢您的回答! 遗憾的是,在尝试更新固件之前,我确实阅读了xds200 TWiki页面。 我对xds200固件的版本感到困惑,因为EVM在以太网插座上有一个标签,上面写着“EVM v 1.0 .3.0 ”。 而我则以愚蠢的方式将其作为xds200固件的版本,错误地假设它不是可怕的1.0 .0.2 版本。

    我感受到您的痛苦... 我有一个带1.0 .0.2 固件的坏了的XDS200夹层卡,我和你完全一样:我尝试使用MacOS主机更新它…  

    [引用user="Dorothea Pfeiffer)]不管怎样,破坏了,我学到了东西:-)。 我认为我真的油炸了一些东西,因为LED 2不再亮了,不管我是将USB电缆连接到Windows PC,Mac OS还是Linux。 此外,USB设备不再创建。 但如果您说的是xds200只是被骗了,那么如果您能够弄清楚如何通过 AM1802写入固件,那将是非常好的。 同时我订购了一个带MIPI 60连接器的XDS560v2,即使板上的xds200无法恢复,也能与主板配合使用。

    很好的一点是,您将获得一个外部JTAG调试器-您需要一个调试器来解块板载XDS200。  

    通过使用我的带魔法的XDS200,我认为我能够找到一种使其发挥作用的方法。 以下步骤考虑到闪存中的原始XDS200引导加载程序完好无损-在您尝试此过程并查看断开/连接后是否正常工作之前,无法知道。

    -将外部JTAG调试器连接到XDS200板载调试器的JTAG端口。  

    -启动CCS并创建目标配置,使用外部JTAG调试器作为连接,使用AM1802作为目标器件。

    -按照下面视频中的步骤操作(我最终会"美化它"以在其他地方发布)

    e2e.ti.com/.../2017_2D00_03_2D00_14_5F00_09h24_5F00_33.mp4

    Dorothea Pfeiffer 说:
    另外三个小问题:

    能够回答这些问题的最有经验的人是Keystone II论坛的居民,因此我一定会在那里发布这些问题。  

    但是,我可以对它们进行刺伤:

    1.设备中的多引导模式通常适用于可使用设备的各种应用程序。 文档中提到的两种引导模式考虑了主板硬件,但如果设备在不同的硬件基础设施中运行,则可以从不同的外围设备(如以太网,PCIe等)引导

    2.处理器SDK是MCSDK的发展,IIRC支持6.2 或CCRIP. 7.0 考虑到MCSDK的支持可能已经过时或不存在,我肯定会尝试继续使用较新的SDK。  

    3.正如您所说,应用程序将要求哪一个版本的Linux SDK更适合。 RT Linux的机制依赖于时间,而性能受到影响,而Linux则更精简,但确定性更低。  

    希望这能有所帮助,

    拉斐尔

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

    按照视频中的说明进行操作就像一种魅力! 做得好! 我使用Ubuntu 16.0 4主机,并将带有MPI60至20引脚适配器的xds560v2连接到AM1802的20引脚JTAG。 执行此操作时,必须连接xds200板载mini-USB电缆,否则CCS抱怨控制器不能通电。 从这一点开始就很顺利,视频已经很容易看了,很详细。

    现在我有两个JTAG在Ubuntu 16.0 上工作。4我心情很好!

    非常感谢!! 所以问题对我来说已经解决了。。。

    谢谢

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

    您能否重新发布视频链接以了解恢复XDS200的步骤,因为我在上面的帖子中似乎找不到链接? 我与多罗提亚的处境完全相同,我迫切需要解决这个问题。

    谢谢,此致
    Nishant Bhaskar