怎么烧写imx6里的efuse?

看了手册关于I.MX6Q开发板的启动模式设置,BootCode会根据BOOT_MODE[1:0]的寄存器值、eFUSEs状态和GPIOSetting来完成从不同的boot... 看了手册关于I.MX6Q开发板的启动模式设置, Boot Code会根据BOOT_MODE[1:0]的寄存器值、eFUSEs状态和GPIO Setting来完成从不同的boot devices启动,手册没有具体说怎么来设置eFUSEs的值通过什么方式工具进行烧写来启动设置。要更改板子的启动模式,从NOR flash启动加载bootload Image 文件系统,具体应该怎么做呢???? 展开
 我来答
williamdedong
2014-07-09
知道答主
回答量:16
采纳率:100%
帮助的人:5.7万
展开全部
efuse的烧写这部分FSL是没有公开的,就看手册里面的描述,可能会在你真正烧写的时候对芯片造成损坏。最好联系FSL进行解决。来自 珠海鼎芯科技,最内IMX6核心板开发板解决方案最大提供商
匿名用户
2014-03-07
展开全部
写eFUSE可以通过u-boot命令去烧写. 在Linux BSP文档包里面, i.MX_6Dual6Quad_Sabre-SD_Linux_User_Guide.pdf 中提到imxotp命令:10.1 How to Fuse in U-Boot U-Boot contains a tool, imxotp, which is used for fusing.U-Boot > imxotpimxotp - One-Time Programable sub-systemUsage:imxotp imxotp read- read fuse at 'index'imxotp blow [--force]- blow fuse at 'index' with hex value 'value' Tips:'addr' to 'index':convert 'index' from 'address'index = (addr - otp_base) / 0x10 eg, addr is 0x021bc410, otp_base is 0x021bc400, the index = 1 '--force' must be present in order to blow the fuse. Command will abort if '--force' is missing. index = (addr - otp_base) / 0x10, where the addr is the address of the fuse you want to operate, the otp_base is the base address of the fuse block. 'value' should correspond to fuse settings according to the fuse map and desired fuse configuration.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-07
展开全部
关于eFUSE具体定义见《iMX6DQRM.pdf》第46章,P4016。具体的配置值,参见《iMX6DQRM.pdf》第5章,P351。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-07
展开全部
楼主你好,你可以参考一下飞思卡尔的另一个中文论坛与非网上的帖子imx6 eFUSE的一种烧写方法,他用的开发板和你的是一样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-07
展开全部
楼主你好,请问你用的是哪块开发板?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式