主要是将我们使用的nor flash 型号添加到jedec_table中
File : drivers/mtd/jedec_flash.c
jz2440 :MX29LV160DB 2M id= 0x2249, MX29LV160B 宏需要自己添加
#define MX29LV160B 0x2249
mini2440 :SST29LV1601 (AM29LV160DB) 35sectors id = 0x2249
// for jz2440
{
.mfr_id = MT_MANUFACT,
.dev_id = MX29LV160B,
.name = "MXIC MX29LV160B",
.uaddr = {
[0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */
[1] = MTD_UADDR_0x0555_0x02AA, /* x16 */
},
.DevSize = SIZE_2MiB,
.CmdSet = P_ID_AMD_STD,
.NumEraseRegions= 4,
.regions = {
ERASEINFO(0x04000,1),
ERASEINFO(0x02000,2),
ERASEINFO(0x08000,1),
ERASEINFO(0x10000,31)
}
},
// for mini2440
{
.mfr_id = AMD_MANUFACT,
.dev_id = AM29LV160DB,
.name = "AMD AM29LV160DB",
.uaddr = {
[0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */
[1] = MTD_UADDR_0x0555_0x02AA /* x16 */
},
.DevSize = SIZE_2MiB,
.CmdSet = P_ID_AMD_STD,
.NumEraseRegions= 4,
.regions = {
ERASEINFO(0x04000,1),
ERASEINFO(0x02000,2),
ERASEINFO(0x08000,1),
ERASEINFO(0x10000,31)
}
},
在smdk2440.h里面把#define CONFIG_SYS_MAX_FLASH_SECT (19) 改成35
再次编译并烧写:
U-Boot 2014.10 (Nov 01 2018 - 11:32:28)
CPUID: 32440001
FCLK: 400 MHz
HCLK: 100 MHz
PCLK: 50 MHz
DRAM: 64 MiB
WARNING: Caches not enabled
Flash: 2 MiB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: CS8900-0
Error: CS8900-0 address not set.
Warning: Your board does not use generic board. Please read
doc/README.generic-board and take action. Boards not
upgraded by the late 2014 may break or be removed.
可知, nor flash已经被正确识别,可以在smdk2440.h里面定义DEBUG宏看出更详细信息。
去掉最后那个Warning, 在common/main.c 里面main_loop里面:
#ifndef CONFIG_SYS_GENERIC_BOARD
puts("Warning: Your board does not use generic board. Please readn");
puts("doc/README.generic-board and take action. Boards notn");
puts("upgraded by the late 2014 may break or be removed.n");
#endif
上一篇:u-boot-2014.10移植(4)识别dm9000
下一篇:u-boot-2014.10移植(2)设置时钟/SDRAM
推荐阅读最新更新时间:2024-11-12 16:23
设计资源 培训 开发板 精华推荐
- LTC3887 的典型应用——具有数字电源系统管理功能的双路输出多相降压型 DC/DC 控制器
- sy8286/mini560c
- LT8609IMSE 超低 EMI 5V/2A 降压转换器的典型应用电路
- NCP59763AMN050TBGEVB:3A、低电压、极低噪声和极低压差稳压器的评估板
- LTC3892EUH-2 高效率、双路 5V/12V 输出同步降压型 DC/DC 控制器的典型应用电路
- 适用于电池充电应用的非隔离式双向转换器参考设计
- CN3085四并镍氢电池充电器改造
- LT1183CS LCD对比度正升压/充电泵转换器的典型应用电路
- ADP7156CP-3.3EVALZ,用于评估 ADP7156 1.2A 超低噪声、固定输出、RF 线性稳压器的评估板
- TL431 可编程精密基准电压源的典型应用,用于串联通路稳压器的高电流分流稳压器
- 了解并观看是德科技汽车电子、物联网(IOT)精彩专题,下载技术文章送好礼!
- 推陈出“芯“——TI 带你领略智能手机黑科技在线直播 预报名+看直播 好礼让你嗨翻全场!
- 悦读 TI DEYISUPPORT 中国工程师精彩博文,答题赢好礼喽!
- 下载有礼|是德科技:测试设备如何影响产品质量调研报告
- Telink新一代低功耗高性能多协议无线套件B91,免费测评试用
- 下载文章:“深入了解信号发生器”丰富知识赢取好礼
- 阅读是德科技 Power Supply、汽车电子精彩专题,让您的设计更精准!参与答题赢好礼!
- 有奖直播:基于GaN 的高频(1.2MHz)高效率 1.6kW 高密度临界模式 (CrM) 图腾柱功率因数校正 (PFC)转换器的应用介绍
- [有奖转发]Vishay新能源、航天/军工解决方案