marvell8686,没有信号

InsaneCode 2010-08-04 03:34:17
前段时间发了一个帖子是关于8686的,当时弄到一半就被分配去做别的东西了。现在又回来了做这个了,不过换了一个CPU。
目前的问题是:
(1)ID读取正确,firmware下载验证都是成功的。init跑的很正常的通过了。说明SPI通讯应该是没什么问题的。
(2)CE起来之后弹出连接的界面,正常情况应该会写着附近可以搜索到的AP。但是现在显示没有信号。
(3)中断配了,但是不知道对不对,估计不对,应该中断处理线程中的waitforsingleobject一直没有过去。
请问大家这个中断应该是什么时候用的,是不是模块搜到AP之后就会发中断的呢?
这个中断是上升沿有效,还是下降沿,还是高低电平有效。看了spec,我笨,没看懂。
(4)看很多高手之前遇到这个问题的时候说是天线的问题。天线应该没有什么问题,这个板子上的wifi曾经用SDIO的时候是正常 的。

大家踊跃发言给我出出主意啊~!为了没有白开帖子(怕没人回沉下去),等大家讨论之后再加分。
谢谢大家支持啦~!
...全文
229 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
InsaneCode 2010-08-07
  • 打赏
  • 举报
回复
半夜三更的顶一下。
InsaneCode 2010-08-06
  • 打赏
  • 举报
回复
提高了优先级依然无法获取到信号。应该说上面一个AP也搜索不到。大家还有什么建议吗???好郁闷啊。
InsaneCode 2010-08-06
  • 打赏
  • 举报
回复
哎,天线对地短起来了。。。。。。真是悲剧啊。查查为什么会短接起来了。
InsaneCode 2010-08-06
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 luixing67 的回复:]

以前遇到过差不多问题,是WIFI天线问题
[/Quote]

唉换了一个天线了~~依然不行。我太郁闷了。刚刚发现为什么我这个wifi的mac是FFFFFFFFFF
luixing67 2010-08-06
  • 打赏
  • 举报
回复
以前遇到过差不多问题,是WIFI天线问题
InsaneCode 2010-08-06
  • 打赏
  • 举报
回复
顶到顶上去~!希望获得帮助~!
InsaneCode 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 gooogleman 的回复:]

晕,线程优先级函数你自己查找就OK了。
最近要竞标。忙ing。
[/Quote]

好多个线程呢~~~~~~你说的是我处理中断的这个线程吗?
gooogleman 2010-08-05
  • 打赏
  • 举报
回复
晕,线程优先级函数你自己查找就OK了。
最近要竞标。忙ing。
InsaneCode 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 cping1983 的回复:]

曾经用AR6000芯片的WI-FI模组遇到这个问题,能够搜索到附近的AP但是始终没信号或者有时候AP都搜索不到,弄了很久,后面发现时硬件设计时模组晶振电容不匹配,换了下就好了。
[/Quote]

thank you 楼上。我现在已经不怀疑是硬件问题了,因为就是这个板子,之前用SDIO的时候就可以的。所以我觉得应该和硬件没什么关系。如果真是硬件设计时模组晶振电容不匹配,为什么SDIO的时候就可以呢?
InsaneCode 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 gooogleman 的回复:]
8686 的那个外部中断触发的那个。
[/Quote]

thank you
商心国事 2010-08-05
  • 打赏
  • 举报
回复
曾经用AR6000芯片的WI-FI模组遇到这个问题,能够搜索到附近的AP但是始终没信号或者有时候AP都搜索不到,弄了很久,后面发现时硬件设计时模组晶振电容不匹配,换了下就好了。
InsaneCode 2010-08-05
  • 打赏
  • 举报
回复
我顶啊,谁在帮我顶一下,连续顶了三次,下次不让顶了啊。帮帮忙
Linux_lee 2010-08-05
  • 打赏
  • 举报
回复
呵呵,在源码里面找找,总共就3个线程吧,优先级都设高点~~
gooogleman 2010-08-05
  • 打赏
  • 举报
回复
8686 的那个外部中断触发的那个。
gooogleman 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 kacyquan 的回复:]
引用 18 楼 myearth 的回复:
本线程代码里加:SetThreadPriority ( GetCurrentProcess (), THREAD_PRIORITY_HIGHEST );

http://blog.csdn.net/caimouse/archive/2007/10/12/1822408.aspx


哎,没明白我的意思~我知道怎么提高线程的优先级。但是现在有好几……
[/Quote]

肯定是直接和SPI 操作最近的那个了。
InsaneCode 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 myearth 的回复:]
本线程代码里加:SetThreadPriority ( GetCurrentProcess (), THREAD_PRIORITY_HIGHEST );

http://blog.csdn.net/caimouse/archive/2007/10/12/1822408.aspx
[/Quote]

哎,没明白我的意思~我知道怎么提高线程的优先级。但是现在有好几个线程,我不知道应该去提高哪个线程的优先级。
myearth 2010-08-05
  • 打赏
  • 举报
回复

本线程代码里加:SetThreadPriority ( GetCurrentProcess (), THREAD_PRIORITY_HIGHEST );

http://blog.csdn.net/caimouse/archive/2007/10/12/1822408.aspx
InsaneCode 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 myearth 的回复:]

SetThreadPriority
这个函数不要乱用,会导致其他程序(线程)跑不动
[/Quote]

谢谢提醒,我会注意的。thank you。尝试这来吧。
我还是不知道我应该提高哪个线程的优先级。
myearth 2010-08-05
  • 打赏
  • 举报
回复
SetThreadPriority
这个函数不要乱用,会导致其他程序(线程)跑不动
InsaneCode 2010-08-04
  • 打赏
  • 举报
回复
没人帮忙,我再顶顶~!
加载更多回复(9)

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧