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.

关于F28069launchpad上使用官方例程Example_2806xSci_Echoback中无法接受到发送来的数据

Other Parts Discussed in Thread: C2000WARE

您好,我想请问一下关于Example_2806xSci_Echoback这个例程的一些问题,使用的是F28069l的aunchpad。

我使用的是淘宝上购买的CH340G模块USB转TTL的线,将板子上的28、29号脚分别连接到这款线的TX和RX母口,并且将这款线线的+5V和GND母口连接到板子上21、22号脚,USB连接在PC上,并且安装了驱动,目前设备管理器中能够正确地检测到这个USB转换来的串口,并且打开串口助手也能检测到这个串口。

在运行这个例程时,串口助手并不能接受到来自板子的任何数据。在主程序描述中,应该首先会发送“Hello World!”等等一些提示信息到我的串口助手上接收并且显示出来,但是实际情况是串口助手上并未显示任何字符。在调试时,发现程序已经执行过发送提示信息的语句,并且会停留在 “while(SciaRegs.SCIFFRX.bit.RXFFST !=1) { } ”这个循环前,但是串口助手上并未能接收到提示字符。

由于是刚开始接触ccs,可能部分地方描述会不清楚,有不清楚的地方可以直接回帖问我,希望能有大佬或者官方人员能解答我的疑问,非常感谢!

  • 我们会在测试后给您回复
  • 我是直接使用的TI例程,未作任何修改

    例程路径:C:\ti\c2000\C2000Ware_3_02_00_00\device_support\f2806x\examples\c28\sci_echoback

    CCS版本:CCS10

    串口助手:CCS内自带的Terminal

    串口设置://! - Bits per second = 9600

    //! - Date Bits = 8

    //! - Parity = None
    //! - Stop Bits = 1
    //! - Hardware Control = None

    测试结果如下:

    请问您现在launchpad能够被电脑正常识别?我在此没有如您所述接CH340G,而是直接使用的板子的虚拟串口

  • 首先感谢您的回复!

     

    目前看来launchpad是可以被电脑识别的,并且程序也可以烧写。

    我试着使用您提到的CCS内自带的Terminal进行数据接收,但是可能是由于我的操作问题,还是未能显示信息。

     

    在例程中提到:

    28、29号脚作为接收和发送引脚,所以我之前将之与USB转TTL线的发送和接收引脚相连,并希望能通过该线进行数据通信。如果我想使用您所说的虚拟串口进行通信,我应该怎么做呢?可否提供操作流程?

     

    非常感谢您!

  • user6330660 说:
    但是可能是由于我的操作问题,还是未能显示信息。

    如之前所述,我并未对开发板进行修改,都是默认配置。例程的话,也是TI例程未作修改。

    未能显示的话,是指您点击绿色的RUN之后,没有任何反应

    请给出您现在板子的跳线等设置的拍照图片

    另外运行其他程序,如闪灯等简单例程是否可以成功?

  • 我的板子情况是这样的。 USB是直接连接在我的电脑上的。

    另外,我的这块板子之前是可以运行一些简单程序的,我之前曾经用过它输出过方波信号用于开关电路的mos驱动,是可以正常工作的。

    我此次的目的是在于建立这块launchpad与PC的通信,使用任何方式都可以,所以我还想请教下如果使用您提到的虚拟串口的话,具体操作应该是怎么样的。

    非常感谢您的回复!

  • 1 请您先不要接下面的板子,直接只使用launchpad

    2 我的板子跳线设置如下,请查看S1的Boot,JP6

    虚拟串口的话,开发板电路已经做好了,您只需按上述说明操作即可

  • 我参照您的板子设置对我的板子进行了修改,并且烧写了程序,但仍然不能显示提示信息。

    对于您提到的虚拟串口操作,我还是不太明白。例程中提到发送和接收数据是通过28、29号引脚实现的,但是使用虚拟串口的话,发送和接收是怎么实现的呢?需要做那些修改?

    另外,我尝试了使用您提到的ccs自带Terminal进行操作,但会遇到如下问题

     串口助手不能检测到串口。同样,当我打开设备管理器,发现里面也没能识别到虚拟串口。

    我在论坛中查找了有关于虚拟串口的相关帖子,但是并没有找到相关的操作,所以我想知道应该如何设置才能使PC检测到这块板子的虚拟串口。

    非常感谢您的帮助!

  • 您这是没有检测到串口,那您电脑的设备管理器中应该是没有launchpad的COM的。

    我的是如下显示的

    请您按照下面链接给出的步骤来操作以使电脑识别板子的COM口

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/670519

  • 非常感谢您的回答!

    通过您链接中的步骤,例程目前能正常运行了,非常感谢!

    祝您工作愉快!
  • 谢谢您对TI产品的支持!祝您后期调试顺利!

    后续有其他问题的话,您可以随时在论坛发帖,我们会在第一时间给您回复