您好!
我没有设置器件型号、因为下拉菜单中没有列出 OMAPL-137 (不是高温)。
我目前正在处理一个集成问题、其中我有使用 SysBIOS 在 Omapl137的 DSP 端工作的代码、当我启动 ARM 对应程序时、DSP 停止工作。 我认为我的问题与我如何使用计时器有关。 DSP 使用 timer0作为 ADC 的采样时钟。 这是在生成脉冲模式下完成的。 该脉冲还驱动 GPIO 中断和 SPI_RX 中断。 GPIO 和 SPI_RX 这两个中断都使用信标来控制任务的速度。 如果我连接到目标并仅启动 DSP、我就能够在所有由该中断起搏的任务上达到中断点。
我按照以下 主题的说明 尝试了多种组合。 虽然建议是把手臂变成我也试过的主手臂,但马瘤137却被颠倒了。 DSP 唤醒 ARM、这是我尝试这两种设置的原因:在 ARM 设置为 false 时、DSP 作为主器件、反之亦然。
一旦 ARM .out 被加载、即使没有运行它、DSP 寄存器 timer0上的定时器就会变为十进制的0b101110111000000 = 24000。 这不同于最初启动并运行时 DSP 设置的 timer0设置。 我查看了 GEL、除了映射存储器段之外、在 ARM 端看不到任何内容。
基本上、我尝试在 ARM 中加载和运行代码、而不会中断已经为 DSP 中的 timer0设置的设置。