2603|6

87

帖子

0

资源

一粒金砂(初级)

请 paul_chao 大侠 帮忙看看我的SPI+WIFI [复制链接]

现在用岭仪的WIFI
硬件平台为PXA270
接口为SPI

目前系统初始化完SPI,然后读WIFI的ID可以正常通过
但是到加载固件时
函数static int sbi_download_wlan_fw_image(const u8 *firmware, int firmwarelen)下
有时:
do {
tmp++;
NdisStallExecution(10); // stall for 10 us
spi_ReadRegister(SCRATCH_1_REG, &len);    //0x28
        //RETAILMSG(1,(TEXT("+++++++++++++LEN = %d\r\n"),len)) ;
} while(!len);
len一直读到0,永远在这个循环里出不来
有时:
if(len > 1024 || ((index+len) > firmwarelen))      //fault111111
{
/* Image buffer Limit to 1024 bytes and Len is not zero to generate Infinite Loop */
RETAILMSG(1, (L"Enter %s: Read GSPI Register Error and System Data Abort len=%d\r\n", TEXT(__FUNCTION__), len));
    return -1;
}
在这个判断中(index+len) > firmwarelen
总是失败
请问怎么回事呢??
谢谢大侠!!!

最新回复

marvell的驱动好像有现成支持pxa的spi ,为什么不直接哪里用?  详情 回复 发表于 2009-9-5 14:38

回复

76

帖子

0

资源

一粒金砂(初级)

灰色大侠

回复

72

帖子

0

资源

一粒金砂(初级)

很抱歉, 您老已经在论坛上发过很多次文了, 若能回答我早已回答了.

PXA270 的 SSP 能执行很多种模式, 我知道目前很多 wifi module 都是接在 SPI bus 上, 但是我目前没有用过, 没有相关的经验, 无法回答, 我只能建议您老将各个模式排列组合一下, 试试看能不能解决您的问题.

Paul, Chao @ Techware

回复

57

帖子

0

资源

一粒金砂(初级)

又见paul_chao.

回复

74

帖子

0

资源

一粒金砂(初级)

关注WIFI

回复

65

帖子

0

资源

一粒金砂(初级)

.....

回复

85

帖子

0

资源

一粒金砂(初级)

marvell的驱动好像有现成支持pxa的spi ,为什么不直接哪里用?

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

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表