找回密码
 注册
搜索
查看: 6993|回复: 11

[讨论] 展讯6531的SPI1_0怎样才能正常使用?

[复制链接]
发表于 2014-1-16 17:49:12 | 显示全部楼层 |阅读模式
悬赏5RD币未解决
请教一下,目前需要使用展讯SC6531的SIM2对应的SPI,在主mk中开启单卡,或者开启三卡,在打开SPI之前关闭SIM2都不行,
出错是在spi_phy_v5.c中的1169行SCI_PASSERT (0, ("SPI TIME OUT!"));
从报错的情况看是有地方在使用这组SPI。但是搜索整个代码并没有使用这组SPI的迹象。

最后折中改配置成GPIO模拟SPI,通信倒也正常,问题在最后发现模拟SPI速度还是跟不上,而且很耗CPU资源。

因此急需要解决使用这组SPI的方案,问过展讯的FAE了,给了各种trace信息后,只给出一句请使用我们参考设计。。。


目前代码中pinmap配置,SPI的操作确认是没有问题的,因为飞线使用SPI0_3 是ok的。
使用这组SPI需要关闭SIM之前的LDO值,改使用LDO3V。
代码如下:

    LDO_VOLT_LEVEL_E volt_level;

#ifdef CHIP_VER_6531 //open 3V LDO
    volt_level = LDO_VOLT_LEVEL1;
#else
    volt_level = LDO_VOLT_LEVEL2;
#endif
    LDO_SetVoltLevel(LDO_LDO_SIM2, volt_level);
    LDO_TurnOnLDO(LDO_LDO_SIM2);

尝试在打开之前重新配置pinmap,以及先关闭这组SPI均告失败。

重新配置pinmap
    CHIP_REG_AND(PIN_SIMDA2_REG,0);
    CHIP_REG_AND(PIN_SIMRST2_REG,0);
    CHIP_REG_AND(PIN_SIMCLK2_REG,0);
    CHIP_REG_AND(PIN_SPI1_0_CS0_REG,0);

    CHIP_REG_OR(PIN_SIMDA2_REG,( PIN_SLP_O | PIN_SPX_EN | PIN_SPO_X | PIN_FUNC_1 | PIN_FPX_EN | PIN_DS_1 | PIN_FPC_EN));
    CHIP_REG_OR(PIN_SIMRST2_REG,( PIN_SLP_I | PIN_SPX_EN | PIN_SPO_X | PIN_FUNC_1 | PIN_FPX_EN | PIN_DS_1 | PIN_FPC_EN));
    CHIP_REG_OR(PIN_SIMCLK2_REG,( PIN_SLP_O | PIN_SPX_EN | PIN_SPO_X | PIN_FUNC_1 | PIN_FPX_EN | PIN_DS_1 | PIN_FPC_EN));
    CHIP_REG_OR(PIN_SPI1_0_CS0_REG,( PIN_SLP_O | PIN_SPU_EN | PIN_SPO_X | PIN_FUNC_0 | PIN_FPU_EN | PIN_DS_1 | PIN_FPC_EN));

关闭这组SPI
SPI_HAL_Close(SPI1_0_CS0);

希望熟悉这块的大侠不吝赐教,谢谢!

附件: 您需要 登录 才可以下载或查看,没有账号?注册
 楼主| 发表于 2014-1-22 10:03:32 | 显示全部楼层
自己顶一下,怎么都是只有看的没有回复的呢
点评回复

使用道具 举报

发表于 2014-1-22 13:49:31 | 显示全部楼层
1. 首先custom_drv需要改写pinmap_cfg.c,并且spi1不能被其他pin的多功能口占用

2. 配置SPI_CLK为输出下拉,配置SPI_DI为输入上拉,配置SPI_DO为输出上拉,配置SPI_CS为高阻上拉。data口配置上拉,clk口配置下拉是为save power consumption

3. SIM2这几个pin,Power domain是挂在VSIM2上,所以硬件需要在VSIM2上有一个1uF的电容,如果你们省略这个电容,那么可能这组SPI上的数据通信不稳定或根本失效。
点评回复

使用道具 举报

发表于 2014-1-22 13:54:53 | 显示全部楼层
4.VSIM2设置成3V后,或许跟驱动器件的IO有压差,所以,你要么用VSIM2提供被驱动器件的VDDIO,要么SPI_DI,SPI_DO两条线串个10 ohm电阻。否则会有IO压差。CLK与CS线驱动目的端必是输入高阻,可以不用串电阻。当IO存在压差(3V-2.8V=0.2V)时,IO通信可能会失败
点评回复

使用道具 举报

 楼主| 发表于 2014-1-22 14:20:23 | 显示全部楼层
SteveHall 发表于 2014-1-22 13:54
4.VSIM2设置成3V后,或许跟驱动器件的IO有压差,所以,你要么用VSIM2提供被驱动器件的VDDIO,要么SPI_DI,SP ...

谢谢你的建议,现在的情况是初始化都会失败,还没有到通信的那一步。如果有可能,能不能在你那边帮忙试一下?我觉得问题应该出在SIM2模块的原本功能还没有完全关闭,或者说是还有地方在操作。
点评回复

使用道具 举报

发表于 2014-4-4 16:21:56 | 显示全部楼层
PInmap_Cfg  要严格按照 那个  展讯 参考的  配置  pinmap  , 你参考的 MK  例如是oPEnphone 就是用  openphone 的参考pinmap
点评回复

使用道具 举报

 楼主| 发表于 2014-5-9 10:31:06 | 显示全部楼层
nw168 发表于 2014-4-4 16:21
PInmap_Cfg  要严格按照 那个  展讯 参考的  配置  pinmap  , 你参考的 MK  例如是oPEnphone 就是用  open ...

pinmap配置目前已经全部改动了,我们不是做手机,手机常用的模块已经被裁剪掉了。
点评回复

使用道具 举报

发表于 2014-12-3 22:56:54 | 显示全部楼层
解决了不?
点评回复

使用道具 举报

发表于 2014-12-15 16:39:00 | 显示全部楼层
同问:解决了没有?
点评回复

使用道具 举报

 楼主| 发表于 2015-1-23 19:56:46 | 显示全部楼层
这个帖子过了这么久还有人回复,这组SPI试了各种方法用不了,最后使用SPI0_3的CS1了,与WiFi共用。
点评回复

使用道具 举报

发表于 2015-3-13 11:40:59 | 显示全部楼层
SteveHall 很专业
点评回复

使用道具 举报

发表于 2015-5-29 10:37:33 | 显示全部楼层
贝特莱公司介绍:
   深圳贝特莱电子科技有限公司(Betterlife Corporation)于2011 年7 月成立,是一家高端集成电路设计企业,致力于开发具有自主知识产权的核心技术,专注于消费类电子的IC设计,在触控、AMOLED驱动、指纹识别及生命感知产品领域卓有建树。
    公司由美国加州大学终身教授、中组部“千人计划”获得者谭向东博士作为首席科学家领衔,以在国内外知名半导体公司有6-15年IC设计经验的技术专家为研发骨干,以领先国内同行的前沿技术,迅速开发出具有核心竞争力的产品。
    2014年公司被工信部评为“5大最具发展潜力的中国IC设计公司”,国务院副总理马凯曾到公司考察。
    贝特莱是国内首家推出小面阵指纹识别传感器,并量产的企业。
职位:指纹识别应用工程师

职能描述
1、负责指纹识别芯片的驱动软件和演示程序的开发、维护与应用;
2、负责指纹识别芯片与手机、平板系统的导入、调试;

任职要求
1、电子工程或计算机专业
2、在指纹识别应用方面的经验优先;有过芯片原厂FAE或者手机公司软件开发经验优先;
3、精通 C/C++,Linux,Kernel和 Android,framework;
4、熟悉APK开发和java 语言;
5、爱岗敬业,态度积极,有责任心,有客户服务意识,吃苦耐劳,愿意出差;
6、良好的团队合作精神,良好的沟通能力。

待遇
行业平均薪资(具体面议),年终奖金,股票期权

职位:指纹识别模组工程师

职能描述
1、负责与封装厂和模组厂沟通合作,进行指纹封装方案以及指纹模组方案的设计以及确认。
2、负责新产品导入晶圆级封装工厂的技术,进度管控、品质及异常处理;对生产数据和良率分析,提高生产良率。
3、在工艺方面支持手机、平板等客户,完成指纹模组的导入,顺利量产。

任职要求
1、物理、化学、材料、光电或电子相关专业,有PCB、FPC等Layout经验者优先;
2、了解芯片封装的工艺流程,有QFN\QFP\SOP\LGA\BGA其中几种封装经验,熟悉Trench\TSV\CSP等封装技术者优先;
3、了解芯片测试、封装,熟悉模组加工工艺,有手机生产以及测试或封装工艺工程师经验或模组工艺工程师经验者优先;
4、良好的团队合作和当责精神,沟通能力

待遇
行业平均薪资(具体面议),年终奖金,股票期权
有意者联系chenliang@blestech.com
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-4-30 18:57 , Processed in 0.056220 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表