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/TMS320F28027:TMS320F28027

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/592296/ccs-tms320f28027-tms320f28027

器件型号:TMS320F28027
主题中讨论的其他器件:LAUNCHXL-F28027FTMDSCNCD28027FcontrolSUITE

工具/软件:Code Composer Studio

我有2个 EPOS 4 50/15模块和一个 C2000 Piccolo 套件。 我需要在它们之间设置通信。 如何实现这一点?

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

    您是指 Maxon 电机 EPOS4吗? 看起来您有多个选项。 请参阅 EPOS4的硬件指南和手册、然后将兼容通信协议与 F2802x 数据表和用户手册进行比较。 从我的调查中可以看出、该模块可以使用 CAN、RS232和 USB。

    您拥有哪种 F2802x Piccolo 套件? LAUNCHXL-F28027F? TMDSCNCD28027F controlCARD? 该系列微控制器没有 CAN 或 USB。 您是否考虑使用 F2803x 器件? 此模块具有片上 CAN 模块、Simma Software 提供并支持 CANopen 端口。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    首先,非常感谢。

    是 Maxon 电机 EPOS4.I 尝试与 RS232通信。 但我有一个问题。 SCI_echoback 不工作。 它是 controlSUITE 中的一个示例。 0.s  

    GPIO28和 GPIO29不能用于串行通信。问题出在哪? 您是否了解 SMT。 这个问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否共享您拥有的 controlSUITE 版本? 在运行示例代码之前、您是否对其进行了任何更改? 如果您可以共享您使用的电路板、这也会很有用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    controlSUITE v3.4.6。 我使用的是 LAUNCHXL-F28377S 板。 我不会更改示例代码。 它为 Rx 和 Tx 设置 GPIO28和 GPIO29。 我连接了 J7-65和 J7-64引脚。 我弄错了吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否正在尝试在 LAUNCHXL-F28377S 板上运行 F28027代码? 我很困惑。 F28027和 F28377S 是非常不同的器件、尽管器件之间的某些外设是相同的、但系统控制和时钟也是非常不同的。

    您能否提供以下信息:
    您使用的是哪款 LaunchPad。 您是否正在使用 LAUNCHXL-F28027F?
    您使用的是哪个示例代码。 请提供如下所示的路径。
    C:\ti\controlSUITE\device_support\f2802x\v230\F2802x_examples_drivers\scia_loopback
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不、我不使用它。 我使用的是 LAUNCHXL-F28377S。

    www.ti.com/.../med_launchxl-f28377s_angle_june5.jpg

    C:\ti\controlSUITE\device_support\F2837xS\V210\F2837xS_Examples_CPU1\sci_echoback
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的。 现在、我了解您正在运行的电路板和软件。 此帖子的初始标题和您的第一个问题未准确显示此信息。

    问题的解决方案。 有关电路板原理图、请参阅《LAUNCHXL-F28377S 概述用户指南》SPRUI25、并查看哪些具有 SCI 功能的 GPIO 会路由到 BoosterPack 接头。 您可能有一些选择。 您将需要调整软件以使用这些 GPIO 并相应地配置多路复用器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试...

    我的 Rx 和 Tx 引脚.. GPIO19->J8-75 GPIO18->J8-76  

    GPIO_SetupPinMux (19、GPIO_MUX_CPU2、1);
    GPIO_SetupPinOptions (19、GPIO_INPUT、GPIO_PushPull);
    GPIO_SetupPinMux (18、GPIO_MUX_CPU2、1);
    GPIO_SetupPinOptions (18、GPIO_OUTPUT、GPIO_异 步);

    和我的时钟信号;

    InitSysPll (XTAL_OSC、IMULT_40、FULT_0、PLLCLK_By_2);

    我使用 scib。。

    但是通信仍然不起作用..

    请参阅: LAUNCHXL-F28377S 概述用户指南

    表4. F28377S LaunchPad 引脚分配和引脚多路复用器选项- J8、J6

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、看起来您已经选择了 LAUNCHXL-F28377S 板上可用的有效 GPIO、但您的 GPIO 配置不是很正确。 有关正确配置、请参阅 controlSUITE 中提供的其他示例代码、并参阅数据表以查找 GPIO 多路复用器位置。 这似乎是问题的根源。

    1.您正在尝试将引脚分配给 CPU2、这将不起作用、因为器件是单个内核、并且没有第二个 CPU! 请改用 GPIO_MUX_CPU1。
    2、SCIB 信号在复用器位置2、而不是1。 请参阅数据表中表4-1信号说明中的 GPIO18和 GPIO19行。
    3.您是否还修改了测试用例,以便在进行编辑时使用 SciabRegs 而不是 SciaRegs?