1# RK3576 Release Note 2 3## rk3576_usbplug_fspi1_v1.03.bin 4 5| 时间 | 文件 | 编译 commit | 重要程度 | 6| ---------- | :----------------------- | ----------- | -------- | 7| 2024-09-18 | rk3576_usbplug_fspi1_v1.03.bin | 4546bd092ab5 | 重要 | 8 9### New 10 111. 支持 GPT 备份。 12 13------ 14 15## rk3576_bl31_v1.11.elf 16 17| 时间 | 文件 | 编译 commit | 重要程度 | 18| ---------- | :-------------------- | ----------- | -------- | 19| 2024-09-21 | rk3576_bl31_v1.11.elf | 5ed489867 | 重要 | 20 21### New 22 231. 休眠时支持非cpu0中断唤醒。 242. 休眠时默认拉高pmu_sleep pin1。 253. 支持AMP系统。 26 27------ 28 29## rk3576_spl_v1.06.bin 30 31| 时间 | 文件 | 编译 commit | 重要程度 | 32| ---------- | :----------------------- | ----------- | -------- | 33| 2024-09-13 | rk3576_spl_v1.06.bin | 8532be3569c | 重要 | 34 35### New 36 371. 修改擦除保护功能,vendor storage数据也可以被擦除掉。 382. 修改MPHY供电判断,解决部分UFS支持异常问题。 393. 增加控制器CRU复位,解决个别UFS初始化异常问题。 40 41------ 42 43## rk3576_usbplug_v1.03.bin 44 45| 时间 | 文件 | 编译 commit | 重要程度 | 46| ----------- | :----------------------- | ----------- | -------- | 47| 2024-09-013 | rk3576_usbplug_v1.03.bin | 8532be356 | 重要 | 48 49### New 50 511. 修改擦除保护功能,vendor storage数据也可以被擦除掉。 522. 修改MPHY供电判断,解决部分UFS支持异常问题。 533. 增加控制器CRU复位,解决个别UFS初始化异常问题。 54 55------ 56 57## rk3576_bl32_v1.04.bin 58 59| 时间 | 文件 | 编译 commit | 重要程度 | 60| ---------- | :-------------------- | ----------- | -------- | 61| 2024-09-02 | rk3576_bl32_v1.04.bin | 6c78a7d8c | 重要 | 62 63### New 64 651. 支持读写 Non-Protected OEM Zone 区域的 OTP 数据。 662. 支持软件TA加密密钥功能,客户可以不烧写密钥的情况下使用TA加密功能。 67 68------ 69 70## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin 71 72| 时间 | 文件 | 编译 commit | 重要程度 | 73| ---------- | :----------------------------------------------------------- | ----------- | -------- | 74| 2024-07-27 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,_eyescan}_v1.06.bin | a6303af65c | 重要 | 75 76### New 77 781. 支持 x16、x8 die mixed package LPDDR4(X)。 792. eyescan 增加 JEDEC Rx Mask。 80 81### Fixed 82 83| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 84| ----- | -------- | ------------------------------------- | ------------------------------------------------ | -------- | 85| 1 | 重要 | 优化 LPDDR5 稳定性 | - | - | 86| 2 | 重要 | 修复 ultra suspend 低概率唤醒失败问题 | ultra suspend 低概率唤醒失败 | - | 87| 3 | 普通 | 优化 uart 打印速度 | - | - | 88| 4 | 普通 | 加长 force jtag 时间到 1 秒 | 个别 uart 硬件设计有问题的板子会被切到 jtag 模式 | - | 89 90------ 91 92## rk3576_bl32_v1.03.bin 93 94| 时间 | 文件 | 编译 commit | 重要程度 | 95| ---------- | :-------------------- | ----------- | -------- | 96| 2024-07-22 | rk3576_bl32_v1.03.bin | 1bfd9b503 | 重要 | 97 98### New 99 1001. 支持分块读取RPMB数据。 1012. 关闭 Keylad 统计 OTP 零比特个数功能。 102 103------ 104 105## rk3576_bl31_v1.10.elf 106 107| 时间 | 文件 | 编译 commit | 重要程度 | 108| ---------- | :-------------------- | ----------- | -------- | 109| 2024-07-20 | rk3576_bl31_v1.10.elf | 6130bb51a | 重要 | 110 111### New 112 1131. 支持gpio0 debounce中断唤醒。 1142. 支持mem_os_reg。 1153. 全局复位状态保存到mem_os_reg中。 116 117------ 118 119## rk3576_bl31_v1.09.elf 120 121| 时间 | 文件 | 编译 commit | 重要程度 | 122| ---------- | :-------------------- | ----------- | -------- | 123| 2024-06-28 | rk3576_bl31_v1.09.elf | 286c013b2 | 重要 | 124 125### New 126 1271. 支持大核断电。 1282. 支持1G频率的cpu timer。 129 130------ 131 132## rk3576_spl_v1.05.bin 133 134| 时间 | 文件 | 编译 commit | 重要程度 | 135| ---------- | :----------------------- | ----------- | -------- | 136| 2024-06-19 | rk3576_spl_v1.05.bin | 884f049582f | 重要 | 137 138### Fixed 139 140| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 141| ----- | -------- | ---------------------- | ------------------------------------------ | -------- | 142| 1 | 重要 | 新增向OS_REG0写入maskrom flag | SPL现在会写OS_REG0以进入maskrom模式 | - | 143 144------ 145 146## rk3576_{usbplug,usbplug_fspi1}_v1.02.bin 147 148| 时间 | 文件 | 编译 commit | 重要程度 | 149| ---------- | :----------------------- | ----------- | -------- | 150| 2024-06-19 | rk3576_{usbplug,usbplug_fspi1}_v1.02.bin | 0fe85c2474 | 重要 | 151 152### Fixed 153 154| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 155| ----- | -------- | ---------------------- | ------------------------------------------ | -------- | 156| 1 | 重要 | 增加对OS_REG0的清除 | SPL现在会写OS_REG0进入maskrom模式,需要usbplug对应清除maskrom标记 | - | 157 158------ 159 160## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin 161 162| 时间 | 文件 | 编译 commit | 重要程度 | 163| ---------- | :----------------------------------------------------------- | ----------- | -------- | 164| 2024-06-17 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.05.bin | da1087e33f | 重要 | 165 166### Fixed 167 168| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 169| ----- | -------- | --------------------------------------- | ----------------------------- | -------- | 170| 1 | 重要 | 确保极端情况下的 VOP 带宽 | - | - | 171| 2 | 重要 | 修正探测 LPDDR4(X) CS1 概率性失败的问题 | 探测 LPDDR4(X) CS1 概率性失败 | - | 172 173------ 174 175## rk3576_bl31_v1.08.elf 176 177| 时间 | 文件 | 编译 commit | 重要程度 | 178| ---------- | :-------------------- | ----------- | -------- | 179| 2024-06-07 | rk3576_bl31_v1.08.elf | 6102c2d62 | 重要 | 180 181### New 182 1831. 在UFS板子上支持rbrom指令。 1842. 依照OTP配置使能memory repair。 185 186------ 187 188## rk3576_bl31_v1.07.elf 189 190| 时间 | 文件 | 编译 commit | 重要程度 | 191| ---------- | :-------------------- | ----------- | -------- | 192| 2024-05-29 | rk3576_bl31_v1.07.elf | d6d387faa | 重要 | 193 194### New 195 1961. 支持假关机时vdd_logic断电。 1972. 支持bus_mcu非安全世界可配置。 1983. 提高 ultra suspend 稳定性。 1994. 支持VOP+EBC产品DDR变频功能。 200 201------ 202 203## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin 204 205| 时间 | 文件 | 编译 commit | 重要程度 | 206| ---------- | :----------------------------------------------------------- | ----------- | -------- | 207| 2024-05-28 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra,eyescan}_v1.04.bin | 27ded95582 | 重要 | 208 209### New 210 2111. 支持 cs0 row 小于 cs1 row 的颗粒。 2122. 新增扫眼图 DDR bin。 213 214### Fixed 215 216| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 217| ----- | -------- | ----------------------------------- | -------- | -------- | 218| 1 | 重要 | 修正部分 LPDDR5 read 眼图偏左的问题 | - | - | 219| 2 | 重要 | 提高 LPDDR5 534MHz 高温稳定性 | - | - | 220| 3 | 重要 | 提高 ultra suspend 稳定性 | - | - | 221| 4 | 重要 | 提高 reboot 稳定性 | - | - | 222| 5 | 普通 | 改进扫眼图的打印结果 | - | - | 223 224------ 225 226## rk3576_boost_v1.02.bin 227 228| 时间 | 文件 | 编译 commit | 重要程度 | 229| ---------- | :-------------------- | ----------- | -------- | 230| 2024-05-25 | rk3576_boost_v1.02.bin | 85a3a9ac98 | 普通 | 231 232### Fixed 233 234| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 235| ----- | -------- | ---------------- | ------------------------------ | -------- | 236| 1 | 普通 | 关闭串口打印 | 波特率不是1500000会有乱码 | - | 237 238------ 239 240## rk3576_spl_v1.04.bin 241 242| 时间 | 文件 | 编译 commit | 重要程度 | 243| ---------- | :-------------------- | ----------- | -------- | 244| 2024-05-17 | rk3576_spl_v1.04.bin | 3e169ed6d1d | 重要 | 245 246### Fixed 247 248| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 249| ----- | -------- | ----------------------------- | ---------------- | -------- | 250| 1 | 重要 | 解决从bootrom阶段支持sd卡启动,会卡死在SPL下问题 | SPL驱动下电sd卡机制有问题 | - | 251 252------ 253 254## rk3576_bl31_v1.06.elf 255 256| 时间 | 文件 | 编译 commit | 重要程度 | 257| ---------- | :-------------------- | ----------- | -------- | 258| 2024-05-16 | rk3576_bl31_v1.06.elf | a2ba6bc7c | 重要 | 259 260### New 261 2621. 打印复位源。 2632. 支持任意CPU进入休眠模式。 264 265------ 266 267## rk3576_bl32_v1.02.bin 268 269| 时间 | 文件 | 编译 commit | 重要程度 | 270| ---------- | :-------------------- | ----------- | -------- | 271| 2024-05-13 | rk3576_bl32_v1.02.bin | b90c1680e | 重要 | 272 273### New 274 2751. 增加读、写、校验 toybrick ksn 接口支持。 276 277------ 278 279## rk3576_spl_v1.03.bin 280 281| 时间 | 文件 | 编译 commit | 重要程度 | 282| ---------- | :-------------------- | ----------- | -------- | 283| 2024-04-30 | rk3576_spl_v1.03.bin | e53b21c53e6 | 重要 | 284 285### Fixed 286 287| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 288| ----- | -------- | ----------------------------- | ---------------- | -------- | 289| 1 | 重要 | 解决tf卡和UFS设备,blocksize不同导致的gpt问题 | 出现invalid gpt报错 | - | 290 291------ 292 293## rk3576_bl31_v1.05.elf 294 295| 时间 | 文件 | 编译 commit | 重要程度 | 296| ---------- | :-------------------- | ----------- | -------- | 297| 2024-04-24 | rk3576_bl31_v1.05.elf | 76e9c9f54 | 重要 | 298 299### New 300 3011. 启用gpu memory 修复功能。 3022. 初始化otp。 3033. 增加中间频率的pvtpll length。 3044. 支持根据otp信息修改pvtpll length。 3055. hptimer支持1GHz。 3066. 不使用cpu unclean时钟源。 307 308### Fixed 309 310| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 311| ----- | -------- | ----------------------------- | ---------------- | -------- | 312| 1 | 重要 | 修复休眠唤醒时cpu频率异常问题 | 高温休眠唤醒卡死 | - | 313 314------ 315 316## rk3576_boost_v1.00.bin 317 318| 时间 | 文件 | 编译 commit | 重要程度 | 319| ---------- | :-------------------- | ----------- | -------- | 320| 2024-04-23 | rk3576_boost_v1.00.bin | d4affbeb09 | 重要 | 321 322### Fixed 323 324| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 325| ----- | -------- | ---------------- | ------------------------------ | -------- | 326| 1 | 重要 | 解决SD卡boot失败 | BootROM加载SD卡上的DDR.bin失败 | - | 327 328------ 329 330## rk3576_spl_v1.02.bin 331 332| 时间 | 文件 | 编译 commit | 重要程度 | 333| ---------- | :-------------------- | ----------- | -------- | 334| 2024-04-19 | rk3576_spl_v1.02.bin | 57b8ceed1c3 | 重要 | 335 336### New 337 3381. 为设备开启cci通道。 3392. dwmmc添加内部相位支持。 3403. 默认使用decom加速压缩固件启动。 3414. 添加eMMC和FSPI iomux支持。 3425. 完善ufs支持。 3436. 完善usbplug支持。 344 345------ 346 347## rk3576_bl31_v1.04.elf 348 349| 时间 | 文件 | 编译 commit | 重要程度 | 350| ---------- | :-------------------- | ----------- | -------- | 351| 2024-04-16 | rk3576_bl31_v1.04.elf | 30018b771 | 重要 | 352 353### New 354 3551. 降低休眠时pmu_1v8的功耗。 356 357### Fixed 358 359| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 360| ----- | -------- | ----------------------------- | --------------------- | -------- | 361| 1 | 重要 | 修正休眠唤醒后gpu性能下降问题 | 休眠唤醒后gpu跑分下降 | - | 362 363------ 364 365## rk3576_usbplug_v1.01.bin 366 367| 时间 | 文件 | 编译 commit | 重要程度 | 368| ---------- | :----------------------- | ----------- | -------- | 369| 2024-04-17 | rk3576_usbplug_v1.01.bin | fa96a41a6 | 重要 | 370 371### New 372 3731. 启用write booster特性。 374 375### Fixed 376 377| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 378| ----- | -------- | ---------------------- | ------------------------------------------ | -------- | 379| 1 | 重要 | 初始化时间修改到1500ms | 默认代码配置超时时间太短,初始化可能会失败 | - | 380| 2 | 重要 | 支持PHISON控制器的UFS | Test ready 命令会出错 | - | 381 382------ 383 384## rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin 385 386| 时间 | 文件 | 编译 commit | 重要程度 | 387| ---------- | :--------------------------------------------------- | ----------- | -------- | 388| 2024-04-16 | rk3576_ddr_lp4_2112MHz_lp5_2736MHz{_ultra}_v1.03.bin | 81dd75088a | 重要 | 389 390### Warn 391 3921. 使用 LPDDR5 时,要求 kernel 有该补丁:540126c8642b arm64: dts: rockchip: Increase 2400M to 2750M for dmc opp table(不同 kernel 分支的 commit ID 可能不一样)。 393 394### Fixed 395 396| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 397| ----- | -------- | ----------------------------- | ----------------------------------- | -------- | 398| 1 | 重要 | LPDDR5 默认频率改为 2736MHz | - | - | 399| 2 | 重要 | 改小 force uart rx 的触发时间 | uart 可能无法自动触发进入 jtag 模式 | - | 400 401------ 402 403## rk3576_bl32_v1.01.bin 404 405| 时间 | 文件 | 编译 commit | 重要程度 | 406| ---------- | :-------------------- | ----------- | -------- | 407| 2024-04-16 | rk3576_bl32_v1.01.bin | 185dc3c92 | 重要 | 408 409### New 410 4111. 增加输入参数检查,增加安全性。 4122. Keylad 支持统计 OTP 零比特个数。 413 414------ 415 416## rk3576_bl31_v1.03.elf 417 418| 时间 | 文件 | 编译 commit | 重要程度 | 419| ---------- | :-------------------- | ----------- | -------- | 420| 2024-04-10 | rk3576_bl31_v1.03.elf | 9de33eca3 | 重要 | 421 422### New 423 4241. 提高DDR变频和休眠唤醒稳定性。 4252. 支持电子书EBC场景DDR变频。 426 427### Fixed 428 429| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 430| ----- | -------- | ----------------------------- | --------------------- | -------- | 431| 1 | 重要 | 修正休眠唤醒后cpu性能下降问题 | 休眠唤醒后cpu跑分下降 | - | 432 433------ 434 435## rk3576_{spl,usbplug}_fspi1_v1.00.bin 436 437| 时间 | 文件 | 编译 commit | 重要程度 | 438| ---------- | :-------------------- | ----------- | -------- | 439| 2024-04-08 | rk3576_{spl,usbplug}_fspi1_v1.00.bin | 38fed2d628d | 重要 | 440 441### New 442 4431. 支持fspi1 spiflash支持。 444 445------ 446 447## rk3576_spl_v1.01.bin 448 449| 时间 | 文件 | 编译 commit | 重要程度 | 450| ---------- | :-------------------- | ----------- | -------- | 451| 2024-04-07 | rk3576_spl_v1.01.bin | 4a69562ca69 | 重要 | 452 453### New 454 4551. 支持sd卡功能。 4562. 支持secureboot功能。 4573. 默认使用crypto加速系统启动。 4584. 完善ufs支持。 4595. 完善vop2支持。 4606. 增加mcu相关寄存器配置。 461 462------ 463 464## rk3576_bl31_v1.02.elf 465 466| 时间 | 文件 | 编译 commit | 重要程度 | 467| ---------- | :-------------------- | ----------- | -------- | 468| 2024-03-29 | rk3576_bl31_v1.02.elf | 5784c4ac0 | 重要 | 469 470### New 471 4721. 支持HDCP功能。 4732. 使能GPU counter。 474 475------ 476 477## rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin 478 479| 时间 | 文件 | 编译 commit | 重要程度 | 480| ---------- | :------------------------------------------- | ----------- | -------- | 481| 2024-03-22 | rk3576_ddr_lp4_2112MHz_lp5_2376MHz_v1.02.bin | 2e0089635a3 | 重要 | 482 483### Fixed 484 485| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 486| ----- | -------- | ------------------------------------ | ------------------------------------------------------------------- | -------- | 487| 1 | 重要 | 修正DDR负载重的时候VOP会闪屏的问题。 | 当DDR负载重、或DDR频率低,尤其GPU和RKNN重负载时,屏幕会闪得厉害。 | - | 488 489------ 490 491## rk3576_bl31_v1.01.elf 492 493| 时间 | 文件 | 编译 commit | 重要程度 | 494| ---------- | :-------------------- | ----------- | -------- | 495| 2024-03-21 | rk3576_bl31_v1.01.elf | c87ba612c | 重要 | 496 497### New 498 4991. 支持uboot休眠唤醒。 5002. 支持假关机。 5013. 支持唤醒时间恢复。 502 503------ 504 505## rk3576_{ddr,spl,usbplug}_v1.00.bin 506 507| 时间 | 文件 | 编译 commit | 重要程度 | 508| ---------- | :--------------------------------- | ---------------------------------------------- | -------- | 509| 2024-03-15 | rk3576_{ddr,spl,usbplug}_v1.00.bin | ddr:563d6071c0#spl:0aca89f21:usbplug:0aca89f21 | 普通 | 510 511### New 512 5131. 初始版本。 514 515------ 516 517## rk3576_{bl31, bl32}_v1.00.bin 518 519| 时间 | 文件 | 编译 commit | 重要程度 | 520| ---------- | :---------------------------- | ----------------------------- | -------- | 521| 2024-03-15 | rk3576_{bl31, bl32}_v1.00.bin | bl31:a83ab541f#bl32:68cdaabd4 | 普通 | 522 523### New 524 5251. 初始版本。 526 527------ 528 529