打印

【银杏科技ARM+FPGA双核心应用】GD32F4系列三十四——SD_IAP_ARM

[复制链接]
楼主: heart蓝色CD
手机看帖
扫描二维码
随时随地手机跟帖
201
正好需要,这个很有帮助,感谢大佬

使用特权

评论回复
202
JOKERCHR| | 2024-2-5 09:13 | 只看该作者
谢谢分享

使用特权

评论回复
203
sgjn2012| | 2024-2-28 15:46 | 只看该作者
谢谢分享

使用特权

评论回复
204
primojones| | 2024-3-6 07:56 | 只看该作者
在将App程序从SD卡复制到MCU的过程中,需要使用DMA来提高数据传输效率。确保DMA的配置正确无误。

使用特权

评论回复
205
mollylawrence| | 2024-3-7 10:54 | 只看该作者
GD32F4系列微控制器支持IAP(In-Application Programming)功能,允许在应用程序运行时对Flash存储器中的程序代码进行更新。

使用特权

评论回复
206
tabmone| | 2024-3-7 12:44 | 只看该作者
确保BOOT程序(也称为IAP程序)和应用程序(APP)在闪存中的空间划分是合理的。BOOT程序通常较小,例如配置为0x2000大小,而应用程序占用的空间会更大。

使用特权

评论回复
207
10299823| | 2024-3-7 21:45 | 只看该作者
加密和校验固件数据,确保固件的安全性和完整性。例如,可以使用CRC校验、哈希算法等手段验证固件在下载和写入过程中的正确性。

使用特权

评论回复
208
809466020| | 2024-3-8 14:16 | 只看该作者
学习学习

使用特权

评论回复
209
abotomson| | 2024-3-8 20:39 | 只看该作者
需要处理可能出现的错误,例如SD卡插拔、文件读写错误等。使用相应的错误处理函数(如f_error())检查错误并进行相应处理。

使用特权

评论回复
210
sesefadou| | 2024-3-9 17:10 | 只看该作者
在进行固件升级之前,需要解锁MCU的Flash,以便写入新的固件。在固件升级完成后,需要重新上锁以保护Flash中的数据。

使用特权

评论回复
211
gygp| | 2024-3-9 20:45 | 只看该作者
在进**固件升级之前,需要在MCU中下载一段Bootloader程序,用于将SD卡中需要升级的文件(App程序)写入MCU中。这两段程序应分别存储在MCU的Flash中的不同区域。

使用特权

评论回复
212
saservice| | 2024-3-10 08:36 | 只看该作者
在设计IAP流程时,应考虑固件版本的管理和控制,确保能够正确地识别固件版本并进行相应的升级或回滚操作。

使用特权

评论回复
213
abotomson| | 2024-3-10 11:11 | 只看该作者
SD_IAP_ARM使用FATFS文件系统进行文件操作。在使用SD_IAP_ARM之前,需要初始化FATFS文件系统。使用f_mount()函数挂载SD卡,使用f_open()、f_read()、f_write()等函数进行文件操作。

使用特权

评论回复
214
uiint| | 2024-3-10 16:12 | 只看该作者
遵循正确的IAP命令序列非常重要。这通常包括进入IAP模式、选择固件文件、开始固件升级、验证升级过程等步骤。确保您完全理解并按照文档中提供的步骤进行操作。

使用特权

评论回复
215
pl202| | 2024-3-11 14:21 | 只看该作者
设计安全可靠的IAP流程,包括下载固件到SD卡、从SD卡读取固件数据、验证固件完整性、擦除闪存指定区域、将固件写入闪存等步骤。

使用特权

评论回复
216
sanfuzi| | 2024-3-11 16:20 | 只看该作者
GD32具有IAP(在应用编程)功能,允许用户程序在运行过程中对User Flash部分区域进行烧写。这需要在设计程序时考虑到IAP的实现方式和所需的资源。

使用特权

评论回复
217
51xlf| | 2024-3-11 18:11 | 只看该作者
建立完善的错误处理机制,包括SD卡读取错误、固件校验失败等情况的处理,并确保在升级失败后可以回滚到原有固件或者进入安全模式。

使用特权

评论回复
218
ingramward| | 2024-3-11 20:11 | 只看该作者
SD卡在操作时可能需要额外的电源管理

使用特权

评论回复
219
lzbf| | 2024-3-11 22:13 | 只看该作者
如果需要进行台架和实车试验,可能需要开发适用于GD32芯片的bootloader,以便于通过特定的调试设备(如kvaser)进行程序烧录和升级。

使用特权

评论回复
220
pentruman| | 2024-3-12 12:00 | 只看该作者
需要使用文件系统(如FATFS)来读取和操作SD卡上的文件。确保文件系统的配置和操作正确无误。

使用特权

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

本版积分规则