尊敬的所有人:
我目前正在尝试通过裸机程序将 BeagleBone Black 置于 DS1状态、但我似乎缺少一些东西。 我在 cm3上运行固件、我可以从 A8与 M3进行通信并发送用于进入 DS1的命令、我可以看到正在通过 JTAG 在 cm3上接收到的命令。 但是、当我在 A8上执行 WFI 时、cm3不会接收 extint34中断、睡眠转换也不会完成。 我可以通过 cm3检查 PRM 和 CM 寄存器、我得到以下结果:
PRM_MPU:PM_MPU_PWRSTST:(0x44e00e04):0x000003f7 <- Cortex A8完全在线
CM_MPU:CM_MPU_CLKSTCTRL:(0x44e00600):0x00000002 <- SW_WKUP 编程(?)
CM_MPU:CM_MPU_MPU_CLKCTRL:(0x44e00604):0x00070000 <- MPU 编程为 MODULEMODE=禁用、MPU 待机和禁用
CM_WKUP:CM_DIV_M2_DPLL_MPU:(0x44e004a8):0x00000201
CM_WKUP:CM_IDLEST_DPLL_MPU:(0x44e00420):0x00000000 <- MPU DPLL 处于旁路或停止状态
对我来说、这看起来不错、我还应该寻找什么呢?
此致、
Matthias