软件升级流程:
1. mcu开机
2. 上位机发送0xaa,0xaa,0x55,0x55
3. mcu开始擦除本底app用到的flash存储区域
4. 擦除完成后进入升级状态
5. 上位机开始发送数据包
6. mcu接收数据包,并等待一个完成的数据包,每个数据包固定大小
7. mcu检验
8. 保存数据到flash
9. 返回数据处理完成
10. 上位机发送下一包数据
11. 最后一包小于1031个字节说明发送完成
12. 跳转到app
![](picture/bootloader.png)
数据包结构;累计 2+2+N+2+1 个字节,
0xaa,0xaa 数据id2个字节(高位,低位), 数据*N 0xaa,0xaa ,异或检验
1. 正常数据包1031个字节
2. 小于1031个字节的就是 最后一个数据包
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
N32移植sd卡和fatfs 文件系统 (188个子文件)
N32G452_Bottloader.uvguix.Administrator 176KB
LCD_Display.uvguix.Administrator 175KB
keilkill.bat 416B
make_all.bat 263B
LCD_Display.bin 10KB
ffunicode.c 1.88MB
ff.c 251KB
bsp_g45x_sdio_sdcard.c 204KB
n32g45x_tim.c 122KB
n32g45x_eth.c 115KB
n32g45x_rtc.c 70KB
SEGGER_RTT.c 62KB
n32g45x_adc.c 53KB
n32g45x_can.c 47KB
n32g45x_rcc.c 47KB
n32g45x_i2c.c 44KB
n32g45x_dma.c 38KB
n32g45x_flash.c 35KB
n32g45x_usart.c 35KB
n32g45x_gpio.c 32KB
n32g45x_spi.c 28KB
n32g45x_sdio.c 27KB
usb_core.c 27KB
n32g45x_qspi.c 21KB
n32g45x_xfmc.c 17KB
SEGGER_RTT_printf.c 16KB
n32g45x_tsc.c 14KB
usb_regs.c 13KB
n32g45x_dac.c 13KB
system_n32g45x.c 13KB
n32g45x_pwr.c 11KB
SEGGER_RTT_Syscalls_KEIL.c 11KB
Main_RTT_PrintfTest.c 9KB
SEGGER_RTT_Syscalls_SES.c 9KB
n32g45x_comp.c 9KB
diskio.c 8KB
n32g45x_exti.c 8KB
misc.c 7KB
bsp_uart.c 7KB
bsp_usart.c 7KB
n32g45x_dbg.c 7KB
n32g45x_bkp.c 6KB
ffsystem.c 6KB
n32g45x_dvp.c 6KB
usb_int.c 6KB
main.c 6KB
n32g45x_wwdg.c 6KB
SEGGER_RTT_Syscalls_IAR.c 6KB
SEGGER_RTT_Syscalls_GCC.c 6KB
n32g45x_opamp.c 5KB
Main_RTT_MenuApp.c 5KB
Main_RTT_SpeedTestApp.c 5KB
n32g45x_iwdg.c 5KB
n32g45x_crc.c 5KB
bsp_it.c 4KB
Main_RTT_InputEchoApp.c 4KB
log.c 4KB
usb_sil.c 3KB
delay.c 3KB
usb_mem.c 3KB
usb_init.c 3KB
multi_timer.c 2KB
bsp_input.c 2KB
bsp_common.c 1KB
workspace.code-workspace 18B
LCD_Display.dua 26KB
LCD_Display.ewd 44KB
LCD_Display.ewp 28KB
LCD_Display.eww 161B
.gitignore 334B
n32g45x.h 580KB
arm_math.h 241KB
core_cm4.h 119KB
n32g45x_eth.h 82KB
cmsis_gcc.h 59KB
cmsis_armclang.h 53KB
n32g45x_tim.h 48KB
usb_regs.h 40KB
n32g45x_xfmc.h 34KB
n32g45x_rcc.h 32KB
n32g45x_rtc.h 28KB
n32g45x_gpio.h 27KB
n32g45x_dma.h 27KB
n32g45x_i2c.h 27KB
cmsis_iccarm.h 27KB
cmsis_armcc.h 27KB
n32g45x_adc.h 26KB
n32g45x_can.h 25KB
n32g45x_tsc.h 23KB
n32g45x_dvp.h 23KB
SEGGER_RTT_Conf.h 22KB
bsp_g45x_sdio_sdcard.h 19KB
n32g45x_flash.h 18KB
n32g45x_sdio.h 18KB
ff.h 16KB
SEGGER_RTT.h 16KB
n32g45x_spi.h 16KB
n32g45x_comp.h 16KB
n32g45x_dac.h 14KB
n32g45x_usart.h 14KB
共 188 条
- 1
- 2
资源评论
Car12
- 粉丝: 3212
- 资源: 95
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功