您尚未登录。

楼主 # 2023-04-24 14:56:45

nTliang
会员
注册时间: 2023-04-01
已发帖子: 25
积分: 28

f1c200s使用主线uboot,spi速度很慢的解决方法记录

在使用uboot2023.04时发现sf read 0x80008000 0x110000 0x400000命令要很久才能完成。

调试发现获取不到spi-max-frequency参数,使用了默认1000000hz频率。

打开设备树文件sunxi-f1c100s-licheepi-nano.dts把spi-max-frequency = <40000000>;复制到flash@0上面。

烧录后测试最大速度到40000000hz,指令只需要2,3秒就完成了。

离线

楼主 #1 2023-04-27 13:48:06

nTliang
会员
注册时间: 2023-04-01
已发帖子: 25
积分: 28

Re: f1c200s使用主线uboot,spi速度很慢的解决方法记录

使用主线linux时,要使用licheepi的5.2版本内核配置文件。否则不能正常使用,之前从其他地方下载的配置文件一直卡在启动内核那里,换了5.2的配置文件后就正常了。对比了一下有很多选项名字变了

离线

楼主 #2 2023-04-28 18:19:40

nTliang
会员
注册时间: 2023-04-01
已发帖子: 25
积分: 28

Re: f1c200s使用主线uboot,spi速度很慢的解决方法记录

使用sunxi-fel直接把uboot,kernel,rootfs烧录到内存中启动方法:

1.修改uboot配置
    bootargs=“console=ttyS0,115200 earlyprink panic=5 rootwait root=/dev/ram0 rdinit=/linuxrc rw”
    bootcommand=“bootz 0x80008000 0x80d00000 0x80c00000”

2.生成uImage格式的rootfs
    cd /opt/buildroot-2018.08.2/output/target

    find . | cpio -o -Hnewc |gzip -9 > ../rootfs.cpio.gz

    mkimage -A arm -T ramdisk -C none -n uInitrd -d ../rootfs.cpio.gz  /var/www/html/rootfs.cpio.gz.uImage
3.烧录文件
    sudo ./sunxi-fel -p uboot ./u-boot-sunxi-with-spl.bin write 0x80c00000 ./suniv-f1c100s-licheepi-nano.dtb write 0x80008000 ./zImage write 0x80d00000 ./rootfs.cpio.gz.uImage

离线

#3 2023-06-03 23:05:43

rabbitsoft
会员
注册时间: 2023-03-30
已发帖子: 2
积分: 2

Re: f1c200s使用主线uboot,spi速度很慢的解决方法记录

nTliang 说:

使用主线linux时,要使用licheepi的5.2版本内核配置文件。否则不能正常使用,之前从其他地方下载的配置文件一直卡在启动内核那里,换了5.2的配置文件后就正常了。对比了一下有很多选项名字变了

帮大忙了,一直用5.7.1内核里面带着的配置文件,一直卡starting kernel.日志都没有

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn