完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题产品使用的imx6ull系列芯片,目前存在的问题是:低温下(大约超过-10℃)emmc读取取消错误,常温下也会偶而出现相同问题题,但是概率极低。附件是截取的2款emmc上电输出信息。
之前试了4块电路板两款emmc芯片,都存在相同问题,排除了emmc不耐低温的可能性。以下是emmc的设备树配置: pinctrl_usdhc2_8bit: usdhc2grp_8bit { fsl,引脚 = < MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10069 MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x17059 MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x17059 MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x17059 MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x17059 >; }; pinctrl_usdhc2_8bit_100mhz: usdhc2grp_8bit_100mhz { fsl,引脚 = < MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100b9 MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170b9 MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170b9 MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170b9 MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170b9 MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170b9 MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170b9 MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170b9 MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170b9 MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170b9 >; }; pinctrl_usdhc2_8bit_200mhz: usdhc2grp_8bit_200mhz { fsl,引脚 = < MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100f9 MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170f9 MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170f9 MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170f9 MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170f9 MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170f9 MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170f9 MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170f9 MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170f9 MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170f9 >; }; &usdhc2 { pinctrl-names = "default","state_100mhz", "state_200mhz"; pinctrl-0 = <&pinctrl_usdhc2_8bit>; pinctrl-0 = <&pinctrl_usdhc2_8bit_100mhz>; pinctrl-0 = <&pinctrl_usdhc2_8bit_200mhz>; 总线宽度=<8>; 不可拆卸; 状态=“好的”; }; |
|
相关推荐
1个回答
|
|
可能的解决方法:
1. 检查设备树配置是否正确,特别是 emmc 相关部分,确定是否有使用了错误的引脚或者配置不正确的属性。 2. 检查电路板的 PCB 布局是否有问题,如是否有信号线过长或干扰等情况。尤其是在低温环境下,这些问题可能会更加明显。 3. 也可以尝试修改 eMMC 的时序参数,以适应低温环境下的读取需求。可以参考相关的文档和应用笔记进行调整。 4. 可以对 emmc 进行负载测试,检查是否存在坏块,是否有差异较大的读写性能等情况。如果存在问题,则需要更换 eMMC。 5. 如果以上方法都不能够解决问题,则需要将问题反馈给芯片厂商或者模组厂商,寻求进一步的技术支持。 |
|
|
|
只有小组成员才能发言,加入小组>>
1912个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36368 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4403 浏览 0 评论
6062 浏览 1 评论
6770 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4220 浏览 0 评论
624浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
620浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
614浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
697浏览 2评论
801浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 16:23 , Processed in 1.229867 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号