TPS65036x-Q1 器件使用一次性可编程 (OTP) 存储器。OTP 存储器可以编程为不同的值。其限制是在 OTP 存储器中,位可以从
0 到
1 写入,但不能
1 到
0 清除。因此,大多数非内部寄存器设置为 0 的
空白器件用于 OTP 编程。除少数例外情况外,TPS650364-Q1 器件只能一次性编程。
使用插座式 EVM 对具有 OPN TPS65036422RAYRQ1 的空白 NVM 器件进行编程以获得 2.2MHz BUCK2/3 开关频率;对具有 OPN TPS65036444RAYRQ1 的空白 NVM 器件进行编程以获得 4.4MHz BUCK2/3 开关频率。
- 使用 USB-C 电缆将插座式 EVM 连接到计算机。
- 屏幕左下角的符号表示 GUI 已连接。如果器件未连接,请使用 Options(选项)→Serial Port(串行端口)选择不同的通信端口,然后将端口切换到不同的选项,然后刷新整个页面 (F5)。
- 器件连接后,0x01 寄存器会填充值 0xD8,表示该单元为空白配置。
- 对器件进行编程:
- 使用 Program Device(对器件进行编程) 页面刷写 PMIC OTP。
- 通过选择屏幕左侧的闪电图标浏览 GUI。
- 连接器件后,选择 Step 1(第 1 步)按钮使器件进入调试模式,从而让 PMIC 状态机更新。
- 通过选择 Step 2(第 2 步)按钮强制 PMIC FSM 进入 OTP 编程模式。
- 选择 Step 2(第 2 步)按钮后,读取器件会显示寄存器 0x96 (test_register_5) 设置为 0x33,确认 PMIC 状态机处于 OTP 编程状态。
- 通过使用 File(文件)→Upload Register Map(上传寄存器映射)、然后上传提供的 .txt 文件,或者通过手动更改寄存器设置,将器件寄存器设置为所需的设置。
- 更改寄存器值后,通过执行寄存器回读确认寄存器已写入正确的值。
- 选择 Step 3(第 3 步)按钮可浏览至寄存器映射页面,对 PMIC 执行任何写入操作无需该步骤。
- 使用 Step 4(第 4 步)按钮将 OTP 值烧录到 PMIC 中。
- 检查寄存器 0x55 的 CFG_NVM_PRG_DONE 位是否写入 1 并确认编程已完成。
- 通过断开然后重新接通电源对 PMIC 执行下电上电。
- 初始化时,已编程的 OTP 值加载到 PMIC 寄存器中。检查这些寄存器值以确认寄存器是否正确编程。