Skip to content

Otpbits

OTP寄存器和位定义

树莓派系列使用的所有 SoC 都有一个内置的一次性可编程(OTP)存储模块。

它只有 66 个 32 位值,尽管只有少数几个位置具有工厂编程的数据。

用于显示 OTP 内容的vcgencmd为:

`vcgencmd otp_dump''

OTP寄存器

该列表包含有关寄存器的公开信息。如果此处未定义寄存器或位,则它不是公共的。

17 –引导模式寄存器 - 位 1 :将振荡器频率设置为 19 .2MHz - 位 3 :使能 SDIO 引脚上拉 - 位 19 :启用 GPIO 引导模式 - 位 20 :设置存储区以检查 GPIO 引导模式 - 位 21 :允许从 SD 卡启动 - 位 22 :设置要从中启动的银行 - 位 28 :启用 USB 设备引导 - 位 29 :启用 USB 主机引导(以太网和大容量存储)

18 –引导模式寄存器的副本 28 –序列号 29 –〜(序列号) 30 – 修订代码 1 36-43-客户 OTP 值 45-MPG2解码密钥 46-WVC1解码密钥 64/65 – MAC地址;如果设置,则系统将优先使用此地址,该地址将基于序列号自动生成 66 –高级启动寄存器 - 位 0 -6:ETH_CLK输出引脚的 GPIO - 位 7 :启用 ETH _CLK输出 - 位 8 -14:LAN_RUN输出引脚的 GPIO - 位 15 :启用 LAN _RUN输出 - 位 24 :扩展 USB HUB超时参数 - 位 25 :ETH_CLK频率: - 0-25MHz - 1-24MHz

1 还包含用于禁用过压,OTP编程和 OTP 读取的位。