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.

[参考译文] F29H859TU-Q1:MCAL 设置问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1638542/f29h859tu-q1-mcal-setting-question

器件型号: F29H859TU-Q1

  1. 关于 F29H85xMCAL –01.04.01.02 MCAL 软件包、resourceAllocator 模块无法生成 C 代码、这是否意味着分配 CPU 内核的外设需要通过 CDD 代码进行手动设置?
  2. CPU 的锁步是否也是通过 CDD 代码手动设置的?
  3. 如下图所示、ADC/I2C/PWM 模块是标准 AUTOSAR 模块、 为什么这些模块设置为复杂的驱动模块? 根据用户指南、这些模块的功能符合 AUTOSAR 4.3.1 标准、但模块接口和类型定义不符合 AUTOSAR 标准;
  1. image.png
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    高振涛,  

    关于 F29H85xMCAL –01.04.01.02 MCAL 软件包、resourceAllocator 模块不能生成 C 代码、这是否意味着分配到 CPU 内核的外设需要通过 CDD 代码进行手动设置?

    ->资源分配器模块[RA]不生成 C 代码,它只是向其他模块提供引用和元数据。 其他模块的生成器文件引用 RA 来了解器件/型号的限制。  

    是否也通过 CDD 代码手动设置 CPU 的锁步?

    ->在 v01.04.01 中、器件默认在锁步模式下运行。 在下一个版本中、用户将可以选择通过 EB Tresos 中的 RA 配置程序进行选择。 到目前为止、如果不需要、用户将必须手动禁用锁步模式。  

    如下图所示、ADC/I2C/PWM 模块是标准 AUTOSAR 模块、 为什么这些模块设置为复杂的驱动模块?

    ->模块的 CDD 是基于以下几个参数决定的:  

    • MCAL 模块在 4.3.1 AUTOSAR [I2C、DMA]中不存在
    • 板载 IP 提供的功能比 AUTOSAR 规定的功能更多[ADC]
    • IP 不遵守基本 AUTOSAR 命名或功能限制[PWM]
      因此、模块不符合 MCAL 的要求、因此属于 CDD

    此致、  
    Pranav Siddappa.

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

    高振涛,  

    关于 F29H85xMCAL –01.04.01.02 MCAL 软件包、resourceAllocator 模块无法生成 C 代码、这是否意味着分配 CPU 内核的外设需要通过 CDD 代码进行手动设置?

    ->资源分配器模块[RA]不生成 C 代码,它只是向其他模块提供引用和元数据。 其他模块的生成器文件引用 RA 来了解器件/型号的限制。  

    zhentao 答复: 这是否意味着 CPU 内核的外围设备分配需要通过 CDD 代码手动设置?
    CPU 的锁步是否也是通过 CDD 代码手动设置的?

    ->在 v01.04.01 中、器件默认在锁步模式下运行。 在下一个版本中、用户将可以选择通过 EB Tresos 中的 RA 配置程序进行选择。 到目前为止、如果不需要、用户将必须手动禁用锁步模式。  


    zhentao 回复:CCS 项目中是否实现了默认锁步?  它与 EB 设置无关、对吧?

    如下图所示、ADC/I2C/PWM 模块是标准 AUTOSAR 模块、 为什么这些模块设置为复杂的驱动模块?

    ->模块的 CDD 是基于以下几个参数决定的:  

    • MCAL 模块在 4.3.1 AUTOSAR [I2C、DMA]中不存在
    • 板载 IP 提供的功能比 AUTOSAR 规定的功能更多[ADC]
    • IP 不遵守基本 AUTOSAR 命名或功能限制[PWM]
      因此、模块不符合 MCAL 的要求、因此属于 CDD

    zhentao 回复: 让我们在需要使用它的时候分析一下;

    此致、  
    Pranav Siddappa.

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

    高振涛,  

    zhentao 回复: 这是否意味着要为 CPU 内核分配外设、需要通过 CDD 代码手动设置?

    ->从 v01.04.01 开始、MCAL 仅通过 EB Tresos 配置提供 CPU1 支持。 因此、必须为其他内核手动分配。

    zhentao 回复:CCS 项目中是否实现了默认锁步?  它与 EB 设置无关、对吧?

    ->应在启动代码中启用和禁用锁步。 用户必须更新启动代码中的以下寄存器来配置锁步:  


    此致、  
    Pranav Siddappa.