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.

[参考译文] AM62D-Q1:使用 DM R5F 内核的 MCASP

Guru**** 2551110 points
Other Parts Discussed in Thread: UNIFLASH, AM62D-Q1, SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1563665/am62d-q1-using-mcasp-from-dm-r5f-core

器件型号:AM62D-Q1
主题中讨论的其他部分:UNIFLASHSYSCONFIG

工具/软件:

您好、

我们在音频应用中使用 AM62D-Q1 来作为 主存储。 我们的系统要求之一是通过 TDM 音频总线接收固件更新。 我们希望将此实现为第二级引导加载程序 、其执行 的位类似于 sbl_uart_uniflash_stage2、 但映像以 TDM 数据而不是通过 UART 接收(将设计适当的组帧协议)。 此更新流程将在 POR 复位时通过 GPIO 置位触发。  我们的 计划是 sbl_ospi_stage1 将  首先运行以初始化 DDR、 如果 GPIO 生效、则会跳转到此 TDM-update-stage2-bootloader。

当然、它将在 DM R5F 内核上运行。  我看到的问题是、默认情况下 MCASP 驱动程序在 DM R5F 内核上不可用、仅在 C7 和 A53 内核上可用。 我了解在一般情况下这种遗漏背后的逻辑、但是否可以使用来自 DM R5F 内核的 MCASP? 我对 SDK 进行了一些更改、并生成了 DM R5F 应用程序、并链接了对 MCASP_init () 的调用、但我是否 进入了未定义的行为范围? 以下是 为使此功能正常工作而修改或希望修改的内容:

1) 在 mcu_plus_sdk/am62dx/source/drivers 中的 makefile.am62dx.dm-R5f.ti-arm-clang 中添加了 MCASP .c 文件和 MCASP 包含目录。 已重建驱动程序库、编译即可顺利完成。 很棒、至少没有编译问题!

2) 添加了 MCASP 寄存器的 RAT 转换(要从 DM R5F 存储器映射访问)

3) 它似乎 MCASP 驱动程序没有被写入尊重地址转换.  我想我们可以通过 调用 AddrTranslateP_getLocalAddr () 来添加它,只要假定 MCASP 基本寄存器地址。

这些步骤是否有效? 我们是否缺少其他注意事项?

如果它从根本上起作用、我们的下一个优先事项是 、我们希望通过 SysConfig 文件配置所有驱动程序、包括 DM R5F 内核上的 MCASP。 但是、在编辑 DM R5F SysConfig 文件时、MCASP 不会显示为驱动程序模块。 我们是否可以通过某种方法让 SysConfig 显示我们的 DM R5F 工程的 MCASP 配置窗格并生成相关代码?

谢谢、

Jay

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

     尊敬的 Jay:

    感谢您的查询。 我将在内部确认 DM R5 上的 McASP 支持、然后在一天或两天内回复您。

    此致、
    Ritapravo

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

    尊敬的 Jay:
    对延迟深表歉意。 您是否能够在将驱动程序移植到 DM 内核方面进一步取得进展?

    我们是否可以欺骗 SysConfig 以显示我们 DM R5F 工程的 MCASP 配置窗格并生成相关代码?

    是的、您必须对 McASP_am62dx.syscfg.js (source/drivers/.meta/McASP/McASP/McASP_am62dx.syscfg.js soc)、 McASP_config.cxdt (source/drivers/.meta/McASP/templates soc)、drivers_am62dx.syscfg.js (source/drivers/.meta/.meta) 进行更改。 有关修改的参考、请参阅 AM62A 的 MCU PLUS SDK。  

    如果您需要进一步的帮助、请告诉我。

    是的、  
    谢谢、
    Shreyansh

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

    尊敬的 Jay:

    这些步骤是否可行? 是否缺少其他注意事项?

    是的、应该足以让驱动程序启动并运行。 我还没有看到任何可能的担忧原因。

    谢谢、
    Shreyansh

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

    尊敬的  Shreyansh:

    感谢您的回复! 我会在接下来的几天给它一个镜头并报告回来。

    - Jay