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.

[参考译文] AM6442:适用于 SPI-DAC DAC60508ZCRTER 的器件驱动程序

Guru**** 2473000 points
Other Parts Discussed in Thread: DAC60508, AM6442

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1454767/am6442-device-driver-for-spi-dac-dac60508zcrter

器件型号:AM6442
主题中讨论的其他器件:DAC60508

工具与软件:

您好、TI:

我们 在设计中使用 SPI-DAC DAC60508ZCRTER、能否让 DAC60508ZCRTER 启动内核器件驱动程序、以及如果要修改 BSP 源代码的任何其他部分以便启动此器件、请告知我们。

谢谢!

Prathibha

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

    您好、 Prathibha:

    我们没有上述资源。 DAC60508使用24位 SPI 帧、并在时钟下降沿(在大多数控制器中通常是 SPI 模式1或2)捕获数据。 如果您有关于 AM6442 SPI 外设的任何问题、我会将您引导至正确的团队。

    如果您对 DAC60508的特定寄存器设置有疑问(可用于实现特定配置)、请告诉我、我很乐意提供帮助。  

    此致!

    Katlynne Jones

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

    还应该询问用户是使用 A53内核(64位 Linux)还是使用 R5/M4内核(32位、FreeRTOS 或无 RTOS)- SPI 在一定程度上取决于哪个内核正在执行什么操作。

    吉姆

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

    在 Zephyr OS 中有一个针对这个 DAC 的驱动程序、此驱动程序可在以下位置找到: https://github.com/zephyrproject-rtos/zephyr/blob/main/drivers/dac/dac_dacx0508.c

    虽然我们不支持此操作系统、但可以使用源代码作为自定义驱动程序实现的起点。 如果您使用的是 Linux、最简单的方法可能是在 IIO 子系统中的现有 DAC  驱动程序之后进行建模、特别是在驱动程序/iio/DAC/ti-DAC*之一之后进行建模。

    此致、Andreas

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

     安德烈亚斯的好输入。 我相信亚利桑那州的 TI 人士(Katlynne Jones 所在的旧 Burr-Brown 站点)一定会想知道该 DAC 有一些 Zephyr 操作系统支持。 将该实现转换为 Linux 或 FreeRTOS 应该很容易。

    也许到目前为止还没有人要求 AM64x Sitara 支持与该 DAC 系列连接、但我敢打赌、如果  Prathibha 可以展示如此多的产品、就可以创建一些商业案例。也就是说、Paul Frost。

    中的内容

    Jim (前 TI 员工'82-'97)

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

    Jim、您好!

    Jim (ex-Tier '82-'97)
    但是、如果  Prathibha 能够显示销量、我敢打赌一些商业案例。

    感谢您继续戴上"TI 帽"

    是的、通常需要商业案例来支持除标准 E2E 论坛支持之外的几乎任何功能。 提供新的驱动器无疑是这方面的一个示例。 对于某些器件、TI 模拟团队实际上会主动执行此操作。

    此致、Andreas

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

    您好、TI:

    感谢您的更新、

    我们使用的是 AM6442 A53内核 Linux  6.6.32.

    请告知我们是否 已在 Linux 中测试了 SPI 器件 DAC60508? 如果需要、是使用设备驱动程序、还是在其他内核上进行了测试?

    TI: 到目前为止可能还没有人要求 AM64x Sitara 提供与该 DAC 系列连接的支持、但我敢打赌、如果 Prathibha 能够展示如此之多的产品、那也可以做一些商业案例。比如说 Paul Frost。

    回答:我需要与我们的管理层核实。

    谢谢!

    Prathibha

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请告诉我们 SPI 器件  DAC60508是否在 Linux 中进行了测试? 如果是、这是使用设备驱动程序、还是在其他内核上测试?[/QUOT]

    我查看了最新的 Linux 内核上游来源、但不支持此设备。 因此、我建议先使用现有的 TI DAC 驱动器来实现这一点。 您要么需要实施此驱动程序(我们当然可以帮助)、寻找人为您实施该驱动程序、要么使用另一个驱动程序现成可用的 DAC (通常情况下、最好在开始硬件设计之前检查驱动程序可用性)。

    此致、Andreas

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

    您好、TI:

    以下是内核路径"drivers/iio/DAC/"下的 TI DAC 驱动程序、

    ti-dac082s085.c  ti-dac551.c ti-dac7311.c   ti-dac7612.c    

    您会建议我们作为 DAC60508定制参考的驱动器、

    谢谢!

    Prathibha

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="409809" url="~/support/processors-group/processors/f/processors-forum/1454767/am6442-device-driver-for-spi-dac-dac60508zcrter/5594476 #5594476"]

    您好、TI:

    以下是内核路径"drivers/iio/DAC/"下的 TI DAC 驱动程序、

    [报价]

    我目前正在国际商务旅行中的客户网站工作、无法进一步了解这一点;下周回到办公室后、我将发表评论。

    此致、Andreas

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

    您好、TI:

    如果有任何更新、请告知我

    谢谢!

    Prathibha

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

    您好、TI:

    这个主题有没有任何更新吗?

    谢谢!

    Prathibha

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

    Prathibha:

     建议您自己选择4个中的一个、或者向 Katlynne Jones(https://e2e.ti.com/members/6368427 )询问 有关4个中哪一个是最接近的实施的建议(亚利桑那的模拟应用团队会比 Andreas 更了解该设备)。

    吉姆