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.

[参考译文] TMS570LS3137:SpiEnableCS 生成问题

Guru**** 2606345 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/748436/tms570ls3137-issue-with-spienablecs-generation

器件型号:TMS570LS3137

在 AUTOSAR_MCAL_TMS570LSx-05.30.00中、当配置中禁用 SpiEnableCs 选项时、它也不会反映在生成的文件中。 我必须在 SPI_PBcfg.c 中手动放置"SPI_NO_CHIP_SELECT"、而不是生成的"SPI_SCSx"

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

    您是否在谈论"SpiEnableCs "配置? 默认情况下、此参数始终处于启用状态。 未提供禁用此参数的配置。 您如何禁用此参数?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Vishwanath,

    我将代表普拉希布哈回答。

    是的、我们指的是配置参数"SpiEnableCs"。 我们禁用了配置工具中的复选框(参见下图)、但没有可用。

    生成的 SPI_PBcfg.c 仍包含 SpiCsIdentifier 的值

    我可以从您的 SPI_DLC.c 中看到、您的 SPI 驱动程序确实支持禁用芯片选择处理(否则会违反某些 AUTOSAR 要求)。

    因此、如果我手动将"SPI_NO_CHIP_SELECT"粘贴 SPI_PBcfg.c 中、则驱动程序将不会像预期的那样处理芯片选择。

    问题是:SpiEnableCs 配置为 false 时、发生器为什么不放置值"spi_no_chip_select"

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

    您好 Reinhard、

      MCAL SPI 驱动程序不支持修改 SpiCsSelection 和 SpiEnableCS。 请参见下图 EB Tresos。  

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

    您好,Vishwanath,

    配置参数 SpiEnableCS 由 AUTOSAR 指定(请参阅 《SPI 处理程序/驱动程序规范、AUTOSAR 版本4.0》中的 SWS 项 SPI212_CONF)。 根据您的陈述、德州仪器 AUTOSAR MCAL 05.30.00不支持配置此参数。

    1. 为什么 AUTOSAR MCAL 05.30.00发行说明中没有提到这种偏差?
    2. 为什么配置不允许停用芯片选择处理、即使实现方案显然支持此功能?

    此致、

    Reinhard Saller

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

    我们将接受此变更请求并输入我们的内部跟踪工具。