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/AM4379:未定义的模拟输入

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/663371/starterware-am4379-undefined-analog-inputs

主题中讨论的其他器件:AM4379PRU-ICSS-INDUSTRIAL-SWSYSBIOSSDK-IND-Sitara

我正在使用 AM4379 idk starterware sys/BIOS_ind SDK 2.1.1.2、 我 无法使用它读取 anolog 值。未定义所有 anolog 输入。

 我在使用 ADC0 CHANNELS ^ LINK 时检查了 FIFO 寄存器中的 μ^无数据。  我找不到问题的位置、我想 ADC 管脚配置没有变暗。 文件中可能存在问题:

adc_app.h

adc_app.c

tsc_adc_ss.h

TSC_ADC_ss.c

引脚最大值.c

am43xx_idkevm_pinmax_data.c

idkevm_config  

我正在寻找精确的解决方案。  我期待收到您的回复。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Nazim

    遗憾的是、E2E 不再支持 SYS/BIOS_ind SDK 2.1.1.2。

    如 该版本的网站 http://www.ti.com/tool/SYSBIOSSDK-IND-SITARA 上所述

    TI 已将对 AM335x 和 AM437x 的所有协议的支持转移到 PRU-ICSS-INDUSTRIAL-SW、 以便为当前和未来器件上的工业软件交付提供单一模型:

    遗憾的是、Processor SDK 在示例项目中仅提供有限的 AM437x ADC 支持。 不过、有一个 ADC 测试示例显示了 ADC 的初始化和配置。 它位于 C:\Ti4\pdk_AM437X_1_0_9\packages\ti\cSL\examples\adc\adc_singleshot_test_app 中

    AM437x 技术参考手册是 一本介绍 ADC 配置和操作的好指南。

    如果您计划将其与 EtherCAT、Profinet、EtherNet/IP 等工业通信协议一起使用 -请注意,每个工业协议都有特定的处理器 SDK 版本要求。 用户指南的系统要求部分对这些内容进行了说明。  通常、 最好从 要使用的工业 SDK 协议所需的处理器 SDK 版本开始。   可在 Processor SDK 下载页面底部找到指向先前处理器 SDK 版本的链接。 http://software-dl.ti.com/processor-sdk-rtos/esd/AM437X/latest/index_FDS.html

    PRU-ICSS 工业协议可从 http://www.ti.com/tool/PRU-ICSS-INDUSTRIAL-SW 获取 

    还有一个 Sitara 常见问题解答、其中提供了一些有用的信息。  http://processors.wiki.ti.com/index.php/FAQ_Sitara_Industrial

    在 PRU-ICSS 工业驱动封装中- 电机驱动示例 实现了基于 PRU 的 ADC 控制和时序、以便为 FOC 提供三相电流测量。

    David

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

    尊敬的 David:

    您说 我应该删除'' sys/BIOS_ind SDK 2.1.1.2'并  设置 'ti-processor-sdk-rtos-AM437X-EVM-04.02.00.09.exe' 您不是? 您是否认为此解决方案 有效?

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

    我们将无法在 e2e 上提供有关 SYS/BIOS_ind SDK 2.1.1.2的帮助或建议。

     如果您希望迁移到支持的处理器 SDK 版本之一、请执行此操作  

    删除 SYS BIOS Indusral SDK 2.1.1.2。

    检查 并删除控制面板中的系统变量 IA_SDK_HOME ->系统->高级系统设置->  系统变量中的环境变量。  

    没有一个很好的示例显示了 ADC 的所有配置选项。 因此、需要在 Processor SDK 示例项目中使用 AM437x 技术参考手册和 AM437x ADC 测试。  这可以在处理器 SDK 软件包 http://software-dl.ti.com/processor-sdk-rtos/esd/AM437X/latest/index_FDS.html 中找到 。 此示例也在旧版本的 Processor SDK 中。

    查看 PRU-ICSS 工业驱动封装中的电机控制示例也可能会有所帮助。 但是,如果要在 PRU-ICSS 工业驱动程序包中构建和运行电机控制示例,请注意,该软件包需要较旧版本的 Processor SDK - Processor SDK 版本4.0.0。 有关这一点的信息、请参阅  http://processors.wiki.ti.com/index.php/PRU_ICSS_Industrial_Drives#System_Requirements 上的 PRU-ICSS 工业驱动器用户指南

    您可以通过访问 Processor SDK 下载页面上的上一版本链接--通过访问此链接 http://software-dl.ti.com/processor-sdk-rtos/esd/AM437X/04_00_00_04/index_FDS.html、访问旧版本的 Processor SDK 请注意、并非每个版本的 Processor SDK 都有特定的 Code Composer Studio 要求。 指向正确 CCS 版本的链接位于指向处理器 SDK 的链接正下方。

    一个谨慎的词。 启动 CCS 时、它将向您显示可用的更新。 通常、其中一个更新是将 CCS 更新到下一个版本、即4.x、其中 X > 0。 请进行此更新。  这是通过取消选中建议更新前面的框来完成的。