问题描述
我在 FS 模式下使用带有 USB 的 stm32h743 作为 VCOM 端口“CDC”,
我定期发送一组 1024 个值,每个值用 4 个字符 + 每个值和下一个值之间的空格表示。
每个集合以字符串标题开始,以新行结束。
我每秒发送此数据 19 次
当我启用 Icache 时,数据被破坏,一些字符在传输过程中丢失或重复。
此后,您可以找到两个样本,用于不使用 Icache 时正确接收数据,以及启用 Icache 时损坏数据。
我的主机应用程序是在 Windows 10 操作系统上运行的 tera Term
我该如何解决这个问题?
文件损坏
"C_small"
正确的数据
gsub
这里很难看出差异,但在文本编辑器或比较应用程序中会很清楚
损坏数据的一些示例“37503750”而不是“3750 3750”和“37750”而不是“3750”
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)