OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3191|回复: 2

imx6ul Mfgtools烧入 winbond 失败

[复制链接]

3

主题

5

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-7-10
在线时间
27 小时
发表于 2021-12-6 14:41:05 | 显示全部楼层 |阅读模式
100金钱
本帖最后由 guo19877 于 2021-12-6 14:55 编辑

参考了原子的原理图,自己画了一个核心板(4层板,因为比较穷)。




costdown: 把镁光的 nand MT29F4G08ABADAWP-IT 换成了winbond  W29N02GVSIAA;
然后用Mfgtools 工具 直接烧入:
因为log 打印比较多,所以 展示 部分;

之后一直 打印erase 失败;





1.看日志 打印,nandflash 应该是没有注册到mtd 下,属于其他类型;
2.OK,改nand文件;
  2.1   grep -ri "NAND_MFR_TOSHIBA"  ./*




kernel 主要在  这几个文件下:
./drivers/mtd/nand/nand_base.c
./drivers/mtd/nand/nand_ids.c
./temp/include/linux/mtd/nand.h
./temp/drivers/mtd/nand/nand_base.c

把 W29N02GVSIAA 注册到内核,给与 它的ID  0XEF(查手册)
改完,make clean ;make;
同理 Uboot;
重新放入, \mfgtool\Profiles\Linux\OS Firmware\files\;
重新烧入,但是还是和之前的log一样的;
然后 我把 zImage、uboot.imx  放入 \mfgtool\Profiles\Linux\OS Firmware\firmware\
惊奇的发现 ,这个芯片被识别了;
说明被识别了,注册到内核了;

这个就比较麻烦了,也就是里面的 \mfgtool\Profiles\Linux\OS Firmware\firmware\ 固件决定了引导的文件,最后烧入执行的 才是 你编译的文件;
然后 看了下 那个工具下的ucl2.xml 文件,看如何 引导 nandflash 烧入的;

这个固件 firmware 可能是 官方 提供的参考固件,用来引导、适配不同主板;

各位大神,有没遇到过,像我这样的问题,指点一下。谢谢!





         


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

592

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1458
注册时间
2019-7-28
在线时间
137 小时
发表于 2021-12-10 18:15:44 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2021-12-10 23:12:52 | 显示全部楼层
帮顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 14:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表