怎么烧写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 文件系统,具体应该怎么做呢????
展开
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
展开全部
楼主你好,请问你用的是哪块开发板?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询