模组使用之SIM卡读取失败的原因和排查流程

大部分内容来自《http://onemo10086.com/#/knowledge》

模组外置SIM卡,读卡失败可能原因

1、外置 SIM 卡电路电容过大。此时,由于外部 SIM 卡电路电容过大,充电时间长,导致电平跌落产生波形变形,从而造成无法读取到 SIM 卡状态;

2、SIM 卡电路 SIM_DATA 引脚未加上拉电阻。插拔式 SIM 卡目前分为普通级 MP1 卡和工业级 MP2 卡,某些生产厂家的 MP2 卡相比于其他 SIM 卡需要更大的驱动电流,这种时候如果不添加上拉电阻,就会出现读卡失败的情况,建议在做 SIM 卡电路设计时,都按照参考设计将 SIM_DATA 引脚通过 10k 电阻上拉到 SIM_VDD,从而预防此类问题出现;

3、SIM 卡电路 SIM_DATA 和 SIM_CLK 引脚受干扰。由于 SIM_DATA 和 SIM_CLK 是高低电平信号,频率高,容易受到电路板上的纹波干扰导致波形变形, 设计中严禁将 VBAT 线和 RF 线靠近或与 SIM_DATA 和 SIM_CLK 走线交叉;

4、SIM 卡与卡座接触不良。某些产品设计中可能将 SIM 卡槽与地面保持垂直放置,这种情况下容易出现 SIM 卡与卡座脱落的,其次, 个别卡槽本身构造问题容易出现 SIM 卡松动,建议设计中采用带卡扣的 SIM 卡槽。

排查流程

在这里插入图片描述

模组的SIM卡布线设计注意事项

1、SIM 卡的布线尽可能短,且尽量靠近模组。布线长度建议最大值为 10cm, SIM 卡相关走线尽量走在一起,并包地, VREG_SIM 走线宽度示长度而定,推荐 10mil线宽;

2、SIM 卡的走线按总线方式走线,并注意保护,防止被干扰,否则可能会引起 sim 卡重启等风险;

3、SIM 卡的 ESD 防护器件,要尽可能靠近 SIM 卡处,防止静电对模组的干扰。布线时注意要将ESD 器件串联在电路中。

模组无法读卡并且模组SIM_VDD输出0V是什么原因?

  模组无法读卡时,给SIM卡供电的SIM_VDD为0V是模组的正常机制。在逻辑上是模组开机上电后,SIM_VDD先输出1.8V的电平尝试读SIM,无法读取时SIM_VDD会切换到3.3V再次尝试读卡,还是无法读卡时SIM_VDD会变为0V,因为此过程在上电瞬间完成,所以如使用万用表测量是看不到此过程的,图1是监控的模组未检测到SIM卡时SIM_VDD的电平变化情况。所以是因为无法读卡SIM_VDD才变成0V的,而不是因为模组的SIM_VDD输出0V导致的无法读卡。
在这里插入图片描述

  • 0
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 使用idea开发我的世界模组的具体流程包括几个步骤:1.从Minecraft Forge官方网站下载Minecraft Forge安装程序;2.安装Minecraft Forge;3.使用IntelliJ IDEA或Eclipse创建一个新的项目;4.在项目中创建一个新的模块;5.使用Minecraft Forge API编写模组代码;6.编译模组代码;7.在Minecraft客户端中安装模组;8.启动Minecraft客户端,查看新模组是否正常运行。 ### 回答2: 使用IDEA开发我的世界模组的具体流程包括以下几个步骤: 1. 下载与安装IDEA:访问IntelliJ IDEA官方网站并下载适用于Java开发的IDEA版,然后按照安装向导进行安装。 2. 配置Java开发环境:安装JDK(Java Development Kit)并配置好环境变量,确保IDEA能够正确识别Java编译器和运行环境。 3. 创建新项目:在IDEA中创建一个新的Java项目,选择合适的名称和位置。 4. 导入Minecraft相关依赖:在项目的依赖项中添加Minecraft的API和其他必要库文件。 5. 创建代码源文件:在项目中创建主要的代码源文件。根据模组的需求,创建相应的类和方法,并实现所需的功能。 6. 编写代码:使用Java编写模组的主要功能和逻辑。这可能包括添加新方块、物品、生物等以及定义新的游戏规则。 7. 调试和测试:通过IDEA的调试功能,逐行执行代码并查看运行时的变量和结果,以便调试和修复潜在问题。 8. 编译模组使用IDEA的构建工具将Java代码编译为二进制文件,并打包成jar文件。 9. 导入模组到游戏:将生成的jar文件放入游戏的模组文件夹中,并在游戏启动时加载模组。 10. 测试模组:启动我的世界游戏,验证模组是否正常运行,并测试其功能和性能。 11. 修复和更新:根据用户反馈和需求进行模组的修复和更新。可以使用IDEA进行代码的版本控制和管理,以便进行团队协作和迭代开发。 这些步骤是使用IDEA开发我的世界模组的主要流程,具体的开发过程可能会根据模组的复杂性和需求而有所差异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

【ql君】qlexcel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值