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.

[参考译文] 无法使用 REG_GE_DATA 设置引脚

Guru**** 2445440 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/626087/not-able-to-set-the-pin-using-reg_ge_data

大家好、

最近、我们采购了 TMS570LS3137ZWT 并开始使用 Code Composer Studio 6.2版本测试 HET 模块。

测试用例:我们配置了这样的方法、即对于 N2HET1模块中的引脚30、以32kHz 的频率施加3伏特峰间方波。 我们已经配置了 N2HET1、这样的话、如果输入频率<=33kHz、引脚31应该被设定。

L06 MCMP{NEX=l09、en_pin_action=on、con_addr=L07、PIN=31、order=REG_GE_DATA、action=set、reg=R、data=0x1C};

但是、我们可以看到、无论幅度比较是满意还是不满意、引脚31始终处于设置状态。
请确认、这是预期行为吗?

注意:我们使用的是评估板。
     我们非常感谢您的快速响应。

此致、
M.Sreenivasan。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    一旦被置位、除非另外一条指令将其清零、否则引脚保持置位状态。 如果希望在计数器复位时清除引脚、则需要"action=PULSEHI"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    感谢您的快速响应。 但这里的问题是、无论是否满足条件、引脚31始终置1。 这意味着、如果我们提供的输入频率小于33khz、则仍然会设置引脚。

    您能否检查评估板中的 REG_GE_DATA 是否存在任何问题?

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

    如果您对此有任何更新、请分享?

    此致、
    M.Sreenivasan。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 MCMP 指令中使用 REG_GE_DATA 没有已知问题。 我没有足够的信息来为您调试 N2HET 程序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Bob:

    请在附件中找到我们正在测试的代码、由此我们可以看到、无论引脚30上的频率值如何、引脚31始终处于设置状态。

    如果您需要有关此方面的任何详细信息、请告知我们。


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

    e2e.ti.com/.../6283.ti_5F00_test.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只需仔细检查、您是否在启动 N2HET 之前将引脚31配置为 HETDIR 寄存器中的输出?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Bob:

    是的、当我们使用 DATA_GE_REG 时、相同的代码可以工作、但不能与 REG_GE_DATA 一起工作。

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

    您能否分享您的分析或进一步分析所需的任何其他日志/信息?

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

    您能否分享您对此案例的更新?

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

    MCMP 指令工作正常。 我刚刚进行了测试。 此代码生成 PWM 波形

    ;使用 MCMP 生成 PWM
    ;PWM,1通道,使用 MCMP
    l00 CNT{reg=a、comp=ge、IRQ=off、max=11};
    L01 MCMP{en_pin_action=on、pin=2、order=REG_GE_data、action=PULSELO、reg=a、data=2、 HR_DATA=0 };
    ;L02 MCMP{en_pin_action=on、pin=2、order=data_ge_REG、action=PULSEHI、reg=a、data=2、 HR_DATA=0 };
    L03 BR {NEXT = L00、COND_ADDR=L00、EVENT= NOCOND}
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Wang、

    您能否检查所提供的代码片段、看看其中是否有任何错误。 由于使用共享代码时、我们无法在频率小于配置值时设置引脚。

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

    请在您的代码中添加注释。 我想知道您想要对代码执行什么操作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请查找更新了注释的代码。

    e2e.ti.com/.../1031.ti_5F00_test.txtRegards、

    M.Sreenivasan。

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

    是否有关于此问题的任何更新?

    此致、
    M.Sreenivasan。