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.

[参考译文] TMS570LS0714:EB CONFIGURE 工具相对问题

Guru**** 2609775 points
Other Parts Discussed in Thread: TMS570LS0714

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/754978/tms570ls0714-eb-configure-tool-relative-problem

器件型号:TMS570LS0714

根据 TMS570LS0714芯片手册(P14)、ECAP1和 ECAP2的通道与 MIBSPI3复用。

                                                  图1.  

                                              图2.

在 EB 配置工具中可以看到、ICU 功能的实现只能通过 N2HET 模块进行配置。

有人能帮我?

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

    您好!

    引脚多路复用器在端口下配置:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ICU 无法在调试期间收集数据(占空比和周期)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    首先、它应该在 PortMuxPinFunc (在您的图片中)中选择 port_PIN_MUX_alt2。

    其次、根据 ICU_Driver_userguide (请参阅图1和图2)将 PIN_41 (N2HET1[15])分配给 PWM。

    第三,ICU 在调试过程中无法收集数据(占空比和周期)(参见图3)。

    顺便说一下、我在测试代码中调用的函数是接下来的三个函数:

    ICU_Init (&IcuConfigSet_0)、

    ICU_StartSignalMeasurement (IcuChannel_ECAP4)、

    ICU_GetDutyCycleValues (IcuChannel_ECAP4、&Duty_Cycle 值)、

                                                   图1.

                                                               图2.

                                                                              图3.

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

    您能否在获得周期/占空比值之前先调用 ICU_StopSignalMeasurement (IcuChannel_ECAP4)?

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

    您好!

    好的、我将尝试 调用 ICU_StopSignalMeasurement (IcuChannel_ECAP4)。

    此外、IcuChannel_ECAP4是一个配置参数。

                                                                                          图1.


                                                         图2.

     

    谢谢、此致、
    洪 云强  

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

    您能否先尝试 N2HET[22]和 N2HET[24]、因为这些引脚的默认功能是 N2HET? 因此、您无需配置引脚多路复用。我想缩小这个问题的范围。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另一件事是、您的 MCAL 版本是什么? 您能否布置 ICU PBcfg.c?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1、N2HET1[22]和 N2HET1[24]不 )ECAP 实现多路复用功能(请见图1。

    2、如果我们要实现 ICU(ECAP)的功能、我们只使用 N2HET (请参阅图2)。 但 ECAP  使用 MIBSPI 实现多路复用功能(请参阅图1)。

    3、我尝试调用 ICU_StopSignalMeasurement (IcuChannel_ECAP4),但它不起作用。


                                                          图1.

                                                       图2.

    现在 它只使用 N2HET1[23]、但 我 无法  通过 调用 函数获取测量值。

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

    MCAL 版本:

    e2e.ti.com/.../5153.Icu_5F00_PBcfg.c

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

    您好!

     您有没有在闲暇时浏览过 ICU PBcfg.c? 你会继续帮助我吗?

    谢谢、此致、

    洪云强

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

    ICU_PBcfg.c 看起来正确。 该问题可能是由引脚多路复用引起的。 请首先调用 pinmux 函数:

    /*初始化所有引脚多路复用器相关设置的端口模块*/
    Port_Init (&Port_Runtime);