硬汉嵌入式论坛

 找回密码
 立即注册
查看: 456|回复: 7
收起左侧

[SEGGER RTT] 高速打印信息方案

[复制链接]

82

主题

736

回帖

982

积分

金牌会员

积分
982
发表于 2024-5-16 11:12:34 | 显示全部楼层 |阅读模式
各位大佬有什么好的高速(50us一次打印,一次32个字节)信息打印方案吗,USB和网口已经用掉了,尝试了RTT,这么高速速度下不稳定
回复

使用道具 举报

41

主题

305

回帖

428

积分

高级会员

积分
428
发表于 2024-5-16 11:51:54 | 显示全部楼层
缓存, 批量推送; 将数据生成和数据打印分开
回复

使用道具 举报

82

主题

736

回帖

982

积分

金牌会员

积分
982
 楼主| 发表于 2024-5-16 13:36:23 | 显示全部楼层
wanglehui_12 发表于 2024-5-16 11:51
缓存, 批量推送; 将数据生成和数据打印分开

这种缓存要求太高了,速度太快很快就满了
回复

使用道具 举报

1

主题

46

回帖

54

积分

初级会员

积分
54
发表于 2024-5-16 13:55:00 | 显示全部楼层
你这个需求算都算得到啊,20KHz x 32Byte = 640KByte/s 大概要需要 5Mbps 的带宽,再加上其它额外开销,6~7M的带宽是需要的。
你还有哪个接口能跑到这个速度?不做任何处理的话,用一般的仿真器用SWD接口可能会有点费劲,除非你的仿真器能稳定跑10M以上。
如果数据重复性比较高,可以考虑用增量的形式表达。设计得当的话,可以减少一半以上的数据。如果有条件上压缩,效果会更好些。
但不管怎么优化,缓存肯定是第一步,内存要管够才行
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107852
QQ
发表于 2024-5-16 14:59:37 | 显示全部楼层
你的目标板芯片是那款,使用SWD接口,目标板芯片的性能也比较影响最终发挥,我这里也使用RTT测试下效果看看。
回复

使用道具 举报

3

主题

67

回帖

76

积分

初级会员

积分
76
发表于 2024-5-16 18:43:50 | 显示全部楼层
用spi咯,之前有个项目串口不够了,就用SPI输出日志。CS做同步,80M主频刷刷输出。
回复

使用道具 举报

82

主题

736

回帖

982

积分

金牌会员

积分
982
 楼主| 发表于 2024-5-16 22:02:41 | 显示全部楼层
eric2013 发表于 2024-5-16 14:59
你的目标板芯片是那款,使用SWD接口,目标板芯片的性能也比较影响最终发挥,我这里也使用RTT测试下效果看看 ...

STM32F429
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107852
QQ
发表于 2024-5-17 09:19:16 | 显示全部楼层

好的,今天我测测。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-16 01:28 , Processed in 0.230323 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表