公司需要给客户做一个IAP更新的功能,需要用串口接收BIN来更新,有一些问题请大家指教

2019-07-20 18:53发布

一,公司目前在做GPS一个项目,芯片用的是STM32F107VB,目前需要用串口接收.bin更新程序;
二,我们目前的程序有300K字节左右,无外挂SRAM,片上SRAM也就64KB,如果按照原子哥说的串口接收.bin缓冲,暂存在SRAM中,可是我们的程序300K,那接收不了这么大文件,此时应该怎么办;

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
24条回答
our单片机
2019-07-20 21:16
mupb 发表于 2016-11-3 11:40
今天在淘宝上问原子哥了,他也说如果要控制串口每次发送N个字节需要自己做一个上位机,但是目前的条件不 ...

随便一个terminal都支持xyzmodem,直接一边接受一边写就行了,哪里搞得这么麻烦,300K也不少,用128字节比较慢,可以采用XMODEM-1K,你只需要提供一个1K的buffer即可,这个buffer你可以动态或者静态获取!接收完再通知terminal发送下一个包即可(这个是xyzmodem自身协议)

一周热门 更多>