1# RK3566 Release Note 2 3## rk3566_ddr_{1560...1056}MHz_v1.23.bin 4 5| 时间 | 文件 | 编译 commit | 重要程度 | 6| ---------- | :------------------------------------ | ----------- | -------- | 7| 2024-09-03 | rk3566_ddr_{1560...1056}MHz_v1.23.bin | 03ea844c5d | 重要 | 8 9### New 10 111. 增加DRAM类型探测顺序通过ddrbin_tool可配。 12 13### Fixed 14 15| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 16| ----- | -------- | --------------------------------------- | --------------------------------------------------------- | -------- | 17| 1 | 重要 | 修正DDR4概率性容量概率性探测失败的问题 | DDR4可能概率性的存在容量,ecc等探测出错 | - | 18| 2 | 重要 | 增加支持ISSI UniIC 驱动偏弱的LP4/4x颗粒 | 解决ISSI UniIC LP4/4x因为驱动强度偏弱导致的稳定性较差问题 | - | 19 20------ 21 22## rk3566_ddr_{1056...920}MHz_v1.22.bin 23 24| 时间 | 文件 | 编译 commit | 重要程度 | 25| ---------- | :----------------------------------- | ----------- | -------- | 26| 2024-06-21 | rk3566_ddr_{1056...920}MHz_v1.22.bin | f8ac117e9c | 重要 | 27 28### New 29 301. CLK/DQS slew rate支持高低频下配置不同值。 312. 增加颗粒Manufacturer ID打印。 323. DDR4开启LPASR以减小DDR4休眠功耗。 33 34### Fixed 35 36| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 37| ----- | -------- | ---------------------------------- | ------------------------------------------------------------ | -------- | 38| 1 | 重要 | DDR4 2cs下概率性training失败问题 | v1.21版本引入的DDR4 2cs下概率性read/write training失败。 | - | 39| 2 | 重要 | LP4x 600M以下强制开启240ohm rx odt | 与个别颗粒存在低频rx odt disable下的兼容性问题,表现为324M不稳定 | - | 40| 3 | 重要 | 600MHz以下不做vref training | 低频下vref trining结果可能不可靠(vref training在v1.21版本加入) | - | 41 42------ 43 44## rk3566_ddr_1056MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin 45 46| 时间 | 文件 | 编译 commit | 重要程度 | 47| ---------- | :------------------------------------------------------ | ----------- | -------- | 48| 2024-06-21 | rk3566_ddr_1056MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.22.bin | f8ac117e9c | 重要 | 49 50### New 51 521. 更新二维眼图打印格式。 532. 增加眼图margin自动判断。 54 55------ 56 57## rk356x_spl_v1.14.bin 58 59| 时间 | 文件 | 编译 commit | 重要程度 | 60| ---------- | -------------------- | ----------- | -------- | 61| 2024-05-30 | rk356x_spl_v1.14.bin | 606f72bd97a | 重要 | 62 63### New 64 651. 增加rsa key hash掉电后继续烧写功能。 66 67### Fixed 68 69| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 70| ----- | -------- | --------------------------------------------------- | -------------------------------------------------------- | -------- | 71| 1 | 重要 | 解决SPL下sd卡初始化失败 | SPL dts下没有打开pinctrl节点 | - | 72 73------ 74 75## rk3566_ddr_{1056...920}MHz_v1.21.bin 76 77| 时间 | 文件 | 编译 commit | 重要程度 | 78| ---------- | :--------------------------------- | ----------- | -------- | 79| 2024-01-20 | rk3566_ddr_{1056...920}MHz_v1.21.bin | 2d653b3476 | 重要 | 80 81### Fixed 82 83| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 84| ----- | -------- | ----------------------------------------- | ----------------------------------------------------- | -------- | 85| 1 | 重要 | 修正reboot时可能存在漏做CA training的问题 | reboot时可能有概率未做CA training。CA training结果为0 | - | 86 87------ 88 89## rk3568_bl31_ultra_v2.17.elf 90 91| 时间 | 文件 | 编译 commit | 重要程度 | 92| ---------- | --------------------------- | ----------- | -------- | 93| 2024-02-01 | rk3568_bl31_ultra_v2.17.elf | 4a52a1f56 | 重要 | 94 95### New 96 971. 减少唤醒时uart busy最大等待时间到5.6ms,避免uart busy 过长导致唤醒慢。 98 99------ 100 101## rk3566_ddr_1056MHz_ultra_v1.20.bin 102 103| 时间 | 文件 | 编译 commit | 重要程度 | 104| ---------- | :--------------------------------- | ----------- | -------- | 105| 2024-01-13 | rk3566_ddr_1056MHz_ultra_v1.20.bin | 328b43930e | 重要 | 106 107### New 108 1091. 可通过工具配置tRFC值。 1102. 增加read/write vref training,提高读写稳定性。 111 112### Fixed 113 114| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 115| ----- | -------- | -------------------------------------------------------- | ------------------------------------- | -------- | 116| 1 | 重要 | 修正6GB LPDDR4初始化失败问题 | 6GB LPDDR4 初始化时卡住 | - | 117| 2 | 重要 | LPDDR4/4X 780Mhz开启read odt,改善部分颗粒780MHz下稳定性 | 部分LPDDR4/4X颗粒780M下read稳定性较差 | - | 118| 3 | 重要 | 修正reboot时可能存在漏做CA training的问题 | reboot时可能有概率未做CA training | - | 119 120------ 121 122## rk3566_ddr_{1056...920}MHz_v1.20.bin 123 124| 时间 | 文件 | 编译 commit | 重要程度 | 125| ---------- | :--------------------------------- | ----------- | -------- | 126| 2024-01-12 | rk3566_ddr_{1056...920}MHz_v1.20.bin | 77170a5e90 | 重要 | 127 128### New 129 1301. 可通过工具配置tRFC值。 1312. 增加read/write vref training,提高读写稳定性。 132 133### Fixed 134 135| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 136| ----- | -------- | -------------------------------------------------------- | ------------------------------------- | -------- | 137| 1 | 重要 | 更新DDR3/LPDDR3 rd/wr training码型提高读写信号余量 | 优化DDR3/LPDDR3读写信号余量 | - | 138| 2 | 重要 | 修正6GB LPDDR3/4初始化失败问题 | 6GB LPDDR3/4 初始化时卡住 | - | 139| 3 | 重要 | LPDDR4/4X 780Mhz开启read odt,改善部分颗粒780MHz下稳定性 | 部分LPDDR4/4X颗粒780M下read稳定性较差 | - | 140 141------ 142 143## rk3568_bl31_ultra_v2.16.elf 144 145| 时间 | 文件 | 编译 commit | 重要程度 | 146| ---------- | --------------------------- | ----------- | -------- | 147| 2023-11-10 | rk3568_bl31_ultra_v2.16.elf | 4af8f9ace | 重要 | 148 149### New 150 1511. 同步更新最新代码,提高兼容性。 152 153------ 154 155## rk3568_bl31_ultra_v2.15.elf 156 157| 时间 | 文件 | 编译 commit | 重要程度 | 158| ---------- | --------------------------- | ----------- | -------- | 159| 2023-10-28 | rk3568_bl31_ultra_v2.15.elf | 2f6f2e6f4 | 重要 | 160 161### New 162 1631. 优化唤醒速度。 1642. 修复lite休眠, vcc_ddr 概率功耗高。 165 166------ 167 168## rk3568_bl31_ultra_v2.14.elf 169 170| 时间 | 文件 | 编译 commit | 重要程度 | 171| ---------- | --------------------------- | ----------- | -------- | 172| 2023-10-12 | rk3568_bl31_ultra_v2.14.elf | 7e89dd758 | 重要 | 173 174### New 175 1761. 同步更新最新代码。 177 178------ 179 180## rk3566_ddr_1056MHz_ultra_v1.19.bin 181 182| 时间 | 文件 | 编译 commit | 重要程度 | 183| ---------- | :--------------------------------- | ----------- | -------- | 184| 2023-10-07 | rk3566_ddr_1056MHz_ultra_v1.19.bin | b2f397ce2c | 重要 | 185 186### Warn 187 1881. 要求BL31版本必须同步到v2.14或更高版本。 189 190### New 191 1921. 使能LPDDR4/LPDDR4x derate功能。 1931. 增加byte mode 颗粒支持。 194 195------ 196 197## rk356x_spl_v1.13.bin 198 199| 时间 | 文件 | 编译 commit | 重要程度 | 200| ---------- | -------------------- | ----------- | -------- | 201| 2023-09-25 | rk356x_spl_v1.13.bin | e4e124926e | 重要 | 202 203### New 204 2051. 打印并传递固件版本号。 206 207### Fixed 208 209| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 210| ----- | -------- | --------------------------------------------------- | -------------------------------------------------------- | -------- | 211| 1 | 重要 | 解决SPL加载校验u-boot.dtb失败后不加载备份镜像的问题 | 第一份uboot.img的u-boot.dtb损坏后,SPL没有加载备份镜像。 | - | 212 213------ 214 215## rk3566_ddr_{1056...920}MHz_v1.18.bin 216 217| 时间 | 文件 | 编译 commit | 重要程度 | 218| ---------- | :--------------------------------- | ----------- | -------- | 219| 2023-07-17 | rk3566_ddr_{1056...920}MHz_v1.18.bin | f366f69a7d | 重要 | 220 221### Fixed 222 223| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 224| ----- | -------- | ----------------------------------- | ------------------------------------------------------------ | ------- | 225| 1 | 重要 | 修正DDR active_ranks配置错误引起的休眠唤醒死机问题 | 休眠唤醒异常 | - | 226 227------ 228 229## rk3566_ddr_{1056...324}MHz_v1.17.bin 230 231| 时间 | 文件 | 编译 commit | 重要程度 | 232| ---------- | :--------------------------------- | ----------- | -------- | 233| 2023-06-20 | rk3566_ddr_{1056...324}MHz_v1.17.bin | 992b933606 | 重要 | 234 235### New 236 2371. 增加不同row的4rank颗粒支持。 2382. 使能LPDDR4/LPDDR4x derate功能。 239 240------ 241 242## rk3566_ddr_1056MHz_eyescan_v1.16.bin 243 244| 时间 | 文件 | 编译 commit | 重要程度 | 245| ---------- | :--------------------------------- | ----------- | -------- | 246| 2023-04-19 | rk3566_ddr_1056MHz_eyescan_v1.16.bin | b9c108a4eb | 重要 | 247 248### New 249 2501. 增加RK3566 2D眼图扫描支持。 251 252------ 253 254## rk3566_ddr_{1056...324}MHz_v1.16.bin 255 256| 时间 | 文件 | 编译 commit | 重要程度 | 257| ---------- | ------------------------------------ | ----------- | -------- | 258| 2022-11-16 | rk3566_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | 重要 | 259 260### New 261 2621. LPDDR4/LPDDR4x模式默认使用derate功能。RK3568M,RK3568J在非LPDDR4/LPDDR4x模式下默认2倍刷新率。 2632. 刷新率, pagecolse 可通过ddrbin_tool配置。 2643. 提高ddr4效率。 265 266### Fixed 267 268| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 269| ----- | -------- | ---------------------------------- | ---------------------------- | -------- | 270| 1 | 重要 | 解决部分DDR4板子528M下的稳定性问题 | 部分DDR4在528M下容易死机 | - | 271| 2 | 重要 | 解决4GB ECC板子初始失败问题 | 4GB ECC板子ddr初始化阶段卡死 | - | 272 273------ 274 275## rk3566_ddr_{1056...324}MHz_v1.15.bin 276 277| 时间 | 文件 | 编译 commit | 重要程度 | 278| ---------- | ------------------------------------ | ----------- | -------- | 279| 2022-11-08 | rk3566_ddr_{1056...324}MHz_v1.15.bin | ec2fae0c96 | 重要 | 280 281### Fixed 282 283| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 284| ----- | -------- | -------------------------------------- | ---------------------------------------- | -------- | 285| 1 | 重要 | 解决部分主控在DDR 324MHz下的不稳定问题 | 在DDR 324MHz下,系统不稳定,出现死机重启 | - | 286 287------ 288 289## rk3566_ddr_{1056...324}MHz_v1.14.bin 290 291| 时间 | 文件 | 编译 commit | 重要程度 | 292| ---------- | :----------------------------------- | ----------- | -------- | 293| 2022-08-27 | rk3566_ddr_{1056...324}MHz_v1.14.bin | b1f29a2a6f | 重要 | 294 295### Fixed 296 297| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 | 298| ----- | -------- | ------------------------------ | ------------------------------------------------------------ | -------- | 299| 1 | 普通 | 解决部分颗粒timing设置错误问题 | t_xs_x32, t_xs_abort_x32 和t_xs_fast_x32这三个timing设置有误,其他平台上发现小容量颗粒(小于128M)上会引起异常。 | - | 300| 2 | 重要 | DDR4 528M稳定性问题 | 个别颗粒528M下无法开启DLL,需要做关闭DLL处理. | - | 301 302------ 303 304