嵌入式学习小组
直播中

莫联雪

7年用户 1131经验值
私信 关注

请问如何正确使用OK_MX6X_C四核核心板?

问题描述:

(1) 之前购买飞凌的mx6q开发板(OK_MX6X_C_V1.1),该开发板包含底板、核心板。一直用来做Linux系统验证。目前正常工作

(2)因业务需求,需要自行设计底板,使用该开发板的核心板。自行设计的底板,参考飞凌的底板原理图。现象如下。

[A] 该核心板,在自行设计的底板上,系统无法启动,Debug串口没有任何输出。

测量过核心板上的R105,R109两侧的电压,确认BOOT_Mode0、BOOT_Mode1为高(2.9伏)或低(0伏),底板的DIP开关可以改变它们。

但OTG无法识别(指win7系统的设备管理器,检测不到HID兼容设备,同时MFGTools也没有发现HID)

配置BOOT_Mode0=0、BOOT_Mode1=1、EIM_DA5=1、EIM_DA11=1,试图从eMMC启动,但debug串口没有任何内容

[B] 从自己的底板,取下核心板,重新插回“飞凌的底板”,则OTG正常,系统也能正常启动。

此时,飞凌底板上,uboot启动时没有log,而kernel启动时有log,这是刻意编译的(详见C)。

[C] 自行设计的底板,debug串口采用CSIO_DAT10,11两个引脚。而飞凌底板使用sd3_dat6,7两个脚。


目前该核心板中uboot、kernel分别采用这两种引脚,用于2块底板的测试


使用飞凌的核心板(4核),我们自己的底板,向该核心板提供4.2伏电压,然后从核心板上获取3.3v电压(这是飞凌技术支持提醒的)。

尽管测量过Boot_mode引脚,认为电压没有问题。但目前核心板 在 “自行设计的底板”上,还是没有正常启动。

请问:如何正确使用 飞凌核心板?我们没有考虑哪些问题?

期待各位的回复。



回帖(2)

马占云

2022-11-29 14:44:59
1、您需要注意上电时序,遵从目前开发版的上电时序,让核心板PMIC输出最后一路电源控制底板(GEN3V3 V)。

2、跟系统BOOT配置相关的引脚再接外设时需要确保不会改变这部分引脚电平,建议设为高阻状态。作为普通GPIO时将此部分引脚设置成输出模式或者在核心板跟外设之间添加缓冲器SN74AVC16245之后作为输入。

3、核心板引出的引脚能作为普通GPIO时注意引脚的引脚电平,详见IMX6X-C引脚电平状态表。您自制底板用到了CSIO_DAT10,11作为串口,这部分CPU引脚电平位1.8V,您外设为3.3V.会引起电平不匹配,导致系统不启动。针对这个问题您在排查一下。
举报

王静

2022-11-29 14:45:13
你好,你这不启动问题是怎么解决的,我也遇到了类似的问题,配置引脚都配置的对,同样也量过核心板上电相关电源都正常,但就是debug不输信息或乱码(确认波特率都是对的)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分