STM32F103C8T6串口IAP 大数据量APP下载(不局限于RAM的大小)

STM32如何下载大数据量APP程

前言

芯片:STM32F103C8T6
通讯协议:TCP
上位机:自己写的一个上位机,后面会分享
可下载APP大小:最大44K
之前的博客讲了几个硬件的方法解决下载大数据量APP的方法,今天讲一下如何使用软件下载大数据量的APP。

Bootloader连接:https://download.youkuaiyun.com/download/weixin_42148920/12982217

方法

我们把接收到的文件数据,分批下载到Flash里面,之后释放数组等待下一次接收数据,这样我们就实现了边下边收的效果,不占用太大的RAM,APP可下载量只与你Flash的大小有关,下面讲解一下我是如何做的

1.分包接受数据


if(USART1->SR&(1<<5))//½ÓÊÕµ½Êý¾Ý
	 {
   			 
		res=USART1->DR; 
    Rec_Flag=1;
		if(res==0xAA)
		{
   
		  shujutou=1;
		}
		if(shujutou2==1)
		{
   
      if(USART_RX_CNT<USART_REC_LEN)	
	    {
          
			  USART_RX_BUF[USART_RX_CNT]=res;
			  USART_RX_CNT++;	
		  }
	  }
		if(res==0x55&&shujutou==1)
		{
   
		  shujutou2=1;
		}		
	 }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值