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.

[参考译文] AM3358:不调用计时器 ISR 的 DMTimer 裸机示例

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1026833/am3358-dmtimer-bare-metal-example-not-invoking-timer-isr

器件型号:AM3358

您好!

   我 尝试在 Starterware 示例中提供的 Beagle Bone Black 上执行 DMTimer 裸机代码。 代码执行并启动计时器、但 ISR 未按预期调用。 我可以在计时器寄存器中看到产生的中断、但根本没有调用 ISR。

几秒钟后、代码进入全局退出:

void _exit (int 代码)

asm (".global C$$exit");
asm ("C$$EXIT:");
while (1){};

我访问了以下链接: BEAGLEBK:使用 Starterware 的 DMTimer 示例-不起作用!!! - BeagleBone Black + TIRTOS V6 -处理器论坛-处理器- TI E2E 支持论坛

但它似乎没有解决裸机代码问题。

请告诉我发生了什么错误、为什么它无法提升计时器 ISR?

谢谢、此致

Raj Johri

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

    您好 Raj、

    根据您提到的主题、Starterware 中的 DMTimer 示例为 Frank 工作 OOB。 我可以尝试一下。 您是否有 JTAG 将代码加载到 Beagle Bone Black 中、或者是否将映像刷写到 SD 卡中?

    谢谢、

    _________

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

    您好、 Jianzhong、

           您能解释 OOB 的含义吗?

    我使用 JTAG 在 BBB 上加载代码。

    谢谢、

    Raj

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

    您好 Raj、

    OOB 代表开箱即用。 ________________________嚗__________

    此致、

    Nick

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

    感谢 Nick 的回答、但我仍然不理解 OOB 的技术含义。 现在、我将通过 JTAG 刷写代码。 那么、OOB 到底意味着什么呢? 它是不是将代码加载到 BBB 的另一种方式?

    您能否提供有关如何在 BBB 上尝试此 OOB 的明确说明?

    谢谢、此致

    Raj Johri

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

    您好 Raj、

    开箱即用意味着软件应该可以工作、而无需进行任何修改。 因此、您应该能够在不进行任何修改的情况下获取 EVM 板、然后在不进行任何修改的情况下运行软件(就像您刚刚将 EVM 置于出厂时"即开即用"的状态、然后启动代码一样)。

    我只使用 Linux、因此如果您无法找到运行未经修改的 Starterware 示例的"入门"步骤、我们将不得不等待 Jianzhong 下周返回。

    此致、

    Nick

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

    您好 Raj、

    只需确认一下、您是否从属于 Processor SDK 的 PDK 中的 Starterware 中获得了示例? 您是否使用了预构建的二进制文件? 如果是、您加载并运行了哪个?

    谢谢、此致、

    _________