0

我指的是 DM3730 的 TRM 并相应地修改 EVM 3530 上的焊盘配置。我无法正确理解以下内容。

1) 什么是 CORE 电源域和 WKUP 电源域?

2) 什么是核心控制模块和唤醒控制模块?

3)以上两个问题可能完全是硬件方面的。但我要问的原因是,在 EVM 3530 源代码中,在焊盘配置中,某些引脚被定义为 PAD_ENTRY,某些其他引脚被定义为 WKUP_PAD_ENTRY。有什么区别?

#define PAD_ENTRY(x,y) {PAD_ID(x),y,0},
#define WKUP_PAD_ENTRY(x,y) {WKUP_PAD_ID(x),y,0},

#define I2C3_PADS \
PAD_ENTRY(I2C3_SCL, INPUT_ENABLED | PULL_RESISTOR_DISABLED | MUXMODE(0)) \
PAD_ENTRY(I2C3_SDA, INPUT_ENABLED | PULL_RESISTOR_DISABLED | MUXMODE(0)) 

#define I2C4_PADS \
WKUP_PAD_ENTRY(I2C4_SCL, INPUT_ENABLED | PULL_RESISTOR_DISABLED | MUXMODE(0)) \
WKUP_PAD_ENTRY(I2C4_SDA, INPUT_ENABLED | PULL_RESISTOR_DISABLED | MUXMODE(0)) 

欢迎任何形式的指导。

4

1 回答 1

2

WKUP 为 OMAP SoC 的各个部分提供了退出省电模式的功能。

可以打开/关闭电源域而不影响其他域 (4.1.3.2)。WKUP 电源域一直处于活动状态,它允许切换其他电源域。CORE 电源域包括互连/内存/外围核心功能。

唤醒控制模块和核心控制模块可在关闭时保存和恢复焊盘配置 (7.3)。

看起来可以配置为 I2C4 SCL/SDA 的焊盘也可以配置唤醒功能。然后在您的代码库(Windows CE 6 BSP?)中,与通用 PAD_ENTRY 不同的宏是合适的,可能存在 (x) 的错误检查以确认 pad ID 有效。与唤醒无关的宏参数对您来说应该是一样的,不会有区别。

部分参考是OMAP35x-TRM

于 2013-06-09T14:09:51.080 回答