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.

[参考译文] 编译器:由于通过 SCI 连接 TMSC2000f28069、因此开始连接 Arduino

Guru**** 2601915 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/672426/compiler-start-to-connect-arduino-due-to-tmsc2000f28069-via-sci

Thread 中讨论的其他器件:controlSUITE

工具/软件:TI C/C++编译器

你好
我开始       通过 SCI 连接 Arduino Due 和 TMSC2000f28069   
我查找 TI 控制套件、但没有 这样的示例
是否有任何示例或文档可供练习?
谢谢!

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

    肖恩、

    controlSUITE 应提供3个 SCI 示例以帮助您入门。 我建议从"sci_echoback"开始。 可在中找到 TI\controlSUITE\device_support\f2806x\v151\F2806x_examples_ccsv5。  

    此代码将回显收到的命令、即 Arduino 发送"AA"时、C2000将以"AA"进行回复。

    一些常见错误包括:

    • 连接 Tx->Tx 和 Rx->Rx 时、您需要连接 Arduino 的 Tx->C2000的 Rx 和  Arduino 的 Rx->C2000的 Tx
    • 波特率不匹配、如果两个节点以不同的波特率进行通信、则消息将失真。
    •  两个器件都需要具有相同的奇偶校验(偶校验、奇校验和无校验)

    希望它能帮助你!
    此致、
    Cody  

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

    感谢 Cody  
    我运行该示例、但我不知道如何调整 EMU、如示例代码中的以下说明所示。

    如上所述、此项目配置为"引导至 SARAM"
    //操作。 F2806x 引导模式表如下所示。
    //$Boot_Table:
    //
    //当仿真器连接到您的器件时、TRSTn 引脚= 1、
    //将器件设置为 EMU_boot 引导模式。 在此模式下
    //外设启动模式如下:
    //
    //引导模式:EMU_KEY EMU_BMODE
    //(0xD00)(0xD01)
    //--------------------------------------------------------
    //等待!=0x55AA X
    // I/O 0x55AA 0x0000
    // SCI 0x55AA 0x0001
    //等待0x55AA 0x0002
    // get_Mode 0x55AA 0x0003
    // SPI 0x55AA 0x0004
    // I2C 0x55AA 0x0005
    // OTP 0x55AA 0x0006
    // ECANA 0x55AA 0x0007
    // SARAM 0x55AA 0x000A <--“Boot to SARAM”(引导至 SARAM)
    //闪存0x55AA 0x000B
    //等待0x55AA Other
    //
    //通过调试器将 EMU_KEY 写入0xD00、将 EMU_BMODE 写入0xD01
    //根据上面的引导模式表。 编译/加载工程、
    //重置设备,然后运行示例
    //
    //$end_Boot_Table
    //

    此外、如何进行此设置

    1) 1)配置超级终端:
    //使用随附的超级终端配置文件 SCI_96.HT。
    //要在超级终端中加载此配置:file->open
    //然后选择 SCI_96.HT 文件。


    我打开终端、选择相应的 COM 和波特率、在切换命令输入字段中键入字符、但没有答案  
    谢谢你



  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您应该能够使用内存浏览器写入 EMU_KEY 和 EMU_BMODE。

    您无需使用超级终端、您可以使用任何终端程序、只需选择正确的 COM 端口和 UART 设置即可、一切都应该正常工作。

    您使用的是什么硬件? 某些硬件要求您配置开关以启用 SCI 通信。 检查原理图并确保其配置正确。

    此致、
    Cody
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否可以解决此问题、或者您是否仍在处理此问题?

    此致、
    Cody