第一时间升级了stc-isp-v6.92H,串口助手接收自动滚动到底部可以设置开关了,测试好用
还有包间隔和应答发送也是之前想要的功能,可以用STC-ISP写SPI-FLASH了,比如先擦除一个扇区再通知STC-ISP发送数据写入,可以由单片机控制发送速度
但在测试文件发送时遇到bug
想重复一下之前频繁崩溃的测试:10M波特率发送大文件的暴力测试
一箭双雕,固件使用STC-ISP的制作USB-2UART控制芯片,CDC1接CDC2
发个STC-ISP试试,之前试过重命名为.bin,收到后保存为.bin再改回去就和原文件一致了
连续发送,无延时
文件太大了,很耗时间,但还是在发了一会后崩了
不过这不算bug,毕竟这是过于暴力的测试
查看端点最大包长是64字节
发64字节延时1ms试试
发到这里卡住了,串口掉了,单片机进入HID下载模式了,估计是复位了
因为太耗时间,换个小点的文件试试,前两天的开源UAC的压缩包
小文件就很快,也不会崩了
但是接收的大小不一致
为了验证文件是怎么传的,新建文本文档,重命名为.bin
但是不让点发送数据,估计是因为文件太小不够一个包
(这个能不能有多少算多少不够一个包也直接发出来呀)
写点内容可以发了
对比一致
但是点保存接收数据,点bin,保存出来的不是bin,是ASCII(应为bin)
保存为txt也一致(应不一致,为ASCII),这两个好像反了
然后保存为zip
打不开
重命名为.bin发现乱码了(0开头的都变成2E了,不知道为什么),缓冲区显示正确,保存后不正确
使用自动接收到文件
正确
|