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.

[参考译文] CCS/TMS570LS1227:NHET 支持

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/642824/ccs-tms570ls1227-nhet-support

器件型号:TMS570LS1227

工具/软件:Code Composer Studio

团队、

作为对以下论坛的答复的后续行动, e2e.ti.com/.../2370558

请回答以下客户问题。

  •   我的 LC4357电路板的 HET 有问题。

     这是我的程序

     P02_PERIOD  PCNT{hr_LR=high、type=RISe2RISE、PIN=2};

    ;P02_HighTime  PCNT{hr_LR=low、type=RISe2FALL、PIN=2};

    P02_EventCount ECNT{pin=2、event=RISE、reg=A、data=0};

    P02_Branch    BR  {NEX=P02_LAST、COND_addr=P02_PeriodSave、PIN=2、EVENT=RISE};

    P02_PeriodSave  ADD{src1=REM、src2=ZERO、dest=IMM、REMOTE=P02_PERIOD、DATA=0};

    P02_DJZ        zählen NEX=P02_ADD、COND_ADDR=P02_MOVE_REG=A、DATA=8};Anzahl Nocken zu

    P02_ADD  {src1=REM、src2=IMM、dest=IMM、NEX=P02_LAAST、REMOTE=P02_PERIOD、DATA=0};

    P02_Move  ADD{src1=REM、src2=ZERO、DEST=IMM、REMOTE=P02_ADD、DATA=0};Ergebnis hier speichern

    P02_ResetDJZ  MOV32{remote=P02_DJZ、type=IMTOREG&REM、reg=A、data=8};

    P02_ResetSum  MOV32{remote=P02_ADD、type=IMTOREG&REM、reg=A、data=0};

    P02_Last      BR{NEX=P00_PERIOD、COND_addr=P00_PERIOD、EVENT=NOCOND};

    如果 我不使用(注释掉) P02_HighTime、则 P02_PERIOD 工作正常。

    如果我使用 P02_Hightime、则 HR 数据似乎存在问题。

    我不想使用 HR Share,因为我需要 PIN。

    对我来说、只使用低分辨率的 P02_Hightime 是可以的。

     我的错误在哪里

谢谢你。

-针虎

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Needhu 发帖。 我已将其转交给我们的 NHET 编程专家、让他了解一下。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    卡盘、

    谢谢、
    期待快速支持。 客户的紧急问题。

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

    团队、

    客户解决了问题。

    请参阅下面的注释。

    我通过切换线路来解决了 HET 的问题

    P02_HighTime  PCNT{hr_LR=low、type=RISe2FALL、PIN=2};
    P02_PERIOD  PCNT{hr_LR=high、type=RISe2RISE、PIN=2};

    对我来说、如果使用的是高分辨率计时器、则同一引脚的2 PCNT 指令似乎存在问题)。

    谢谢你。

    -针虎