打印
[APM32F1]

如何不通过串口把图片烧录到外部flash中

[复制链接]
700|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
不知其所以然|  楼主 | 2023-11-17 16:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,由于图片比较多,所以用上位机烧录得烧好久,目前有两个思路,一个是通过FLM下载的时候把图片带进去,图片的话转成c数组,但是看高效嵌入式开发:使用Keil将精美图片写入外部Flash_pedestrian_s的博客-CSDN博客的链接中的打开图片文件的属性设置,将其指定为存储在外部Flash的特定存储区域。这样Keil在编译时就知道将图片写入外部Flash的哪个地址。”并不理解,还有一个想法就是虚拟U盘,不知道有没有其他办法

使用特权

评论回复
沙发
daichaodai| | 2023-11-20 08:26 | 只看该作者
使用SD卡,或者虚拟U盘模式。

使用特权

评论回复
板凳
cemaj| | 2024-2-2 20:12 | 只看该作者
需要将图片数据转换为二进制文件,然后使用SPI接口将数据发送到外部Flash。

使用特权

评论回复
地板
chenci2013| | 2024-2-2 20:23 | 只看该作者
通过编程器烧录二进制数据              

使用特权

评论回复
5
sesefadou| | 2024-2-2 20:52 | 只看该作者
有些单片机厂商会提供专用的编程或烧录工具,这些工具可以直接与单片机通信,并将数据烧录到外部FLASH中。

使用特权

评论回复
6
mnynt121| | 2024-2-2 21:23 | 只看该作者
单片机支持无线接口(如Wi-Fi或蓝牙),可以通过无线接口将数据写入外部Flash。

使用特权

评论回复
7
elsaflower| | 2024-2-2 21:52 | 只看该作者
如果单片机支持外部存储器接口,如SD卡或者NM卡,可以将图片先存储在这些设备中,然后通过单片机的SD卡或NM卡接口读取到内部RAM,最后再写入到外部FLASH中。

使用特权

评论回复
8
robertesth| | 2024-2-2 22:23 | 只看该作者
确保外部Flash的容量足够大,以存储所有图片数据。

使用特权

评论回复
9
dspmana| | 2024-2-3 07:45 | 只看该作者
可以通过USB将图片数据传输到单片机,然后单片机再将数据写入外部Flash。

使用特权

评论回复
10
geraldbetty| | 2024-2-3 08:15 | 只看该作者
使用编程器/烧录器              

使用特权

评论回复
11
burgessmaggie| | 2024-2-3 18:10 | 只看该作者
将图片数据分帧发送给单片机,单片机上的固件负责接收、解码并存入外部Flash。

使用特权

评论回复
12
jtracy3| | 2024-2-3 19:07 | 只看该作者
在生产线批量生产阶段,可以直接在PC端完成图片到二进制数据的转换,并利用专门的生产设备进行大批量的预烧录操作,例如将图片文件与单片机程序一起打包成一个完整的固件映像,再通过专业编程器一次性烧录到每个单片机的外部Flash。

使用特权

评论回复
13
qiufengsd| | 2024-2-3 19:37 | 只看该作者
一些单片机支持USB接口,可以通过USB接口将数据写入外部Flash。

使用特权

评论回复
14
caigang13| | 2024-2-4 08:40 | 只看该作者
买个flash烧写座,这样方便,批量生产一般就是这样

使用特权

评论回复
15
iyoum| | 2024-2-4 22:28 | 只看该作者
如果你的单片机和外部Flash都支持SPI或I2C接口,你可以编写一个程序来通过这些接口将图片数据写入Flash。这通常涉及到将图片数据转换为适合传输的格式,然后通过SPI或I2C命令将数据写入Flash。

使用特权

评论回复
16
elsaflower| | 2024-2-5 17:02 | 只看该作者
将图片预先存储在SD卡上,然后通过单片机读取SD卡并将图片数据转移到外部Flash中。这种方式适用于具备SD卡接口的单片机系统。

使用特权

评论回复
17
lzbf| | 2024-2-5 17:32 | 只看该作者
如果单片机支持USB或以太网功能并且有相应的固件支持文件上传,则可以通过这些高速接口接收图片数据。固件需实现协议栈来解析接收到的文件数据,并将其正确地分块写入外部Flash。

使用特权

评论回复
18
nomomy| | 2024-2-5 18:01 | 只看该作者
还有其他接口可以用于将数据写入外部Flash,如CAN接口、LIN接口等。

使用特权

评论回复
19
jtracy3| | 2024-2-6 09:57 | 只看该作者
单片机支持SD卡或其他存储设备,你可以先将图片数据存储在SD卡上,然后单片机从SD卡读取数据并写入外部Flash。

使用特权

评论回复
20
jimmhu| | 2024-2-6 12:29 | 只看该作者
使用专业的微控制器编程工具或设备(如JTAG、SWD、ISP等接口的编程器),直接连接到单片机外部Flash芯片的SPI或并行接口,然后将图片文件转换为适合Flash存储格式的数据流,并用编程器写入Flash。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

7

帖子

0

粉丝