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.

[参考译文] TMS320F28377D:TI GPIO 驱动程序单元测试

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1251575/tms320f28377d-ti-gpio-driver-unit-test

器件型号:TMS320F28377D

尊敬的 TI:

我已根据 TI 驱动程序创建了一个驱动程序、现在希望对其进行测试。

如果您能向我提供有关 TI 如何测试双核 CPU 的 GPIO 和多路复用的信息、我将不胜感激。

提前感谢您、

S.Tarik

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

    您好 Tarik、

    Unknown 说:
    如果您能向我提供有关 TI 如何测试 GPIO 的信息、我将不胜感激[/报价]

    我已联系了测试 GPIO 的设计专家、一旦他们得到回复、我将立即与您联系。

    [quote userid="300446" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1251575/tms320f28377d-ti-gpio-driver-unit-test muxing for dual core CPUs.

    要为 CPU1配置 GPIO、请以正常方式对其进行配置(如果需要、配置 GPyGMUXn 和 GPyMUXn、方向和上拉电阻器)。 对于 CPU2、您执行相同的操作、但 一旦配置了所需的一切功能、将 GPIO 控制器更改为辅助 CPU (这是通过 GPyCSELn 寄存器完成的)。

    此致、

    阿米尔·奥马尔

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

    您好 Tarik、

    我询问了一些涉及器件验证的人员、您应该能够通过简单的 GPIO 切换操作并使用示波器读取引脚来测试您的驱动程序。 测试中没有任何多余的东西。

    此致、

    阿米尔·奥马尔

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

    您好、Omer:

    是的、我这样做是为了进行低级测试、

    唯一需要注意的是、这个测试是不够的、因为它没有测试与外设的所有可能的混合。

    我想对所有 GPIO 进行软件测试、对于每个 GPIO 测试、所有可能的混合 GPIO

    S.Tarik

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

    您好 Tarik、

    唯一需要注意的是、这个测试是不够的、因为它没有测试与外设的所有可能的混合。

    我想对所有 GPIO 进行软件测试、对于每个 GPIO 测试、所有可能的混合 GPIO

    [/报价]

    您必须自己实施方案才能做到这一点、因为 TI 没有提供给客户的可以做到这一点的示例或测试。 您可以创建一个循环来迭代每个 GPIO 的 GPyGMUXn 和 GPyMUXn 配置的所有序列(使用位域或 driverlib)、但 这仅真正适合用于 controlCARD、因为 LaunchPad 不会将所有引脚都打 在电路板上。

    此致、

    阿米尔·奥马尔