主题:[讨论] ESM3354 读取串口 性能瓶颈 共有101241人关注过本帖 |
---|
![]() lgz |
1楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
你好:
3354的串口收发没有使用dma,所以收发数据都会占用CPU,CPU占用率就会比较高
使用top查看CPU占用率并不准确
[此贴子已经被作者于2017-1-25 13:15:21编辑过]
|
单帖管理 | 引用 | 回复 ![]() |
![]() lgz |
2楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
你好
top是常用的了,CPU占用率计算的机制造成的占用率计算不准确,所有软件都一样的
usb有使用dma,USB数据量比较大
|
单帖管理 | 引用 | 回复 ![]() |
![]() lgz |
3楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
你好,是否使用dma是驱动里面的代码决定的
|
单帖管理 | 引用 | 回复 ![]() |
![]() lgz |
4楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
你好,谢谢提供的信息,我们目前还没有支持使用dma,要支持使用dma的驱动我们还需要做些修改测试,有结果了会立即通知你
|
单帖管理 | 引用 | 回复 ![]() |
![]() lgz |
5楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
请问你需要支持硬件流控吗
|
单帖管理 | 引用 | 回复 ![]() |
![]() lgz |
6楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
我们只有COM2(ttyS1)有引出硬件流控的管脚,其他串口不支持硬件流控,需要硬件流控我们还要修改一下,现在dma的驱动已经测试了
|
单帖管理 | 引用 | 回复 ![]() |
![]() lgz |
7楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
使用硬件流控,如果CTS信号频繁变化的话,CPU占用率还是会很高的,处理CTS是在中断中,与是否使用DMA无关,我先给你发一个测试的,使用dma收发支持硬件流控,你测试一下,发你邮箱了barry-hp@163.com,
|
单帖管理 | 引用 | 回复 ![]() |
![]() lgz |
8楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
是对,除了使用dma收发数据,其他没有变化
|
单帖管理 | 引用 | 回复 ![]() |
![]() lgz |
9楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
那就好,再次感谢你提供的串口dma驱动相关的信息
|
单帖管理 | 引用 | 回复 ![]() |
![]() lgz |
10楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
已经更新,邮件发给你了
|
单帖管理 | 引用 | 回复 ![]() |
![]() lgz |
11楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
要更新一下dtb文件,已经邮件发送给你
|
单帖管理 | 引用 | 回复 ![]() |