在wsl下开发T113的主线linux(3)-写入spinand测试

接下来是烧写入硬件验证,我的板子焊接的是W25N01GV,这里使用xfel,因为支持写入spi-nand。
GitHub - xboot/xfel: Tiny FEL tools for allwinner SOC, support RISC-V D1 chipTiny FEL tools for allwinner SOC, support RISC-V D1 chip - GitHub - xboot/xfel: Tiny FEL tools for allwinner SOC, support RISC-V D1 chiphttps://github.com/xboot/xfel

为什么不使用sd卡验证,因为烧写sd卡需要:
  拔卡->插到电脑->dd命令写入->拔卡->插到板子上。
而写入spi-nand只需要:
  按着boot键同时按复位键->xfel命令写入(可以飞线两个按键,复位键接到reset脚到地,boot键接到spi-cs脚到地)。
步骤大幅减少,同时没有拔插sd卡造成的触点磨损。同时因为使用的wsl系统,并不能很方便的使用dd命令写入sd卡。虽然wsl下也不能直接访问全志的usb设备,但是xfel有win的版本,wsl下可直接执行exe文件,所以只需要下载xfel-windows解压到wsl中,在.bashrc中添加命令别名

alias xfel='/home/wsl/xfel-windows-v1.2.9/xfel.exe'

即可在wsl中使用win版的xfel,就像linux中的xfel一模一样。

make spi-boot.img
xfel version
xfel spinand
xfel spinand erase 0 0x8000000
xfel spinand write 0 spi-boot.img

复位重启,可以在串口看到awboot打印的信息

[I] AWBoot r6143 starting...
[I] SPI-NAND: W25N01GV detected
[E] SPI-NAND: DTB verification failed
[F] SPI-NAND: loading failed
restarting...

awboot默认使用uart5打印,其他串口可以修改board.c中的配置,非常通俗易懂
内核加载地址如下表,可在board.h中修改

spi-nand内存划分起始地址空间容量
awboot00x40000(256k)
dtb0x400000x40000(256k)
kernel0x800000x780000(7.5M)
rootfs0x8000000x7800000(120M)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值