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.

[参考译文] RM57L843:N2HET 汇编器

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1391767/rm57l843-n2het-assembler

器件型号:RM57L843
主题中讨论的其他器件:HALCOGEN

工具与软件:

您好!

我正在尝试为 N2HET 处理器编写汇编语言代码。 将光标悬停在 Halcogen 中 HET 驱动程序设置下的"Enable Advanced Config Mode/Disable Blackbox Driver"上时、系统会显示以下内容。

1. 必须使用中断使能设置来配置中断。  这是什么意思?

2. 在 HET 汇编器中、应该使用开关"-n1"和"-hc32" . 但我在 HET IDE 中看不到任何此类选项。 我应如何设置这些开关?

3.  HR 预分频值必须由用户提供。  这是什么意思? 我不能在 Halcogen 身上提供吗?

4.在 Halcogen 的 VIM 通道设置下、NHET TU2与仅仅 NHET 中断之间的区别是什么?

谢谢!

Ravi

谢谢!

Ravi

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

    尊敬的 Ravi:

    1. 必须使用中断使能设置来配置中断。  这是什么意思?

    这与以下选项卡相关:

    如果您要启用并使用中断、那么您应该需要在这些选项卡中配置它们。

    2. 在 HET 汇编器中、应该使用开关"-n1"和"-hc32" . 但我在 HET IDE 中看不到任何此类选项。 在哪里设置这些开关?[/QUOT]

    这些工具在创建新项目时很有用、在创建新项目时会在后台使用。 因此您无法在任何选项中找到它们。

    如果您要手动创建工程、请执行以下操作:

    在下面的路径中打开 hetp.exe

    C:/.../HET ide/03.05.01/bin/hetp.exe"

    现在按如下所示发出命令

    -n 1.  -hc32 -v2 HET

    3.  HR 预分频值必须由用户提供。  这是什么意思? 我不能在 Halcogen 中提供它吗?

    我认为这与 HR 预分频价值有关:

    4. 在 Halcogen 的 VIM 通道设置下、NHET TU2与仅 NHET 中断之间的区别是什么?[/QUOT]

    TU 表示传输单元。 TU 中断与 HET 定时器无关、而是不同的中断、而且它们与 HET 传输单元有关。

    要了解转印装置、您需要参阅第24章。

    对于 HET 定时器模块、你只需要为 N2HET1模块使用 HET1高电平和 HET1低电平、同样对于 N2HET2模块也是如此。

    ——
    谢谢、此致、
    Jagadish。

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

    尊敬的 Jagadish:

    感谢您的答复。 我的第一个问题与中断相关。 您确定它是指您圈出的那些内容吗? 我问是因为当我禁用黑盒驱动程序时、这两个选项卡都不适用。

    谢谢!

    Ravi

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

    尊敬的 Ravi:

    仅是正确的。  即使我们使用黑盒驱动程序、 如果我们启用这些中断、相应的中断启用位也将被设置到 het.c 中的 hetInit 函数中

    ——
    Thansk &此致、
    Jagadish。

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

    尊敬的 Jagadish:

    明白了。 我正在尝试使用黑盒驱动程序来触发边沿中断。 我启用了边沿0-5、如下面的屏幕截图所示。 但是、我没有看到中断(het2LowLevelInterrupt)触发。 我是否缺少任何设置?

    谢谢!

    Ravi

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

    尊敬的 Ravi:

    我认为对于低级别、您需要启用 LEVEL0而不是 LEVEL1。

    请尝试启用 level0并测试它。

    并确保满足以下条件:

    1.确保致电  

    _ENABLE_IRQ_INTERRUPT_();
    之后的  hetInit 函数。
    2.确保在相应的输入端提供信号、以创建上升沿中断。

    ——
    谢谢、此致、
    Jagadish。

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

    _ENABLE_IRQ_INTERRUPT_似乎解决了这个问题、谢谢!