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.

[参考译文] Starterware/TMDSIDK437X:Example_utils、motor_control 工业 SDK 示例应用 COSOLEUtilsScanf ()无法通过 UART 等待按键。

Guru**** 2589280 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/580251/starterware-tmdsidk437x-example_utils-motor_control-industrial-sdk-example-applications-consoleutilsscanf-fail-to-wait-for-key-presses-over-uart

器件型号:TMDSIDK437X
Thread 中讨论的其他器件:SYSBIOS

工具/软件:Starterware

我正在尝试从工业 SDK 编译并运行"motor-control"和"Example_utils"示例项目、在两个应用程序各自的 UART 菜单中选择第一个菜单选项后、这两个应用程序都无法等待额外的按键操作。 我的印象是 CONSOLEUtilsScanf()应该被阻止,所以我不知道为什么应用程序继续前进。

我在 IDK_AM437x 开发套件上使用未修改的源代码尝试了这些示例、并提供了以下输出。

TI 工业 SDK 版本- IASDK 2.1.3.2
器件名称:AM43XX
芯片版本:AM437x [PG1.2]
ARM 时钟速率:600MHz
SYS/BIOS 独立电机控制应用程序在 IDKEVM 上运行

错误:EnDat 初始化失败-
检查编码器是否已连接并确保正确连接
警告: 电机只能在开速度环路中运行、不
能实现闭合速度或位置环路、不能选择闭合速度或位置环路

ADC:
显示的 SAR 速度和位置基于 EnDat 反馈(如果编码器未连接、它们无效)

默认位置偏移补偿为0%、输入以%为整数的新值(只需输入即可保留默认值):

##I 在此处键入10 ## 10
位置偏移补偿配置为0.10

按 ENTER 键配置...

##I did not press any key after 10##

speed:0 rpm
position:0 degrein

lsw (0 - off、1 - open speed loop/ position control、2 - closed speed loop/ position control):
##I pressed 1 here## 1
enter reference speed in rpm (0 - off、1 - open speed loop/位置控制、2 -闭合速度环路/位置控制):##I pressed 1此处## 1
警告:选择无效、之前的值将被保留
以角度输入参考位置(仅适用于位置控制): 

不过、我怀疑这个 scanf 问题可能是一个错误、因为我还无法在没有编译器错误的情况下编译 EtherNetIP_adapter 代码、我必须手动定义 IA_SDK_HOME 并按照此 wiki http://processors.wiki.ti.com/index.php/SYS/BIOS_FAQs 中所述手动启用可重入性 ("针对 Cortex-A GNU 目标的构建选项和 C 运行时库可重入性")。

如果您需要、我可以很乐意提供更多调试信息、但下面是我尝试的库版本:

IND_SDK_02.01.03.02

SYSBIOS 6.46.1.38

XDCTools 3.32.1.22_core

GNU GCC v4.0.3

CCS 7.0.0.00043

谢谢

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

    根据用户指南:

    软件
    Code Composer Studio (www.ti.com/.../ccstudio) 版本 CCS 6.1.2.00015
    工业 SDK (software-dl.ti.com/.../index_FDS.html)
    版本2.1.3
    SYS/BIOS 6.45.01.29实时操作系统
    XDC 工具3.32.00.06
    NDK 2.24.3.35
    编译器 GNU v4.4.8 (Linaro)

    您是否能够看到已验证的上述工具集的问题?

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    就是这样、我能够从指南中找到一个有用的组合。