TI中文支持网
TI专业的中文技术问题搜集分享网站

关于omapl138使用片外16M字节spi-flash(m25p128)

您好:
    之前我们omapL138外接的是8M spi-flash:m25p64,现更换为16M spi-flash:m25p128
    目前对ubl和uboot做了相应修改,ubl将spiboot.c文件中64*1024修改为128*1024;
                                  uboot修改了da850evm.h中 CONFIG_ENV_SIZE 64《10 改为  CONFIG_ENV_SIZE 256《10;
                                                           CONFIG_ENV_OFFSET 768《10  改为 CONFIG_ENV_OFFSET 768《10;
                                                           CONFIG_ENV_SECT_SIZE 256<<10 改为  CONFIG_ENV_SECT_SIZE 256<<10;
    但现在还有存在一些问题,无法正常使用m25p128
    不知道以上两个文件这样修改对不对,是否还有遗漏没有修改的文件或地方。或者是否有相应文档介绍oampl138如何修改使用m25p128
谢谢
Shine:

请问使用TI提供的serail flash utility烧写的吗?如果是的话,看一下是不是和下面帖子里一样的原因。
e2echina.ti.com/…/5797

user1705012:

回复 Shine:

问题是类似的,但目前我采取的方式是,因为16M spi-flash的扇区大小变为256K,所以我把u-boot改为从256K处开始擦除和烧写,现在我修改了ubl程序,让ubl从256K处读取u-boot。同时修改了u-boot,将环境变量的位置范围256K+512K处。

目前有两个现象很奇怪:

                                    1、我烧了ubl后,接串口ubl可以起来。再烧写u-boot后,ubl就起不来了,感觉烧写u-boot时擦到了ubl分区。但从打印看明明u-boot的擦除是从第二个分区256K开始的,而ubl是在第一个分区(0到256K),不知道为什么

                                  2、如果我烧完u-boot后再把ubl重新烧一遍,ubl能够起来,同时能够加载u-boot,但u-boot起来时提示 Warning – bad CRC, using default environment

赞(0)
未经允许不得转载:TI中文支持网 » 关于omapl138使用片外16M字节spi-flash(m25p128)
分享到: 更多 (0)