主题 : wince6.0 6410 SPI  数据传输速度太慢 复制链接 | 浏览器收藏 | 打印
一切都是瞬息,一切都将会过去
级别: 新手上路
UID: 104031
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
贡献值: 0 点
综合积分: 24 分
注册时间: 2014-05-12
最后登录: 2014-10-13
楼主  发表于: 2014-10-09 16:31

 wince6.0 6410 SPI  数据传输速度太慢


RT, Tiny6410 用的是友善最新的BSP,MFC做的界面为UI Thread,另开了一个Worker Thread用于SPI的数据传送,数据传输能成功进行,但是速度太慢,鉴于其FIFO深度只有64 BYTES, 每次ReadFile()最多读取64B,下次轮到该线程时已经经过了80ms左右,平均数据传输速度只有0.8KB,明显不够,使用过Sleep()函数加快线程时间片切换速度,但是没有效果,更改Wince线程时间片100ms到10ms, 也没有作用,是系统本身跑的线程太多?实时查看跟踪的内核状态的Kernel Tracker 因为不会移植KITL...根本看不到,没办法调...还请哪位大神有以教我,拜谢!