2019-07-20 18:53发布
mupb 发表于 2016-11-3 11:40 今天在淘宝上问原子哥了,他也说如果要控制串口每次发送N个字节需要自己做一个上位机,但是目前的条件不 ...
aozima 发表于 2016-11-2 10:31 107VB的FLASH是256KB,SRAM是64KB。 你300多KB
最多设置5个标签!
随便一个terminal都支持xyzmodem,直接一边接受一边写就行了,哪里搞得这么麻烦,300K也不少,用128字节比较慢,可以采用XMODEM-1K,你只需要提供一个1K的buffer即可,这个buffer你可以动态或者静态获取!接收完再通知terminal发送下一个包即可(这个是xyzmodem自身协议)
你300多KB
不管哪种,想一次性收全,得外扩个暂存区。如SPI FLASH。
或MCU最前面放个小的boot,然后boot里面接收数据直接写入。
收全并校验通过后再去RUN。
板子上有外挂Flash,不用担心容量的问题,只是在接收.bin时,串口接收后我保存在哪是个问题
这样可以边收边写flash,因为你的内存不够,无法全部接收后写入。所以只能这样。等全部上传完毕后可以边读文件边写。
另外原子的iap_write_appbin函数你要改写才行。
一周热门 更多>