搜索
bottom↓
回复: 14

有没把文件打包成制作fat32镜像的工具,烧录spiflash MCU读取

[复制链接]

出0入0汤圆

发表于 2019-11-7 08:28:38 | 显示全部楼层 |阅读模式
我想把一堆文件打包成fat32的镜像,再把那个镜像烧录进SPI FLASH里面。MCU再通过fatfs读取。跟mkspiffs类似这种操作

出0入0汤圆

发表于 2019-11-7 08:43:30 | 显示全部楼层
实在不行可以倒过来操作啊,先把所有要写入的文件都烧写好,然后再整体读出来就可以了

出0入0汤圆

发表于 2019-11-7 08:47:01 | 显示全部楼层
linux 下, dd 生成一个固定大小的空文件,然后 mkfs.vfat 格式化成fat,然后 mount ,把文件拷贝进去就行了。

出0入0汤圆

发表于 2019-11-7 08:49:18 | 显示全部楼层
fatdisk.exe,了解一下。这个能满足你的需求。

出0入0汤圆

发表于 2019-11-7 09:04:17 | 显示全部楼层
之前是复制母芯片。不过可选的办法是,写个程序在内存同等空间中建立文件系统,把文件存进去,再另存为bin文件

出0入362汤圆

发表于 2019-11-7 09:08:12 | 显示全部楼层
yy8047 发表于 2019-11-7 08:43
实在不行可以倒过来操作啊,先把所有要写入的文件都烧写好,然后再整体读出来就可以了 ...

re 我之前用spiffs就是这么用的。

出0入0汤圆

发表于 2019-11-7 09:37:08 | 显示全部楼层
nongxiaoming 发表于 2019-11-7 08:49
fatdisk.exe,了解一下。这个能满足你的需求。

传上来了



再上传一个  lfsdisk
有需要使用lfs的,也可以使用这个打包


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2019-11-7 11:21:55 | 显示全部楼层
tomzbj 发表于 2019-11-7 09:08
re 我之前用spiffs就是这么用的。

spiffs不是有mkspiffs工具吗

出0入0汤圆

 楼主| 发表于 2019-11-7 11:29:22 | 显示全部楼层

看了下readme介绍,那个生成的大小貌似不能超过679KB,还是有很多局限性





# FAT文件系统镜像打包工具

# 文件说明

## fatdisk.xml

配置文件,默认不需要修改。

## fatdisk.exe

镜像打包工具


# 使用说明

1. 新建一个目录,如 flash0。

2. 把需要打包的文件放到 flash0 目录下。

3. 然后运行 fatdisk.exe 即可生成 `flash0.bin`。

留意最后生成的 flash0.bin 体积不要超过`679KB`。
因为BK7251默认download分区的大小是680KB,再加上RBL文件头96字节,所以需要减少1个删区。

生成镜像后,可以使用 rt_ota_packaging_tool, 把 `flash0.bin`制作成 `flash0.rbl`。
然后通过OTA下载到download分区即可。


出0入0汤圆

发表于 2019-11-7 12:29:17 | 显示全部楼层
本帖最后由 aozima 于 2019-11-7 12:31 编辑
3050311118 发表于 2019-11-7 11:29
看了下readme介绍,那个生成的大小貌似不能超过679KB,还是有很多局限性

sorry! 这个是同事写给客户的,你的限制是不要超过芯片容量。

# FAT文件系统镜像打包工具

# 文件说明

## fatdisk.xml

配置文件,修改 disk_size 为 存储器容量,单位为KB。

## fatdisk.exe

镜像打包工具


# 使用说明

1. 新建一个目录,如 flash0。

2. 把需要打包的文件放到 flash0 目录下。


出0入0汤圆

发表于 2019-11-7 13:06:07 | 显示全部楼层
虚拟硬盘  丢文件 再保存磁盘镜像

出0入0汤圆

发表于 2019-11-7 13:06:28 | 显示全部楼层
很多虚拟磁盘软件啊

出0入984汤圆

发表于 2019-11-7 13:26:20 | 显示全部楼层
最经典的就是winimage了

出0入0汤圆

 楼主| 发表于 2019-11-17 13:30:02 来自手机 | 显示全部楼层
huangqi412 发表于 2019-11-7 13:06
很多虚拟磁盘软件啊

虚拟磁盘生成的镜像直接可以烧录到flash里,单片机fatfs就可以读取了?

出0入70汤圆

发表于 2019-11-17 13:51:54 | 显示全部楼层
本帖最后由 SkyGz 于 2019-11-17 14:11 编辑
3050311118 发表于 2019-11-17 13:30
虚拟磁盘生成的镜像直接可以烧录到flash里,单片机fatfs就可以读取了?


你说是FAT32镜像了,  虚拟磁盘软件 创建盘格式化为FAT32,  保存为镜像就是了啊...........   FATFS一样是按FAT32格式读写数据嘛........

diskgenius  这个界面友好
winimage
Virtual Floppy Drive

等等........
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-3 16:15

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表