首页 > IT职业 > IT生活 > MTK MT2502模块上使用SIM2卡槽的配置方法
[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/,如需转载,请注明出处,否则将追究法律责任。