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/TMS320F28379D:CCS/TMS320F28379D/28379D Launchpad sci echoback 示例错误

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/853209/ccs-tms320f28379d-ccs-tms320f28379d-28379d-launchpad-sci-echoback-example-bug

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARE

工具/软件:Code Composer Studio

C 代码中的 SCI GPIO 引脚配置(/sci_echoback_cpu01/example_2837xDSci_Echoback.c)错误。  

块注释中的代码是原始代码、下面的代码是按预期方式进行更正的代码。  

请参阅"SPRUHM8I–2013年12月–2019年9月修订版"的第960页、了解原始代码错误的原因。  

/*

GPIO_SetupPinMux (28、GPIO_MUX_CPU1、1);
GPIO_SetupPinOptions (28、GPIO_INPUT、GPIO_PushPull);
GPIO_SetupPinMux (29、GPIO_MUX_CPU1、1);
GPIO_SetupPinOptions (29、GPIO_OUTPUT、GPIO_异 步);
*

GPIO_SetupPinMux (43、GPIO_MUX_CPU1、15);
GPIO_SetupPinOptions (43、GPIO_INPUT、GPIO_PushPull);
GPIO_SetupPinMux (42、GPIO_MUX_CPU1、15);
GPIO_SetupPinOptions (42、GPIO_output、GPIO_Async);

2.串行终端(例如 Putty)的波特率必须设置为4800,而不是9600。  

这是由示例的 PLL 设置代码引起的。 这是'F2837xD_SYSCTRL.c'中的代码

#ifdef _LAUNCHXL_F28379D
InitSysPll (XTAL_OSC、IMULT_40、FULT_0、PLLCLK_By_2);
其他
InitSysPll (XTAL_OSC、IMULT_20、FULT_0、PLLCLK_By_2);
#endif //_LAUNCHXL_F28379D

除非在 CCS 项目中定义了'_LAUNCHXL_F28379D'、否则套件上的芯片28379D 将运行100MHz、而不是200MHz。

因此 、该示例中的 SCI 参数设置将使速度为4800bps、而不是9600bps。  

正确完成所有更改后、您可以看到以下内容:

  

当我测试代码时、FTDI 串行端口被检测为 COM4。  

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

    大家好、 在 kwon、

    C2000ware 中的示例是针对 controlCARD 编写的,该 controlCARD 具有不同的 GPIO 和 XTAL 配置集。

    这些示例需要更新、以便与 Launchpad 配合使用。

    请参阅 C2000Ware\device_support\f2837xd\docs\F2837xD_DEV_USER_GUIDE.pdf

    • 第25页:

    "如果使用 Launchpad、还应添加名为"_LAUNCHXL_F28379D"的预定义名称。 这是必需的

    设置正确的器件时钟。"

    • 部分:2.5故障排除-> “我使用的是 Launchpad,我的设备计时不正确”

    • PG 71或 5 CPU 1位字段示例应用->所有示例应用的简介

    提供的示例是为实现 controlCARD 兼容性而构建的。 一些应用

    可能需要进行少量修改。
    如果使用 Launchpad、请在调用的工程属性中添加预定义符号
    "_LAUNCHXL_F28379D"。 这是设置正确的器件计时所必需的。

    此致。