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.

[参考译文] F29H85X-MCAL SDK:能够在 CPU3 上运行 CDD 驱动器

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1636943/f29h85x-mcal-sdk-ability-to-run-the-cdd-drivers-on-cpu3

器件型号:F29H85X-MCAL SDK

您好:

F29 MCAL 驱动程序必须在 CPU1 上运行。 但是、CDD 不在 Autosar 规范范围内、因此我的客户想知道他们是否可以在 CPU3 上使用这些 CDD。 这将使他们能够重复使用比 SDK 中包含的驱动程序质量更高的驱动程序。

您能否告诉客户将一些 CDD 移植到 CPU3 需要什么、或者我们预计在该过程中会遇到一些重大挑战?

客户尽职调查 (CDD) 应聘者是 Cdd_Adc 和 Cdd_Pwm、但稍后可能会有更多。

谢谢你。


此致、
François μ s。

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

    您好  François、  

    C29 架构中有一些只能由 CPU1 写入的寄存器。 无论软件栈是 SDK、MCAL 还是 CDD、这都适用于所有软件栈。 大多数模块都有一些以这种方式工作的寄存器。 因此、我们建议在 CPU1 上运行 MCAL 和 CDD。 但是、如果您要从这些模块使用的功能不使用此类寄存器、则可以在 CPU3 上运行它们。
    工作完全取决于您要尝试使用的模块以及所选模块中的功能。  

    您可以参考 F29x TRM、其中包含有关 CPU1 限制访问哪些寄存器的信息、并决定 在 CPU3 上运行此操作是否可行。  

    此致、  
    Pranav Siddappa.

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

    您好 Pranav、

    谢谢你。 为完整起见、请参阅 表 7-28。 器件数据表中的外设寄存器存储器映射列出了 CPU1/2/3 可以访问哪些外设。


    此致、
    François μ s。