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.

[参考译文] TMS320F2.8035万:CCS/TMS320F2.8035万:Sci echoback示例不工作

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1088443/tms320f28035-ccs-tms320f28035-sci-echoback-example-not-working

部件号:TMS320F2.8035万
主题中讨论的其他部件:C2000WARE

您好,

我试图让示例SCI_Echoback工作,但我不能,我也不理解我缺少什么。

  1. 在MCU卡上 ,我尝试了开关位置的SW1。
  2. 在实验板套件的坞站上,我有短接JP9 (它打开了,现在关闭了)。
  3. 我已将GPIO 28连接至RS-232引脚3,并将GPIO 29连接至RS-232引脚2。

我不仅没有得到响应(Rx),似乎也没有得到传输(Tx)。

因此,我需要问:

  1. 对于通过RS-232进行的SCI串行通信,是否还应连接其它引脚? 如果是,是哪一个?
  2. MCU板上的SW1应设置为打开还是关闭?
  3. 我忘了什么吗?

谢谢!

罗宾

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

    您好,Robin:

    108.8443万 working]对于2.8035万对于通过2.8035万通过RS-232进行SCI串行通信,是否还应连接其它引脚? 如果是,则为

    如果您使用的是RS-232收发器,我认为您必须使用 位于J3上朝向扩展坞底部的TX/RX引脚,而不是GPIO 28和GPIO 29。

    2.8035万 working"] MCU2.8035万 MCU板上的SW1是否应设置为开或关?

    根据controlCARD信息表中的注释,SW1应处于打开位置,以使用RS-232收发器。  

    请告诉我上述情况是否会对您有所改变。 请尝试断开J9 (保持打开状态)。  

    此致,

    Marlyn

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

    谢谢Marylin,

    我已按照建议尝试:

    1. RS-232引脚2已连接至Rx。
    2. RS-232引脚3连接至Tx
    3. RS-232引脚5连接到GND
    4. SW1打开-默认为关闭(?) 和开关位置。  
    5.如下图所示,J9仍然短路。

    但我在使用正确端口设置的终端上仍然看不到任何内容,而在串行端口监视器应用程序中没有看到任何内容。  

    谢谢!
    罗宾

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

    您好,Robin:

    我也可以重复我自己的问题。 我需要一些时间来研究这一点,并找出正确的实施方法。

    如果您能够通过扩展坞将controlCARD连接到PC,则通过内置FTDI模块的SCI通信仍应正常工作。 如果执行此操作,请将SW1切换到关闭位置,并确保J9短路。  

    最好的Reagds,

    Marlyn

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

    您好,Marylin,

    不确定如何通过内置FTDI模块使用SCI,因为坞站通过USB连接到PC。 这将生成JTAG调试器使用的COM端口。 Ițm假设某些连接器需要连接到某个位置,但在哪里?

    抱歉,有太多问题...

    谢谢!

    罗宾

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

    您好,Robin:

    您只需要一根从扩展坞连接到PC的电缆,如下所示:

    在计算机的设备管理器中,您将看到需要使用的端口(在下面的示例中为COM12):

    确保 开关SW1处于关闭位置且J9短路。

    这是一个很好的示例,在这种情况下有效:  

    C:\ti\c2000Ware_version\device_support\F2803x\examples\c28\sci_echoback</s>2803

    您可以使用在设备管理器窗口中看到的正确设置和COM端口打开PuTTY终端。

     

    如果您有任何疑问,请告诉我。

    此致,

    Marlyn

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

    您好,Marylin,

    我尝试了新配置,但没有结果。  

    1.程序正在运行。

    2.调试探测器驱动程序已安装,测试成功。

    3.选择正确的设备作为目标。

    4.尽管串行终端已连接到正确的设备,但程序中没有显示欢迎消息。

    当然:

    * SW1处于关闭状态。

    * JP9短路。

    谢谢!

    罗宾

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

    您好,Robin:

    您是否有其它机器可以使用更新版本的C2000Ware和CCS进行尝试?  

    在我的最后,我使用的目标配置是用于实际零件,而不是实验板套件。 我不认为这是您问题的根本原因,但可能值得一试。  

    您能否附上设备管理器的屏幕截图,其中显示COM端口以及硬件设置的图片?  

    此致,

    Marlyn

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

    您好,Marylin,

    当然,以前我在一台由VMware Player提供支持的虚拟机中,但我正在设置一个物理设备并重试。  

    将更新,一旦 有一些结果。  

    我还订购了新的实验板套件,以防我的实验板出现问题。

    谢谢!
    罗宾

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

    您好,Marylin,  

    我有一些更新。

    在Windows XP x64 SP2中:

    1.1。CCS7完全无法安装。
    1.2。在CCS6中,最新版本的C2000编译器是20.2 Tm6,您建议的C2000Ware v4示例需要版本21.6 ,因此我无法使其工作。
    1.3。在CCS6中,最新版本的C2000编译器是20.2 Tm6,您建议的C2000Ware v3示例需要版本20.2 ,因此它应该起作用, 但它不断抱怨该版本,因为它无法识别首选项> CCS >构建>编译器(但已安装)下的版本。
    1.4。在具有C2000Ware v2的CCS6中,将生成代码,并且XDS探头COM端口上有回波。

    因此,这意味着以下配置有效:

    1.开关1
    2. JP9短路。
    3.只有C2000Ware版本2中的代码可以与实验板套件(R3)配合使用。

    我还尝试过将SW1输入开和JP9短接-正如文档所说,它将启用我需要的RS-232通信,但我无法 获得回声。  

    以上内容可能有助于简化必要的调试,并帮助解决我的初始问题(通过RS-32通信)?

    请提供建议。

    谢谢!
    罗宾


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

    您好,Robin:

    我很高兴您能够在当前设置中使用SCI通信。

    [quote userid="47.0049万" url="~/support/mspectics/csc-mspecters-group/Csc/f/c2-mspure/108.8443万/tms320f28035-cs-tms320f28035-sci-echoback-example-not working/4037918#4037232?323232/forume/1088443/tms320f28035-cs-tms320f28035-cs-t-28035 working/4037918#4037232?323232/forume/1088443/tms320f28035-cs-tms320f28035-cs-t-我2.8035万我还4037918还尝试4037232尝试过32.3232万过使用1088443使用SW128035SW1,28035,但我不需要使用JP9中的文档 ,因为我不需要使用它来启用,我说它可以启用一个通信。  

    以上内容可能有助于简化必要的调试,并帮助解决我的初始问题(通过RS-32通信)?
    [/引述]

    我也看到同样的问题。 我仍在尝试调试可能出现问题的位置。 这是我们较旧的硬件平台之一,因此资源有限。 一旦我能够在这方面取得一些进展,我将发布更新。

    此致,
    Marlyn

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

    您好,Marylin,

    关于 "这是我们的旧硬件平台之一,因此资源有限。",我拥有的实验板套件是全新的,仅在今年订购,我还会调查此问题(因为我真的需要此工具来工作)。

    一旦有更新,我也会发布更新。

    非常感谢!

    罗宾

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

    您好,Robin:

    我2.8035万我刚刚2.8035万刚刚订购403.8958万订购的403.8958万的试验板套件[/quote-year新产品]

    我很抱歉,我并不是想暗示您的实验者套件不是新的。 我的意思是这套硬件是在许多年前发布的。 它不是TI新设计的。  

    此致,

    Marlyn

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

    您好,Marylin,  

    已理解。  

    今天,我尝试了使用默认配置的新实验板套件。 在与XDS100探测器关联的COM端口上,我成功地接收了文本,但我无法发送(或者设备无法接收),尽管J9短路。

    将继续调查。

    谢谢!
    罗宾


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

    您好,Robin:

    2.8035万 working/4039589#4039589"]在2.8035万在与403.9589万与XDS100403.9589万XDS100相关的COM端口上,尽管被管理或JI无法接收到消息,但无法接收到JDS100[短消息,但无法发送]

    SW1处于什么位置?

    能否尝试运行sci_loopback示例并验证SW1处于ON位置,J9短路,然后连接RX ISO/TX ISO针脚时,您是否能够看到通信? 本示例中所需的唯一更改是禁用内部回送:

    	//SciaRegs.SCICCR.bit.LOOPBKENA =1;       // Enable loop back
        SciaRegs.SCICCR.bit.LOOPBKENA =0;       

    此外,您的RS-232连接是什么类型? 在随附的图片中,我可以看到您与坞站的连接,但不能看到您与正在连接的坞站的连接。

    此致,

    Marlyn

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

    您好,Marylin,

    结果好坏参半。  

    我将使用您的图片进行解释。  

    1.我设法在XDS探头的COM端口上获得回波,但仅使用C2000Ware v2。  
    2.看到代码工作正常,我将JP1切换为“开”,将JP9短路,并将Alten UC232A USB连接到RS-232适配器。 但我没有得到回音。

    根据您的上述建议,我认为您希望我将Rx连接 到Tx,禁用内部环回并查看是否有效,对吗?

    谢谢!
    罗宾





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

    您好,Marylin。

    1."  SciaRegs.SCICCR.bit.LOOPBKENA =0;    "从哪里?  哪个文件/行?
    2.如果是(1),如何向设备发送/接收数据? 我知道XDS探头的COM端口工作正常,坞站的RS-232位有问题。

    或者,我是否应该使用调试器来确认某些行为,以便进行进一步分析?

    谢谢!
    罗宾

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

    您好,Robin:

    1.</s>2.8035万 2.8035万404.1844万404.1844万我设法在XDS探头的COM端口上获得回波,但仅使用C2000Ware v2。[/QUOT]

    我不知道为什么版本1不工作,但至少版本2工作。 我们现在有版本4.01。

    </s>108.8443万 2.8035万2.8035万404.1844万404.1844万
    根据您的上述建议,我认为您希望我将Rx连接 到Tx,禁用内部环回并查看是否有效,正确吗?[/QUOT]

    是的,其目的是验证通信是否确实传输到RX和TX引脚,问题在于此点以外的某个地方发生了什么情况。

    此致,

    Marlyn

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

    您好,Robin:

    我不知道您拥有的C2000Ware版本中是否存在此示例。 在最新版本中,示例位于:

    C:\ti\c2000Ware_version\device_support\F2803x\examples\c28\scia_loopback</s>2803

    2.</s>2.8035万 2.8035万404.1877万404.1877万如果是(1),我将如何向设备发送/接收数据? 我知道XDS探头的COM端口工作正常,我遇到坞站的RS-232位问题。[/QUOT]

    此示例是环回测试,这意味着它传输数据,然后期望接收相同的数据。 这就是为什么我问您是否可以将RX和TX引脚连接在一起,以便我们可以测试硬件是否正常工作,数据是否正在将其传输到引脚。 使用内置JTAG,我们可以读取示例中发送和接收的数据。 同样,所有这一切的目的是确保数据能够传播到ISO-TX引脚,然后从RX-ISO引脚接收。 请确保SW1处于"开"位置,以进行此测试,从而启用ISO-TX和ISO-RX连接。  

    此致,

    Marlyn

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

    您好,Marylin,

    使用:

    1. TX已连接至Rx
    2.接通开关1
    3. JP9短路
    4.  SciaRegs.SCICCR.bit.LOOPBKENA =0;   

    我似乎得到了一些东西,如下所示。



    对我来说,这意味着硬件正常,所以问题很可能是软件。

    我的理解是否错误?

    谢谢!
    罗宾

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

    您好,Robin:

    我很高兴您能让该测试正常运行。  

    2.8035万 working/4042940#4042940"]对2.8035万对我404.294万我来说404.294万来说,这意味着硬件/软件很可能存在问题。

    是的,这表明硬件正常,数据确实会将其传输到针脚。 您能否详细介绍您所指的软件?  

    我认为在C2000器件/对接站之后,需要对该部件进行更多调试。  

    此致,

    Marlyn

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

    您好,Marylin,

    我设法使RS-232通信正常工作。  

    使用上面的环回示例确认硬件正常,软件正常(确实传输)后,我继续测试RS-232适配器和布线。

    我犯的错误是:  

    *我将坞站上的Rx引脚连接到DB9连接器的Rx引脚(引脚2)
    * I将坞站上的Tx针脚连接到DB9连接器的Tx针脚(针脚3)。

    我是如何使其发挥作用的:
    * I将坞站上的Rx引脚连接到DB9连接器的Tx引脚(引脚3)
    * I将坞站上的Tx针脚连接到 DB9连接器的Rx针脚(针脚2)

    当然:
    * SW 1已打开(RS-232已启用)
    * JP9短路。

    非常感谢您帮助我调试此问题并解决我的通信问题。

    罗宾

    附注:源代码清楚地说明了如何进行布线,不确定我是如何错过的。 :(

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

    您好,Robin:

    不用担心,我很高兴您能让它正常工作,并继续您的项目。  祝您好运!

    此致,

    Marlyn