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.

[参考译文] EVMK2H:裸机 Evmk2h 上的中断

Guru**** 2551310 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/627143/evmk2h-interrupts-on-bare-metal-evmk2h

器件型号:EVMK2H

我正在 EVMK2H12上进行裸机编程、我正在尝试获取基于计时器的中断、以便在 Arm A15内核上工作。  

我是通过直接写入寄存器来实现这一点的、但遇到了一些问题。 到目前为止、我已经找到了中断使能、ENABLE_CLEAR 和 END_of 中断偏移、但在查找其他内容时遇到了困难、甚至在 A15上找不到一个中断示例。

根据有关 Arm Corepac 中断控制 器地址范围的文档、该地址范围为0x0264_0000 - 0x0264_07FF 或00_256_0000 - 00_256_FFFF、具体取决于您查看的位置。 因此、我不知道哪个基址甚至可以使用我在上找到的几个偏移量。 \

如果这些地址的组合正确、我可以启用和禁用中断、并表示中断结束(我假设正在清除中断标志)、但我实际上无法触发中断。  

是否有人可以为 evmk2h12板提供裸机中断示例? 任何帮助都值得赞赏,并将使我比我自己迄今所得到的更多。  

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

    我已通知软件团队。 他们的反馈将在此处发布。

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

    定时器中断由 SYSBIOS 管理。 没有单独的裸机示例。 但是、您可以检查 SYSBIOS 代码:

    BIOS_6_xx_xx\packages/ti\SysBIOS\timers\timer64\timer.c、然后是 Hwi_enableInterrupt ()、查看如何在 packages/ti\SysBIOS\family\arm\GIC\hwi.c 下为 GIC 实现中断

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、如果我安装 SYSBIOS、我希望此板的启动时间是多久?是否有任何 SYSBIOS 示例?