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