您尚未登录。

楼主 # 2022-01-19 13:12:41

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 408
积分: 275.5
个人网站

分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

在使用F133,板子是用的128MB的SD-NAND。然后就遇到烧录问题,因为之前开发板都是拔卡下来烧录的,现在焊上面没法拔,看到xfel添加了spi nand的支持,所以想着在xfel中添加sd的支持也是可以的。

代码已发PR,但因速度不够快,估计不会合并进主干。所以单独发个编译好的exe方便有需要用到的小伙伴。

下载:
xfel-sd_v1.2.4-0c87477d-259075.zip

目前支持多块读写,速度有260KB左右,烧录柿饼固件10MB以下还是够用了。
启来后剩下的资源用SPI WIFI来下载,不过WIFI也就1MB左右,快不到多少。所以调试时要烧录128MB也是可以等等。。。

使用方法(格式基本和FLASH一样,不过内部把length对齐到了8KB):

    xfel sd                                             - Detect sd card
    xfel sd read <address> <length> <file>              - Read sd card to file
    xfel sd write <address> <file>                      - Write file to sd card

相关贴子
- PR 添加SD卡命令
- XFEL已支持spi nand flash烧写
- V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写

离线

#1 2022-01-19 19:58:54

yang_AE86
会员
注册时间: 2021-10-19
已发帖子: 11
积分: 7

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

这个太帅了,希望可以支持更多芯片。

离线

楼主 #2 2022-01-19 20:04:56

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 408
积分: 275.5
个人网站

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

@yang_AE86 参考我添加的payload,就可以支持更多芯片,反正全志的SDIO都差不多,不过像C100S这类起linux进U盘后会更快,就可以不必要支持了。

离线

#3 2022-01-19 23:35:55

grantho
会员
注册时间: 2020-03-21
已发帖子: 65
积分: 26.5

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

支持spi nand?请问是啥型号?在哪有描述?

离线

#4 2022-02-09 13:02:17

拉轰的脚踏车
会员
注册时间: 2020-03-20
已发帖子: 286
积分: 220

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

楼主牛逼,请问整合进主线了吗?

离线

#5 2022-02-09 15:33:46

stanley
会员
注册时间: 2022-02-09
已发帖子: 0
积分: 0

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

该评论内容与本帖子无关,鼓励各位坑友积极发言讨论与帖子有关的内容!

离线

  • 不通过:其他

#6 2022-02-21 10:19:21

bigbird2444
会员
注册时间: 2022-02-21
已发帖子: 4
积分: 4

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

xfel是官方工具吗?

离线

#7 2022-02-21 11:03:45

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,194
积分: 1897
个人网站

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

bigbird2444 说:

xfel是官方工具吗?

不是官方的, 业界大名鼎鼎xboot大神出品的:
https://github.com/xboot/xfel





离线

#8 2022-02-23 09:52:17

sniper
会员
注册时间: 2022-02-23
已发帖子: 8
积分: 3

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

如果是先将 image 下到 ddr, 再从 ddr 写到 SD 卡,这样速度会不会 快一点呢?

离线

楼主 #9 2022-02-23 10:30:59

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 408
积分: 275.5
个人网站

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

sniper 说:

如果是先将 image 下到 ddr, 再从 ddr 写到 SD 卡,这样速度会不会 快一点呢?

有道理,可以不用改代码,你先把DDR初始化一下,然后下载BIN到DDR测下速度。估计和SRAM差不多。
然后再估算出SDIO连续写的速度,应该就可以估算出最后的总速度。
如果收益可观的话,可以在我的基础上再改进一下。

离线

楼主 #10 2022-02-23 10:41:22

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 408
积分: 275.5
个人网站

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

@sniper
在楼主位我的PR链接那里可以看到我的完整代码的,在这个分支 https://github.com/aozima/xfel/tree/aozima_sd

欢迎继续改造。另外你也是直接在板上焊接SD-NAND吗?
也可以试试这位大佬的方法,我暂时文件不大,还没空测试。
https://bbs.aw-ol.com/topic/1002/

离线

#11 2022-02-23 11:00:15

cube
会员
注册时间: 2021-03-11
已发帖子: 284
积分: 198.5

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

全志官方的烧录软件烧录到eMMC那速度相当快,不知道啥原理。

离线

#12 2022-02-23 11:11:05

xboot
会员
注册时间: 2019-10-15
已发帖子: 604
积分: 384

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

fes模式,uboot提供的一条命令sprite_test,之前还在思考是否要支持下fes模式。

最近编辑记录 xboot (2022-02-23 11:12:06)

离线

#13 2022-02-23 11:20:14

cube
会员
注册时间: 2021-03-11
已发帖子: 284
积分: 198.5

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

xboot 说:

fes模式,uboot提供的一条命令sprite_test,之前还在思考是否要支持下fes模式。

那fes和fel在电脑端是同一个驱动吗?

离线

#14 2022-02-23 11:37:59

xboot
会员
注册时间: 2019-10-15
已发帖子: 604
积分: 384

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

同一个驱动,VID,PID一致,协议也大同小异

离线

#15 2022-02-24 08:34:47

sniper
会员
注册时间: 2022-02-23
已发帖子: 8
积分: 3

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

xboot 说:

同一个驱动,VID,PID一致,协议也大同小异

不知道对于fes ,电脑端的软件是哪个呢?我大概看了一下uboot的fes 下载,首先usb的驱动是一样的,mmc 的读写也不会有什么区别,按道理来讲 xfel 也能做到这个下载速度,为什么现在没做到,我怀疑是不是sram不够大,导致写mmc的时候没有整块写。

离线

#17 2022-02-24 10:44:46

xboot
会员
注册时间: 2019-10-15
已发帖子: 604
积分: 384

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

xfel利用的sram空间,而fes利用的是DDR空间,什么mmu,usb啥的,该设置的全设置了,但这种方式是严重依赖固件里的uboot的,如果uboot不正确,比如ddr配置错误,那么就无法工作了,而且全志固件包里,还有个lua插件,由烧录软件来解析执行,所以,全志烧录工具,所有芯片都能烧,是靠固件来支持的。所有需要的信息都在固件里。xfel定位是裸奔,零依赖,当然不能靠固件来做核心功能。

离线

#18 2022-09-24 10:13:36

liuyuedong
会员
注册时间: 2020-02-09
已发帖子: 33
积分: 3

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

能支持SD卡真的是很酷,有很多 开发板pi 现在还只支持SD卡,没有spi flash接口。
xfel现在不支持SD卡的操作,估计XBOOT大佬暂时也没有这个想法了。之前还在想,自己手上只支持sd卡作为存储介质的开发板该怎么弄,毕竟每次都插拔SD卡烧写感觉太麻烦了。楼主这个真是提供了特别好的思路,在xfel现有的框架上,制作合适自己的工具。

离线

#19 2022-11-12 13:48:55

sosingle
会员
注册时间: 2018-07-11
已发帖子: 1
积分: 1

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

大神能支持一下F1C200s吗?现在只能挂U盘出来烧写

离线

#20 2022-11-20 19:04:35

vigour1000
会员
注册时间: 2018-11-19
已发帖子: 47
积分: 7

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

T113支持吗?

离线

楼主 #21 2022-11-20 23:10:25

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 408
积分: 275.5
个人网站

Re: 分享一个用于烧录SD-NAND或EMMC的xfel版本,目前支持F133/D1S

vigour1000 说:

T113支持吗?

暂没支持,可以参考我添加的payload来添加一下,做好欢迎分享!

离线

页脚

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

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