ITPub博客

首页 > IT职业 > IT生活 > MTK MT2502模块上使用SIM2卡槽的配置方法

MTK MT2502模块上使用SIM2卡槽的配置方法

IT生活 作者:SZX511 时间:2018-12-13 14:52:15 0 删除 编辑

[FAQ15287][SIM] MT2502使用SIM2卡槽的配置


MT2502平台上因为SIM1 GPIO会被LCM占用,所以我们给出去的design note中使用的是slot2,而我们的codebase中默认使用的是SIM1,所以要做卡槽交换,具体配置如下:


修改custom_sim_driver.c文件的iccMappingTable[]数组里MTK_SIMIF0和MTK_SIMIF1的

对应关系。

#ifdef __MTK_TARGET__

static const kal_uint32 iccSlotNum = 1;

#else

#define iccSlotNum 1

#endif

const SIM_ICC_HW_SW_MAPPING iccMappingTable[iccSlotNum] =

{

/*

logical number, application usage from user's view, do it connect to mt6302, owned

by which SIM controller, MT6302 chip #, interface # of this MT6302

*/

#ifdef __SIM_HOT_SWAP_SUPPORT__

#if (defined(__SIM_HOT_SWAP_SLOT_1_SUPPORT__))

{0, SIM_ICC_APPLICATION_PHONE1, MTK_SIMIF1, SIM_SWITCH_NONE, 0, 0, 0x11,

KAL_false, 100},

//{1, SIM_ICC_APPLICATION_PHONE2, MTK_SIMIF1, SIM_SWITCH_NONE, 0, 1, 0,

KAL_FALSE, 0},

#elif (defined(__SIM_HOT_SWAP_SLOT_2_SUPPORT__))

{0, SIM_ICC_APPLICATION_PHONE2, MTK_SIMIF1, SIM_SWITCH_NONE, 0, 0, 0x11,

KAL_FALSE, 100},

//{1, SIM_ICC_APPLICATION_PHONE1, MTK_SIMIF1, SIM_SWITCH_NONE, 0, 1, 0,

KAL_FALSE, 0},

#endif

#else

{0, SIM_ICC_APPLICATION_PHONE1, MTK_SIMIF1, SIM_SWITCH_NONE, 0, 0, 0,

KAL_FALSE, 0},

//{1, SIM_ICC_APPLICATION_PHONE2, MTK_SIMIF1, SIM_SWITCH_NONE, 0, 1, 0,

KAL_FALSE, 0},

#endif /* End of #ifdef __SIM_HOT_SWAP_SUPPORT__ */

};



注:iccSlotNum修改为1表示是单卡项目,只有一个卡槽。修改为MTK_SIMIF1表示用卡槽2。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31529038/viewspace-2285136/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
MTK、高通、全志、海思、三星

注册时间:2018-03-29

  • 博文量
    277
  • 访问量
    463629