请教mfgtool烧写4位sd卡和emmc都不成功

 我来答
匿名用户
2016-04-29
展开全部
  1.  系统镜像的准备 基本上就别瞎折腾了,跟着官方的说明来,到官网去找最新的系统镜像,比如我用Debian 8.2,下载自不必谈,推荐用迅雷,原因就不解释了。

  2. 烧写SD卡 下载之后的镜像通常是tar.xz的,windows下直接用7zip解压即可;如果是mac x。

  3. 板子参考sabresd设计,使用的solo处理器,emmc和sabresd一样,使用SD4接口,而且是8位的(但是大小是4G)。tf卡接口和sabresd的接口一样都是使用的是SD3接口,但是使用的是4位的tf卡(sabresd使用的是8位的接口)。其他的硬件,包括console串口等都没有变化,但是以太网部分我修改为rmii了,我觉得这个和mfgtoo下载应该没有关系。另外mfgtool我使用的是L3.0.35_4.1.0_130816_images_MX6,碰到以下两个问题:

  4. 烧写系统到sd卡,总是不成功。mfgtool可以进入到烧写过程,但是途中出错,我觉得是和sd卡的位数有关系,因为sabresd的uboot里面设置sd3和sd4都是8位:

  5. #define CONFIG_MMC_8BIT_PORTS                0xC

  6. ,我可以修改自己编译的uboot和uImage,但是对于mfgtoo使用的uboot和uImage我不知道怎么修改,或者修改哪个地方,才能重新修改和编译出mfgtool使用的uboot和uImage。

  7. 烧写系统到emmc。由于sd卡我烧写不进去,就接着测试烧写到emmc,但是mfgtool的ucl2.xml里面针对solo只有:

  8. <LIST name="i.MX6SOLO-SABRESD-SD" desc="Choose SD as media"> ,

  9. 没有烧写到emmc的命令流程,我参考ucl2.xml里面mx6DL的emmc烧写指令(实际就是copy之后,改了名字为:i.MX6SOLO-SABRESD-eMMC),修改为:

  10. <LIST name="i.MX6SOLO-SABRESD-eMMC" desc="Choose eMMC Linux as media">,

  11. 同时在cfg.ini里面修改为:name = i.MX6SOLO-SABRESD-eMMC,

  12. 用此方法可以下载到emmc,mfgtool的烧写工作流程可以完成,直到显示done。但是重新上电后串口没有任何输出,在前面烧写sd卡和emmc的mfgtoo操作过程中,板子串口都是有输出的。

  13. 附:boot部分的原理图,所有boot引脚,只做boot功能使用,没有做其他的外设使用。烧写SD卡和emmc时的配置图中有说明,cf1_4我接gnd了,cf2_6我接3.3v了

小谢
2024-11-19 广告
作为深圳市金创图电子设备有限公司的工作人员,我推荐您选择JTAG烧录器。JTAG烧录器是一种通用的芯片烧录方法,它通过串行的方式进行烧录,具有速度快、操作简单、价格低廉等优点。JTAG烧录器支持多种芯片类型,包括单片机、PLC、DSP等,可... 点击进入详情页
本回答由小谢提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式