This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
当我在具有 IPNC RDK 3.5的定制 DM385中使用 Nand 读取(uboot)时、运行速度非常慢。
为了实现快速读取、我们使用 GPMC 预取读取、我应用了以下补丁(已附)。
OMAP-NAND_READ_BUF 函数()
当 * buf++=*(volatile uint8_t *)(nand_fifo_add)时、它挂起;指令执行。
是否存在任何内存访问问题、因为当我尝试读取该内存时、该内存仅挂起?
此致、
Raj M
您好!
现在我已正确连接。
如果应用修补程序仍然遇到问题、请尝试手动应用。
此致、
Raj M
您好!
感谢您的回复。
在更改"PISMO1_NAND_SIZE GPMC_SIZE _16M 之后。 现在 我可以读取、但时间仍然没有改善、预取和默认读取都花费了相同的时间从 Nand 读取图像。
以下是我的日志供参考
[0.000001 0.000001]
[0.000111 0.000110] U-Boot 2010.06 (2017年1月18日- 10:23:06) DM385_IPNC_3.50.00
[0.003783 0.003672]
[0.005940 0.002157] NAND 器件:制造商 ID:0x01、芯片 ID:0xF1 (Spanion/AMD NAND 128Mib3、3V 8位)
[0.013199 0.007259]
[0.014948 0.001749]
[0.015019 0.000071]
[0.015069 0.000050] NAND 读取:器件0偏移量0x20000、大小0x1e000
[0.307967 0.292898] 122880字节读取:好的
[0.313943 0.005976]
[0.314000 0.000057] U-Boot 2010.06 (2017年1月9日- 20:04:24) DM385_IPNC_3.50.00
[0.325943 0.011943]
[0.325998 0.000055] NAND 器件:制造商 ID:0x01、芯片 ID:0xF1 (Spanion/AMD NAND 128Mib3、3V 8位)
[0.333900 0.007902]
[0.838992 0.505092]
[0.8409400.001948]
[0.840983 0.000043]从 NAND 128Mib3、3V 8位加载、偏移量0x280000
[0.846919 0.005936] 图像名称: Linux-2.6.37_DM385_CARDVR_3.50.0
[0.850596 0.003677] 图像类型: ARM Linux 内核图像(未压缩)
[0.856333 0.005737] 数据大小: 1763436字节= 1.7 MIB
[0.859676 0.003343] 加载地址:80008000
[0.864342 0.004666] Entry Point: 80008000
[2.459966 1.595624]###从传统映像启动内核,网址为80007fc0...
此外、这是 GPMC 配置是否正常?
#define M_NAND_GPMC_CONFIG1 0x00001800
#define M_NAND_GPMC_CONFIG2 0x00060600
#define M_NAND_GPMC_CONFIG3 0x00060601
#define M_NAND_GPMC_CONFIG4 0x04010401
#define M_NAND_GPMC_CONFIG5 0x00040506
#define M_NAND_GPMC_CONFIG6 0x04000580
#define M_NAND_GPMC_CONFIG7 0x00000008
GPMC 时钟频率
#define L3_M (opp_val dm385 (800、800))
此致、
Raj M
您好!
您能否尝试以下设置:
#define M_NAND_GPMC_CONFIG1 0x00001800
#define M_NAND_GPMC_CONFIG2 0x00070700
#define M_NAND_GPMC_CONFIG3 0x00070700
#define M_NAND_GPMC_CONFIG4 0x05000400
#define M_NAND_GPMC_CONFIG5 0x00040707
#define M_NAND_GPMC_CONFIG6 0x16000000
#define M_NAND_GPMC_CONFIG7 0x00000008
谢谢、
Prabhakar LAD
您好!
现在略有改善
[0.012799 0.007870]
[0.014941 0.002142]
[0.015012 0.000071]
[0.015067 0.000055] NAND 读取:器件0偏移量0x20000、大小0x1e000
[0.219974 0.204907] 122880字节读取:好的
[0.225948 0.005974]
[0.226007 0.000059] U-Boot 2010.06 (2017年1月19日- 10:29:49) DM385_IPNC_3.50.00
[0.237944 0.011937]
[0.238004 0.000060] NAND 器件:制造商 ID:0x01、芯片 ID:0xF1 (Spanion/AMD NAND 128Mib3、3V 8位)
[0.245884 0.007880]
[0.660998 0.415114]
[0.662946 0.001948]
[0.663011 0.000065]从 NAND 128Mib3、3V 8位加载、偏移量0x280000
[0.668925 0.005914] 图像名称: Linux-2.6.37_DM385_CARDVR_3.50.0
[0.672544 0.003619] 图像类型: ARM Linux 内核图像(未压缩)
[0.678300 0.005756] 数据大小: 1763436字节= 1.7 MIB
[0.680356 0.002056] 加载地址:80008000
[0.683306 0.002950] 入口点: 80008000
[2.166973 1.483667]###从传统映像启动内核,网址为80007fc0...
此致、
Raj M