打印
[i.MX]

关于IMX6下载方式的疑问

[复制链接]
3481|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
你好,问下我刚刚接触IMX6,是不是IMX6一开始的程序就是使用mfgtool下载程序吗?IMX6是不是不需要用Jlink之类的调试工具了,直接用mfgtool下载初始程序就可以,也就是说飞思卡尔在IMX6中固化了一段USB-HID的bootloader?这点是不是有点像其他MCU的串口下载程序???那么IMX6还支持JLINK这类工具吗?使用mfgtool下载的时候需要下载两次不一样的U-boot和kernel镜像,第一次下载的是不是相当于在里面生成了一端引导程序,这段程序,帮助mfgtool完成第二次下载,第二次下载完成之后第一次下载的U-boot和kernel镜像是不是就被完全擦除了???

前导U-boot和kernel镜像下载完成执行后,电脑上多了一个盘符H:,是不是前导做的工作就是将板卡上的SD卡或者EMMC挂接到PC,然后mfgtool将后续的U-boot和kernel以及文件系统拷入此盘符,然后前导kernel将打包后的文件系统解压,等等一系列的动作,直到完成。

或者说前导系统只是在内存当中跑,干完活后自动消失不需要擦除!!!所以说这一切都是在RAM当中完成的,到最后烧写到EMMC中的只有正常使用的UBOOT、kernel、和文件系统,
那么问题来了,完成这一切的前提就是当前的板卡内存可访问,且IMX6当中有一端将前导UBOOT和kernel导入到内存当中的引导代码,我的疑问是如果当前板卡的内存不可用怎么办?或者说内存初始化的代码不在引导代码里怎么办?内存的型号或者配置与引导代码不负怎么办?内存的使能或者电源使能管脚没有正确配置怎么办?这些都会导致CPU无法访问内存。怎么办?怎么办?怎么办?讲不通的话肯定是我那个地方理解错误,还请斧正!!!

相关帖子

沙发
FSL_TICS_Rita| | 2015-8-25 11:39 | 只看该作者
楼主你好,关于你以上的问题,我这里给你一一回答,关于mfgtool下载程序是通过串口来下载的。至于你提到的类似Jlink的调试工具是不需要的。使用mfgtool就可以将代码下载到我们的目标板上。下载过程首先下载的是mfgtool上使用的images,也是就是firmware。第一部分你的理解是对的。

使用特权

评论回复
板凳
FSL_TICS_Rita| | 2015-8-25 11:43 | 只看该作者
关于后面的部分,首先这些u-boot和kernel是在下载到内存中的,然后启动后开始下载板子上使用的u-boot,kernel以及文件系统到指定的Flash上。至于后面你提到的那些问题,加入内存不可用,这样,你会遇到代码写不到内存上,会出现烧写错误。启动错误等一系列的问题。

使用特权

评论回复
地板
tianhaolan|  楼主 | 2015-8-25 12:29 | 只看该作者
FSL_TICS_Rita 发表于 2015-8-25 11:39
楼主你好,关于你以上的问题,我这里给你一一回答,关于mfgtool下载程序是通过串口来下载的。至于你提到的 ...

首先非常感谢版主的解答。另外我还有个疑问:"关于mfgtool下载程序是通过串口来下载的。"这个串口不知指的是UART串口还是USB的那个通用串行总线!如果指的是UART的话,是不是讲的是IMX6内部有一块串口的引导代码,可以通过这段代码将支持mfgtool的程序下载到IMX6当中是吗?然后这段代码就可以通过USB进行后续的少些操作。那么这段代码是不是出厂的时候就已经通过串口烧写到了IMX6中还是需要用户自己来操作。

使用特权

评论回复
5
tianhaolan|  楼主 | 2015-8-25 12:32 | 只看该作者
FSL_TICS_Rita 发表于 2015-8-25 11:43
关于后面的部分,首先这些u-boot和kernel是在下载到内存中的,然后启动后开始下载板子上使用的u-boot,kern ...

你好,是不是大多数情况下,内存的配置都是可用的,内存都是能够正常访问的?一般不会出现cpu无法访问内存的情况,或者说内存是以CPU的默认配置连接到CPU的。

使用特权

评论回复
6
tianhaolan|  楼主 | 2015-8-25 12:37 | 只看该作者
FSL_TICS_Rita 发表于 2015-8-25 11:43
关于后面的部分,首先这些u-boot和kernel是在下载到内存中的,然后启动后开始下载板子上使用的u-boot,kern ...

版主你好,我想请教下当mfgtool开始下载板子上使用的u-boot,kernel以及文件系统到指定的Flash上的时候,是怎么知道这三部分要烧写到的地址呢?是在前导u-boot或kernel里面指定的吗?这样的话是不是我们在移植的时候也要修改前导u-boot或kernel里面的参数?

使用特权

评论回复
7
FSL_TICS_Rita| | 2015-8-25 14:48 | 只看该作者
tianhaolan 发表于 2015-8-25 12:32
你好,是不是大多数情况下,内存的配置都是可用的,内存都是能够正常访问的?一般不会出现cpu无法访问内 ...

内存配置首先是要配置OK,我们官网有提供DDR 配置的脚本以及DDR test的工具,内存这块如果你和开发板设计一样的话,就可以使用我们默认提供的配置,如果不同,你需要自己配置的,我们官网有提供参考文档和工具。

使用特权

评论回复
8
FSL_TICS_Rita| | 2015-8-25 14:50 | 只看该作者
tianhaolan 发表于 2015-8-25 12:37
版主你好,我想请教下当mfgtool开始下载板子上使用的u-boot,kernel以及文件系统到指定的Flash上的时候, ...

楼主你好,在mfgtool工具的目录下会有个ucl2.xml脚本,烧写过程已经内容都在这个脚本里面,你可以仔细看一下。

使用特权

评论回复
9
FSL_TICS_Rita| | 2015-8-25 14:52 | 只看该作者
tianhaolan 发表于 2015-8-25 12:37
版主你好,我想请教下当mfgtool开始下载板子上使用的u-boot,kernel以及文件系统到指定的Flash上的时候, ...

关于u-boot以及内核的移植,我们官网也有文档可以参考的。

使用特权

评论回复
10
FSL_TICS_Rita| | 2015-8-25 14:59 | 只看该作者
tianhaolan 发表于 2015-8-25 12:29
首先非常感谢版主的解答。另外我还有个疑问:"关于mfgtool下载程序是通过串口来下载的。"这个串口不知指 ...

楼主你好是通过UART串口,你这里的理解是OK的。

使用特权

评论回复
11
tianhaolan|  楼主 | 2015-8-25 15:02 | 只看该作者
FSL_TICS_Rita 发表于 2015-8-25 14:48
内存配置首先是要配置OK,我们官网有提供DDR 配置的脚本以及DDR test的工具,内存这块如果你和开发板设计 ...

好的  非常感谢您的解答

使用特权

评论回复
12
wolfman_123| | 2015-8-25 15:12 | 只看该作者
FSL_TICS_Rita 发表于 2015-8-25 14:52
关于u-boot以及内核的移植,我们官网也有文档可以参考的。

版主你好,关于uboot和内核移植的相关文档,我在官网没有找到,麻烦你提供一下链接,谢谢!

使用特权

评论回复
13
yijianpiao2012| | 2015-8-25 15:45 | 只看该作者
wolfman_123 发表于 2015-8-25 15:12
版主你好,关于uboot和内核移植的相关文档,我在官网没有找到,麻烦你提供一下链接,谢谢! ...

http://www.freescale.com/zh-Hans ... ry.jsp?code=IMX6_SW

你好,以上链接页面可找到imx6系统的开发文档,bsp源码等相关开发资源

使用特权

评论回复
14
FSL_TICS_Rita| | 2015-8-25 16:30 | 只看该作者
wolfman_123 发表于 2015-8-25 15:12
版主你好,关于uboot和内核移植的相关文档,我在官网没有找到,麻烦你提供一下链接,谢谢! ...

楼主你好,我们官网上的文档包中是有的,不同的BSP版本都有对应的Porting文档。如果你找不到再给我回复,你要哪个版本的我就发哪个版本的给你。

使用特权

评论回复
15
FSL_TICS_Rita| | 2015-8-25 16:30 | 只看该作者
yijianpiao2012 发表于 2015-8-25 15:45
http://www.freescale.com/zh-Hans/webapp/sps/site/prod_summary.jsp?code=IMX6_SW

你好,以上链接页面 ...

非常感谢您的回复,正解。

使用特权

评论回复
16
FSL_TICS_Rita| | 2015-8-25 16:31 | 只看该作者
tianhaolan 发表于 2015-8-25 15:02
好的  非常感谢您的解答

欢迎有问题继续在本论坛中创建新帖提问哈~大家一起交流讨论,学习。

使用特权

评论回复
17
FSL_TICS_Rita| | 2015-8-25 16:36 | 只看该作者
对了,楼主找时间帮忙把该帖结了哈,多谢。

使用特权

评论回复
18
wolfman_123| | 2015-8-25 17:18 | 只看该作者
FSL_TICS_Rita 发表于 2015-8-25 16:30
楼主你好,我们官网上的文档包中是有的,不同的BSP版本都有对应的Porting文档。如果你找不到再给我回复, ...

你好。找到了,非常感谢

使用特权

评论回复
19
mini1986| | 2015-8-26 08:54 | 只看该作者
学习一下......

使用特权

评论回复
20
wolfman_123| | 2015-8-26 10:34 | 只看该作者
FSL_TICS_Rita 发表于 2015-8-25 16:30
楼主你好,我们官网上的文档包中是有的,不同的BSP版本都有对应的Porting文档。如果你找不到再给我回复, ...

你好  ,  我已经把基于android5.0的BSP文档包下载下来了,并没有关于uboot和Linux内核的介绍和移植方法啊,如图所示!

1.png (45.23 KB )

官网BSP包下载地址

官网BSP包下载地址

2.png (75.44 KB )

下载后的文件

下载后的文件

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

334

帖子

2

粉丝