X2600使用特别注意
硬件
X2600的PD00 - PD05的供电管脚VDDIO_SD可接3.3V或1.8V。
X2600的PA00 - PA11的供电管脚VDDIO_CIM可接3.3V或1.8V,如下图所示。

软件
特别注意:硬件在接相对应的电压的时候,软件必须根据具体的硬件设计进行寄存器的配置,下面是软件配置说明。
代码路径:

文件<board_version>.dts 特别说明:
1.board :Ingenic 板级名称或芯片名称与板级名称组合名。
2.version :Ingenic 板级硬件版本号(通常指底板版本号)。
示例:
x2600E halley 开发套件(RD_X2600_HALLEY_BASEBOARD_V1.0)对应设备树名称为: x2600e_halley_v1.0.dts
配置依据:

例如:如果VDDIO33_CIM和VDDIO33_SD外接供电3.3V,则上述代码必须设置3.3V。反之亦然。
如软件设置的电压和硬件接的电压不一致,可能会有启动问题,长时间会有芯片漏电或烧坏的问题发生。
检查修改是否生效
通过读取寄存器,确认上述修改是否生效,或者实际配置与硬件是否一致。 如果不一致,请及时修改软硬件配置。
主要需要在以下几个阶段进行检查,
1. uboot 阶段
2. kernel 阶段
3. 其他阶段
1. uboot 阶段
1. 进入uboot 命令行模式
2. 输入命令:md 0xb00000e0
3. 检查输出结果。
2. kernel 阶段
1. 进入kernel 命令行
2. 输入命令:devmem 0x100000e0
3. 检查输出结果。
3. 其他阶段
1. 在uboot或者kernel 任意代码位置,读寄存器进行确认。
2. 例如: value = *(volatile unsigned int *)0xb00000e0 打印value的值。
3. 检查输出结果.
输出结果解析说明
value 的解析,只关心第31bit 和 30 bit。
• bit31
• 0- 3.3V,
• 1 - 1.8v
• 确保与电路设计的VDDIO_SD (PD00-PD05)电源域电压保持一致
• bit30:
• 0 - 3.3V,
• 1 - 1.8V
• 确保与电路设计的VDDIO_CIM (PA00 - PA11)电源域电压保持一致