您尚未登录。

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

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 462
积分: 329.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
已发帖子: 16
积分: 12

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

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

离线

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

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 462
积分: 329.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
已发帖子: 68
积分: 4.5

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

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

离线

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

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

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

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

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
已发帖子: 462
积分: 329.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
已发帖子: 462
积分: 329.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
已发帖子: 288
积分: 202.5

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

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

离线

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

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

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
已发帖子: 288
积分: 202.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
已发帖子: 692
积分: 434

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
已发帖子: 692
积分: 434

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
已发帖子: 38
积分: 28

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
已发帖子: 101
积分: 2

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

T113支持吗?

离线

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

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

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

vigour1000 说:

T113支持吗?

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

离线

#23 2023-02-14 21:38:43

senjet
会员
注册时间: 2023-02-12
已发帖子: 11
积分: 1

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

V3S支持吗?

离线

#25 2023-07-26 19:26:45

newday
会员
注册时间: 2023-06-19
已发帖子: 3
积分: 3

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

能支持emmc作为系统盘么?我的v3lp贴了块三星的KLM8G1GETF-B041。spi现在另有它用。

最近编辑记录 newday (2023-07-26 19:30:06)

离线

#26 2023-07-26 22:27:21

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

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

newday 说:

能支持emmc作为系统盘么?我的v3lp贴了块三星的KLM8G1GETF-B041。spi现在另有它用。

支持。

修改2个数字让V3S TINA 跑在SDC0口EMMC
https://bbs.aw-ol.com/topic/3891/share/4





在线

#27 2023-07-27 15:42:38

newday
会员
注册时间: 2023-06-19
已发帖子: 3
积分: 3

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

请问你用的uboot是哪个版本的?tina 目录Tina-Linux/ lichee / brandy-2.0,用的是 u-boot-2018适配的。
我按照 https://bbs.aw-ol.com/topic/3891/share/4的修改。(用的是全志uboot-2011.09)。系统没跑起来。上电后,uart0无启动信息。

离线

#28 2023-08-01 16:34:04

feht
会员
注册时间: 2023-07-28
已发帖子: 2
积分: 2

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

我参考xfel sdcard分支中[d1/f133]的代码,在主分支上实现了T113的TF卡/SD-NAND的读写,效果如下:
t113 sd 写入效果

源码如下:
230801.xfel-sd-t113.zip

windows下可执行文件xfel-sd.exe在源码根目录下

离线

楼主 #29 2023-08-01 17:24:44

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

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

@feht 给力

离线

#30 2023-08-02 16:39:24

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

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

@feht
验证了读写正常吗?数据是否正确呢?

离线

#31 2023-08-03 15:44:15

feht
会员
注册时间: 2023-07-28
已发帖子: 2
积分: 2

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

xboot 说:

@feht
验证了读写正常吗?数据是否正确呢?

经过多次测试,发现还不太稳定:
如果读写速度比较快(今天测的最快有600KB/s),数据就正确,先写入再读出MD5一致。
如果读写速率很慢(48KB/s左右),数据就不对,估计中间出错了,所以数据不对。
目前硬件本身还有很多问题,等后面跑稳定了,找到原因了再来更新。

离线

楼主 #32 2023-08-03 18:33:54

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

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

@feht 把SDIO的命令/读/写超时都调到最大。

离线

#34 2023-11-14 13:38:59

ueiia
会员
注册时间: 2021-04-30
已发帖子: 29
积分: 12

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

围观各路大神,XFEL能写SDNAND就是神操作了

离线

#35 2023-11-14 15:03:15

jhy
会员
注册时间: 2023-11-14
已发帖子: 1
积分: 1

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

这是什么系统的?

离线

#36 2023-11-25 22:31:51

billymc
会员
注册时间: 2020-05-26
已发帖子: 33
积分: 17.5

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

请问T113使用Tina-Linux打包成的tina_t113-mq_r_uart0.img,如何烧写进SDNAND中?

离线

#38 2024-07-28 17:50:42

zyfl88
会员
注册时间: 2024-07-28
已发帖子: 4
积分: 4

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

全志的相关资料好少啊,小白应该怎么下手啊

离线

#39 2024-08-09 15:55:31

rayandy
会员
注册时间: 2020-04-11
已发帖子: 17
积分: 2

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

T113-S3支持吗?

离线

楼主 #40 2024-08-09 16:00:11

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

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

>T113-S3支持吗?

根据PR里面的代码,在T113-S3编译一份就行了。

离线

页脚

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

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