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.

[参考译文] AM2434:AM2634与 AM2434在 FreeRTOS SDK 质量方面的对比?

Guru**** 2392475 points
Other Parts Discussed in Thread: AM2434, AM2634, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1377323/am2434-am2634-vs-am2434-in-terms-of-freertos-sdk-quality

器件型号:AM2434
主题中讨论的其他器件: AM2634SysConfig

工具与软件:

你(们)好

是否有人将 AM2434 与 FreeRTOS 配合使用? 我几乎需要它 支持的一切(多 CAN、多内核、SDcard、UART、ADC、 PWM 等)

我的问题是、我们之所以为一个相当大的项目选择 AM2634、基于白皮书、这比 AM24更好、但我们开始构建开发板和当前 SDK 附带的示例时感到惊讶、因为大多数示例都是非 rtos 的、在将它们转换为 FreeRTOS 时、这些示例无法正常工作或崩溃。

有些问题得到了确认、对于有些问题、我会在这里增加新条目、但我开始失去对我们可以及时完成项目的信任- 虽然我可以理解产品正在开发中、但 SDK Get 基于用户反馈等更好 我希望 HAL 能在 FreeRTOS 下工作、但实际上不能(串行端口、sdcard、ADC、调试控制台存在问题-基本上包括我们尝试的几乎所有功能)。

适用于 AM2434的 SDK 是否更成熟、更固定、更有效? 我只对 FreeRTOS 感兴趣-我们的应用程序太复杂、无法使用裸机。

对开发人员没有冒犯性-我知道使它运行并不容易、但对我而言、专注于应用程序级而不是调试驱动程序和内核模块非常重要...
我不抱怨社区的支持或者-它是好的...它只是需要时间..

此致、

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

    您好!

    请参阅 MCU+ SDK 文档。

    例如、如果要查看某个示例是针对 RTOS 还是针对裸机(NORTOS)、请转到 MCU+ SDK 文档上的该示例页面。 它将告诉您我们在前面的"支持的组合"下提供示例的操作系统。

    例如 https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/09_02_00_50/exports/docs/api_guide_am243x/EXAMPLES_DRIVERS_I2C_LED_BLINK.html

    此致、

    Nick

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

    您好、Nick

    很明显、哪一个是 freertos、哪一个是非 rtos (项目向导将显示它)。

    不过、无论是否有示例、我都希望 syscfg 下列出的驱动程序(如 UART、FreeRTOS FAT、ADC 等)都能在 FreeRTOS 下工作。

    为了避免误配置、我通常以 RTOS 为例(如 mcan 读写)、我尝试一下、以确保其正常工作。 我确实发现了一些没有的东西。

    与没有 FreeRTOS 的 操作系统相比、我先使用现有的 FreeRTOS 示例(mcan 或 UART 回显)作为起点、然后开始启用我需要的功能(ADC、FreeRTOS FAT 等)。 作为 c 引用、我使用的是 nonrtos 版本。 我们确实在 ADC 方面存在问题(syscfg 在 freeRTOS 下不能生成正确的寄存器条目、而在对 nonrtos 使用的是这样)。 我们还遇到了 FreeRTOS FAT 问题(由 TI 专家在其他主题上确认)。

    不管怎样-长话短说:如果我们需要在 HAL 级别调试我们所需的大多数功能,就像我们所接触到的几乎所有东西一样(也许我很不幸:),我们不能承诺这个 MCU。  

    这就是我想知道哥哥是否更好地解决了 FreeRTOS 兼容性问题的原因、因为在这种情况下、我更愿意使用该功能。  

    我确实使用了很多 TI 产品,直到现在,所以我不害怕他们,也不从调试,但我仍然有一个时间表...

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

    您好、Brown、

    一般而言、我希望发行说明可以确定在每个版本上使用哪些操作系统测试了哪些驱动程序:
    https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/09_02_00_50/exports/docs/api_guide_am243x/RELEASE_NOTES_09_02_00_PAGE.html

    对于 SoC 器件驱动程序、我不太熟悉它们是如何测试的、或者在将它们添加到 SysConfig 工程之外如何在 FreeRTOS 与 NORTOS 上运行。

    作为供参考、测试项目当前未捆绑到 SDK 下载文件中、但您可以在此处访问我们在 git 存储库上运行的特定测试代码:
    https://github.com/TexasInstruments/mcupsdk-core/tree/next/test/drivers 

    如果您有具体的后续问题、我将把您的主题重新分配给一位更熟悉 MCU+ SDK 的团队成员。

    此致、

    Nick

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

    你好、Nick

    对于存储库-我不知道(大多数示例也在 SDK 中、我使用这些示例作为起点)。

    基本上、 我们必须很快创建概念验证(我们使用的每种技术的演示)以获得 MCU (AM2634)的批准、并且我在短短几周内就能启动 LP 开发板上的一切、我遇到了大量事情的问题。 与此同时,一些已经修复, FreeRTOS-fat 正在等待。  

    这让我感到担心的是、由于我们需要使用许多功能、而我们需要将这些功能与 FreeRTOS (CAN、UART、SPI、PWM、GPIO、 sdcard 和多个引导、仅列出其中的几个)。

    我们还将采用2对 锁步模式进行多内核处理、因此锁步和自旋锁必须在 FreeRTOS 下工作。

    我们还遇到了调试问题、但不稳定–与此同时、我确实找到了  AM243x 的该线程、该线程解释了 CCS 记录器的问题、禁用该线程可以解决一些问题。

    这就是我询问 AM243x 在 FreeRTOS 上是否更稳定(已使用1-2年)或者没有区别的原因。

    此致、
    棕色