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:MIBSPI5NENA 的 DIO 和端口配置

Guru**** 2609285 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/743698/tms570ls3137-dio-and-port-configuration-for-mibspi5nena

器件型号:TMS570LS3137

使用 AUTOSAR_MCAL_TMS570LSx-05.30.00。 此问题与 SPI5的端口/ DIO 配置有关。 MIBSPI5NENA (引脚97)被用作一个 DIO -输出。

此引脚的端口多路复用器配置设置为默认值。 在 PortContainer-SPI5中、Mode 设置为 DIO、方向设置为输出、默认电平设置为高电平。

 MIBSPI5NENA 的 DIO 通道在 DIO 配置中配置。

DIO_WriteChannel (DioChannelMIBSPI5NENA、电平)不会改变引脚上的电平。 我看到 SPIPC3 (0xFFF7_FC20)不反映 DIO_WriteChannel 的电平变化。

通过更改 SPIPC3位8、引脚 MIBSPI5NENA (引脚97)的电平发生变化。 但是 、DIO_WriteChannel (DioChannelMIBSPI5NENA、电平)不会更改 PIN 电平。

请注意、默认电平变为低电平也不会反映在 PIN 上。 它始终保持高电平。

请检查。

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

    我将检查 MCAL 并很快回来。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    在您的配置中、DioChannelMIBSPI5NENA 是否是 SPI5NENA 引脚的通道 ID? 如果 ID 编号不正确、则无法设置此引脚。

    请使用 DIO_READPort 读取 SPI5端口? 或者使用 DIO_ReadChannel 使用相同的 ID 读取 SPI5ENA、并检查返回值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Wang、
    谢谢!

    是的、DioChannelMIBSPI5NENA 是我在这里用于表示的符号名称。 我已根据需要配置 DIO 和端口、并已针对其他引脚完成此操作。 我使用 Dio_ReadChannel 检查了同一通道 Id、发现返回值不变。 对于我的项目、它始终保持在 STD_HIGH、并且在物理线路上也是一样的。

    您是否需要更多数据(如 Dio 和 Port 生成的文件)来进一步调查? 或者、您能否直接通过 AUTOSAR_MCAL_TMS570LSx-05.30.00检查这一点?

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

    我已将您的问题转发给我们的 MCAL 开发人员。 他很快会回来回答你的问题。 感谢您的耐心等待。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Niveditha、

    我们需要参考您用于端口和数字输出的配置文件。

    请共享这些文件- Port_Cfg.h、Port_PBcfg.c、Dio_Cfg.h、Dio_PBcfg.c

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

    e2e.ti.com/.../8787.PortAndDioConfigFiles.zip

    您好!

    已附加我的项目中生成的端口和 Dio Config 文件。 DioPinSpi5_CAN1_WAKE 是配置为将 MIBSPI5NENA (Pin97)用作 DIO 的引脚。 如果您需要更多输入、请告诉我。

    此致

    Niveditha

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

    我们的 MCAL 专家说、他们经常与 vector 进行会议呼叫。 我认为这个问题已经得到解决。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wang、

    我重新配置了 DIO 并对此进行了测试。 我找到了配置的预期方法。

    似乎工具(以及生成的文件 Dio_cfg.h 和 Dio_PBcfg.c)需要配置 DioContainer 中所有前面的 DIO 引脚、无论它们是用作 DIO 还是不用作 DIO_ChannelCheckTable 中的占位符。 例如、在这种特定情况下、从端口容器 SPI5配置 MIBSPI5NENA (引脚97)。 尽管我只使用 MIBSPI5NENA、但在配置 MIBSPI5NENA 之前、需要在 DioPortSpi5下配置7个虚拟 DIO 通道。

    您可以关闭此问题。

    但是、这对用户来说并不明显。 请在 MCAL DIO_UserGuide 中添加说明。

    此致

    Niveditha

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