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.
工具/软件: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
"如果使用 Launchpad、还应添加名为"_LAUNCHXL_F28379D"的预定义名称。 这是必需的
设置正确的器件时钟。"
提供的示例是为实现 controlCARD 兼容性而构建的。 一些应用
可能需要进行少量修改。
如果使用 Launchpad、请在调用的工程属性中添加预定义符号
"_LAUNCHXL_F28379D"。 这是设置正确的器件计时所必需的。
此致。