K230 SDK如何切换LPDDR4内存
在k230 sdk目录下,进入uboot配置界面,执行:
make uboot-menuconfig
进入 > RISC-V architecture 找到 DDR Type And Frequency 类型,原来是ddr3 1866
按下回车选择对应选项,选择ddr4 2667
选择成功后如下所示:
选择保存
Save保存完后,退出uboot配置界面。保存uboot配置:
make uboot-savedefconfig
清理uboot
uboot-clean
重新编译uboot
make uboot-rebuild
FAQ
1.如果编译生成镜像后还是启动失败,或者启动后还是显示如下内容:
请检查output目录下对应配置的uboot编译项是否修改为DDR4,查看方式为:
在uboot目录下,执行
make uboot-menuconfig,按照之前的文档进入DDR Type目录下选择DDR4即可。
2.如果按照上面的方式生成的镜像还是ddr3,
对于k230 sdk 可进入k230_sdk/src/little/uboot/configs目录下找到k230_canmv_dongshanpi_defconfig,在文本末尾增加
CONFIG_CANMV_DONGSHANPI_LPDDR4_2667=y
对于Linux SDK可进入k230_linux_sdk/buildroot-overlay/boot/uboot/u-boot-2022.10-overlay /configs/ 。
3.把output目录下k230_canmv_dongshanpi_defconfig/little的uboot删掉,或者把k230_canmv_dongshanpi_defconfig旧配置删除重编
4.对于canmv_k230或者rtos_k230会使用预编译的uboot,需要进入默认配置项中取消使用预编译的uboot,执行:
make menuconfig
按照下图所示,取消选中Uboot Use Prebuilt Binaries
取消后,保存配置项,执行:
make savedefconfig
make uboot-clean
make uboot





