NandFlash 引脚及用示波器看到的波形:_第1页
NandFlash 引脚及用示波器看到的波形:_第2页
NandFlash 引脚及用示波器看到的波形:_第3页
NandFlash 引脚及用示波器看到的波形:_第4页
NandFlash 引脚及用示波器看到的波形:_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、nandflash烧录问题待解决样板没有烧程序,在上电后用示波器看nandflash的控制输入脚,看到的波形如下:7脚 r/b# :高电平3.3v19脚wp#:0v16脚 cle :0v8 脚 re#9脚:ce# 17脚ale的波形18脚:we#的波形各信号引脚及封装的说明:(连接的电路图在本文档附录中)下面是我用flash v1.6.0.0的烧录过程:烧录下载都没出错,可惜从串口出来的是40x,xload引导界面并没有出来,我也再次用示波器看了一下输入脚的波形,请专家帮我分析分析,是哪出了问题。下面是我所做的过程。软件:flash v1.6.0.0nandflash:mt29f2g16,大小

2、256m,16位,如下图所示:配制文件:configuration_am35xxevm_micron_2g.txt修改的部分如下:(整个文档在最后的附件中)memory nand1bitboot driver targetsflash-driversnand_onfi_16bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 onfi 0 bpp 1024 sbpp 32 ppb 64 bpl 1024 l 2 acv 0x23 f 0x0019 eccoffset 2memory nandinfo1

3、bitboot driver targetsflash-driversnand_onfi_16bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 onfi 0 bpp 1024 sbpp 32 ppb 64 bpl 1024 l 2 acv 0x23 f 0x0019 eccoffset 2擦除过程:能擦除成功下面是擦除过程中output输出来的信息 -stdout-omap 3-no_force_package_alignment-com 1-t 60-p evm_mddr_micron_2g_e

4、mif-2chip_erase nandinfo1bitboot 800000leaving parameter file:temp_script.txttemp_script.txtlooking for device (omap com1)please turn off device, then turn it on againawaiting asic idasicid items 04asicid id 01 05 01 34 30 07 58asicid secure_mode 13 02 01 00asicid public_id 12 15 01 00 00 00 00 00 0

5、0 00 00 00 00 00 00 00 00 00 00 00 00 00 00asicid root_key_hash 14 15 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00searching 2nd for: evm_mddr_micron_2g_emif 343007 58 gploading second file targets2nd-downloadersdnld_startup_omap3_gp_2g.2ndentering parameter file:omapflash2nd.txt at

6、 line: 15-pheriphalboot_reopenreading board configuration file targetsconfigurationsconfiguration_am35xxevm_micron_2g.txtreading definition file .targetsdefinitionsdefinitions_omap3.txt-board_config targetsconfigurationsconfiguration_am35xxevm_micron_2g.txtleaving parameter file:omapflash2nd.txtsend

7、ing size of second file (0x00006804 bytes)transferring second file to target (0x6804 bytes)closing boot connectionfound device (omap com1)waiting for 2ndfound 2ndlooking for a driver for nandinfo1bitbootchip_driver nandinfo1bitboot targetsflash-driversnand_onfi_16bit_8bit.bin gpmc 0x6e000000 cs 0 ad

8、dress 0x30000000 bberase 0 onfi 0 bpp 1024 sbpp 32 ppb 64 bpl 1024 l 2 acv 0x23 f 0x0019 etxp.downloading driverdownloading targetsflash-driversnand_onfi_16bit_8bit.binsending data (41008 bytes) :. 32764sending data (41008 bytes) : 41008sending data (41008 bytes) : 41008interface omapflash driver v5

9、driver nand onfi 16/8 bitdriver configuration: gpmc = 0x6e000000driver configuration: cs = 0x00000000driver configuration: address = 0x30000000driver configuration: bberase = 0x00000000driver configuration: onfi = 0x00000000driver configuration: bpp = 0x00000400driver configuration: sbpp = 0x0000002

10、0driver configuration: ppb = 0x00000040driver configuration: bpl = 0x00000400driver configuration: l = 0x00000002driver configuration: acv = 0x00000023driver configuration: f = 0x00000019driver configuration: eccoffset = 0x00000002nand hw eccnand bch mode = 0nand hwecc offset = 2, size = 12nand none

11、v0 vendor 0x00 unknownnand 16 bit device 0x00 unknownnand nand cycles 0x23 (3 row, 2 column)nand 1024 bytes/page (spare 32)nand 64 pages/block (65536 bytes/block)nand 1024 blocks/unit (67108864 bytes/unit)nand driver only supports 1 of 2 unitsnand 0 bit(s) ecc requirednand 128 mb total sizenand onfi

12、 driver init completedownloading completeelapsed time: 0:04.516 (10252 bytes/s)end loading drivererasingerasing 8388608 bytes starting at 0x30000000erase progress . 65536erase progress . 262144erase progress :. 458752erase progress :. 655360erase progress :. 851968erase progress :. 1048576erase prog

13、ress :. 1245184erase progress :. 1441792erase progress :. 1638400erase progress :. 1835008erase progress :. 2031616erase progress :. 2228224erase progress :. 2424832erase progress :. 2621440erase progress :. 2818048erase progress :. 3014656erase progress :. 3211264erase progress :. 3407872erase prog

14、ress :. 3604480erase progress :. 3801088erase progress :. 3997696erase progress :. 4194304erase progress :. 4390912erase progress :. 4587520erase progress :. 4784128erase progress :. 4980736erase progress :. 5177344erase progress :. 5373952erase progress :. 5570560erase progress :. 5767168erase prog

15、ress :. 5963776erase progress :. 6160384erase progress :. 6356992erase progress :. 6553600erase progress :. 6750208erase progress :. 6946816erase progress :. 7143424erase progress :. 7340032erase progress :. 7536640erase progress :. 7733248erase progress :. 7929856erase progress :. 8126464erase prog

16、ress :. 8323072erase progress : 8388608nand erased 8388608 bytes from address 0x30000000 (0 bad blocks)elapsed time: 0:00.000console program success, exit code: 0download过程 能下载成功下面是download过程中output的信息 -stdout-omap 3-no_force_package_alignment-com 1-t 60-p evm_mddr_micron_2g_emif-2chip_download nand

17、info1bitboot e:贺帅天漠科技cortex-a8开发板soc8200linuximagex-load.bin.ift_for_nandleaving parameter file:temp_script.txttemp_script.txtlooking for device (omap com1)please turn off device, then turn it on againawaiting asic idasicid items 04asicid id 01 05 01 34 30 07 58asicid secure_mode 13 02 01 00asicid p

18、ublic_id 12 15 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00asicid root_key_hash 14 15 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00searching 2nd for: evm_mddr_micron_2g_emif 343007 58 gploading second file targets2nd-downloadersdnld_startup_omap3_gp_2g.2ndentering

19、parameter file:omapflash2nd.txt at line: 15-pheriphalboot_reopenreading board configuration file targetsconfigurationsconfiguration_am35xxevm_micron_2g.txtreading definition file .targetsdefinitionsdefinitions_omap3.txt-board_config targetsconfigurationsconfiguration_am35xxevm_micron_2g.txtleaving p

20、arameter file:omapflash2nd.txtsending size of second file (0x00006804 bytes)transferring second file to target (0x6804 bytes)closing boot connectionfound device (omap com1)waiting for 2ndfound 2ndlooking for a driver for nandinfo1bitbootchip_driver nandinfo1bitboot targetsflash-driversnand_onfi_16bi

21、t_8bit.bin gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 onfi 0 bpp 1024 sbpp 32 ppb 64 bpl 1024 l 2 acv 0x23 f 0x0019 etxp.downloading driverdownloading targetsflash-driversnand_onfi_16bit_8bit.binsending data (41008 bytes) :. 32764sending data (41008 bytes) : 41008sending data (41008 bytes) :

22、41008interface omapflash driver v5driver nand onfi 16/8 bitdriver configuration: gpmc = 0x6e000000driver configuration: cs = 0x00000000driver configuration: address = 0x30000000driver configuration: bberase = 0x00000000driver configuration: onfi = 0x00000000driver configuration: bpp = 0x00000400driv

23、er configuration: sbpp = 0x00000020driver configuration: ppb = 0x00000040driver configuration: bpl = 0x00000400driver configuration: l = 0x00000002driver configuration: acv = 0x00000023driver configuration: f = 0x00000019driver configuration: eccoffset = 0x00000002nand hw eccnand bch mode = 0nand hw

24、ecc offset = 2, size = 12nand nonev0 vendor 0x00 unknownnand 16 bit device 0x00 unknownnand nand cycles 0x23 (3 row, 2 column)nand 1024 bytes/page (spare 32)nand 64 pages/block (65536 bytes/block)nand 1024 blocks/unit (67108864 bytes/unit)nand driver only supports 1 of 2 unitsnand 0 bit(s) ecc requi

25、rednand 128 mb total sizenand onfi driver init completedownloading completeelapsed time: 0:04.562 (10252 bytes/s)end loading driverdownloadingdownloading e:贺帅天漠科技cortex-a8开发板soc8200linuximagex-load.bin.ift_for_nandsending data (9344 bytes) : 9344sending data (9344 bytes) : 9344downloading completeel

26、apsed time: 0:00.922 (10134 bytes/s)elapsed time: 0:00.000console program success, exit code: 0在超级终端中的显示如下图,输出40x后就没有其它数据输出来了我再次用示波器查看nandflash控制引脚的波形,所测量的各引脚的波形如下:第7脚rb:幅值3.3v 脉冲宽度:20us第8脚re脉冲宽度:024us第9脚ce# 脉冲宽度:0.4us第16脚:cle脉冲宽度:0.4us第17脚:ale脉冲宽度:0.4us第18脚:we脉冲宽度:0.28us第19脚:wp电压幅值0vconfiguration_a

27、m35xxevm_micron_2g.txt# specify platform memories# do not set bberase to 1 unless you know what you are doing - it will cause factory-marked bad blocks to be marked as good and cannot be undonememory nand1bitkernel driver targetsflash-driversnand_onfi_16bit_8bit.bin parameters gpmc 0x6e000000 cs 0 a

28、ddress 0x30000000 bberase 0 eccoffset 40memory nand1bitboot driver targetsflash-driversnand_onfi_16bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 onfi 0 bpp 1024 sbpp 32 ppb 64 bpl 1024 l 2 acv 0x23 f 0x0019 eccoffset 2memory nandbch4 driver targetsflash-driversnand_onfi_1

29、6bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 bch 4 eccoffset 36memory nandbch8 driver targetsflash-driversnand_onfi_16bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 bch 8 eccoffset 12memory nandbch4wince driver targetsflash-driversnand_onfi_16

30、bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 bch 4 eccoffset 2memory nandbch8wince driver targetsflash-driversnand_onfi_16bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 bch 8 eccoffset 2memory nandswecc driver targetsflash-driversnand_onfi_16bi

31、t_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 swecc 1 eccoffset 40memory nandintecc driver targetsflash-driversnand_onfi_16bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 intecc 1 eccoffset 36memory nandinfo1bitkernel driver targetsflash-driversnan

32、d_onfi_16bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 onfi 0 bpp 2048 sbpp 64 ppb 64 bpl 4096 l 1 acv 0x23 f 0x0019 eccoffset 40memory nandinfo1bitboot driver targetsflash-driversnand_onfi_16bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 onfi 0

33、 bpp 1024 sbpp 32 ppb 64 bpl 1024 l 2 acv 0x23 f 0x0019 eccoffset 2memory nandinfobch4 driver targetsflash-driversnand_onfi_16bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 onfi 0 bpp 2048 sbpp 64 ppb 64 bpl 4096 l 1 acv 0x23 f 0x0019 bch 4 eccoffset 36memory nandinfobch8

34、driver targetsflash-driversnand_onfi_16bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 onfi 0 bpp 2048 sbpp 64 ppb 64 bpl 4096 l 1 acv 0x23 f 0x0019 bch 8 eccoffset 12memory nandinfobch4wince driver targetsflash-driversnand_onfi_16bit_8bit.bin parameters gpmc 0x6e000000 cs

35、0 address 0x30000000 bberase 0 onfi 0 bpp 2048 sbpp 64 ppb 64 bpl 4096 l 1 acv 0x23 f 0x0019 bch 4 eccoffset 2memory nandinfobch8wince driver targetsflash-driversnand_onfi_16bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 onfi 0 bpp 2048 sbpp 64 ppb 64 bpl 4096 l 1 acv 0x23

36、 f 0x0019 bch 8 eccoffset 2memory nandinfoswecc driver targetsflash-driversnand_onfi_16bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 onfi 0 bpp 2048 sbpp 64 ppb 64 bpl 4096 l 1 acv 0x23 f 0x0019 swecc 1 eccoffset 40memory nandinfointecc driver targetsflash-driversnand_onf

37、i_16bit_8bit.bin parameters gpmc 0x6e000000 cs 0 address 0x30000000 bberase 0 onfi 0 bpp 2048 sbpp 64 ppb 64 bpl 4096 l 1 acv 0x23 f 0x0019 intecc 1 eccoffset 36memory sdram parameters address 0x80300000 # get device definitionsuse .targetsdefinitionsdefinitions_omap3.txt# specify omap configuration

38、# pin multiplexingmode_32# secure_unlock() in am3517evm.c of xloaderwrite rt_req_info_permission_1 0xffffffffwrite rt_read_permission_0 0xffffffffwrite rt_write_permission_0 0xffffffffwrite rt_addr_match_1 0x00000000write gpmc_req_info_permission_0 0x0000ffffwrite gpmc_read_permission_0 0x0000ffffwr

39、ite gpmc_write_permission_0 0x0000ffffwrite ocm_req_info_permission_0 0x0000ffffwrite ocm_read_permission_0 0x0000ffffwrite ocm_write_permission_0 0x0000ffffwrite ocm_addr_match_2 0x00000000write sms_rg_att0 0xffffffffmode_16modify control_padconf_sdrc_d0 0x001f 0x0 # sdrc_d0modify control_padconf_s

40、drc_d0_hi 0x001f 0x0 # sdrc_d1modify control_padconf_sdrc_d2 0x001f 0x0 # sdrc_d2modify control_padconf_sdrc_d2_hi 0x001f 0x0 # sdrc_d3modify control_padconf_sdrc_d4 0x001f 0x0 # sdrc_d4modify control_padconf_sdrc_d4_hi 0x001f 0x0 # sdrc_d5modify control_padconf_sdrc_d6 0x001f 0x0 # sdrc_d6modify co

41、ntrol_padconf_sdrc_d6_hi 0x001f 0x0 # sdrc_d7modify control_padconf_sdrc_d8 0x001f 0x0 # sdrc_d8modify control_padconf_sdrc_d8_hi 0x001f 0x0 # sdrc_d9modify control_padconf_sdrc_d10 0x001f 0x0 # sdrc_d10modify control_padconf_sdrc_d10_hi 0x001f 0x0 # sdrc_d11modify control_padconf_sdrc_d12 0x001f 0x

42、0 # sdrc_d12modify control_padconf_sdrc_d12_hi 0x001f 0x0 # sdrc_d13modify control_padconf_sdrc_d14 0x001f 0x0 # sdrc_d14modify control_padconf_sdrc_d14_hi 0x001f 0x0 # sdrc_d15modify control_padconf_sdrc_d16 0x001f 0x0 # sdrc_d16modify control_padconf_sdrc_d16_hi 0x001f 0x0 # sdrc_d17modify control

43、_padconf_sdrc_d18 0x001f 0x0 # sdrc_d18modify control_padconf_sdrc_d18_hi 0x001f 0x0 # sdrc_d19modify control_padconf_sdrc_d20 0x001f 0x0 # sdrc_d20modify control_padconf_sdrc_d20_hi 0x001f 0x0 # sdrc_d21modify control_padconf_sdrc_d22 0x001f 0x0 # sdrc_d22modify control_padconf_sdrc_d22_hi 0x001f 0

44、x0 # sdrc_d23modify control_padconf_sdrc_d24 0x001f 0x0 # sdrc_d24modify control_padconf_sdrc_d24_hi 0x001f 0x0 # sdrc_d25modify control_padconf_sdrc_d26 0x001f 0x0 # sdrc_d26modify control_padconf_sdrc_d26_hi 0x001f 0x0 # sdrc_d27modify control_padconf_sdrc_d28 0x001f 0x0 # sdrc_d28modify control_p

45、adconf_sdrc_d28_hi 0x001f 0x0 # sdrc_d29modify control_padconf_sdrc_d30 0x001f 0x0 # sdrc_d30modify control_padconf_sdrc_d30_hi 0x001f 0x0 # sdrc_d31modify control_padconf_sdrc_clk 0x001f 0x0 # sdrc_clkmodify control_padconf_sdrc_clk_hi 0x001f 0x0 # sdrc_dqs0pmodify control_padconf_sdrc_dqs1 0x001f

46、0x0 # sdrc_dqs1p modify control_padconf_sdrc_dqs1_hi 0x001f 0x0 # sdrc_dqs2p modify control_padconf_sdrc_dqs3 0x001f 0x0 # sdrc_dqs3pmodify control_padconf_sys_boot7_hi 0x001f 0x8 # sdrc_dqs0nmodify control_padconf_sdrc_dqs1n 0x001f 0x8 # sdrc_dqs1nmodify control_padconf_sdrc_dqs1n_hi 0x001f 0x8 # s

47、drc_dqs2nmodify control_padconf_sdrc_dqs3n 0x001f 0x8 # sdrc_dqs3nmodify control_padconf_sdrc_cke0 0x011f 0x0 # sdrc_cke0modify control_padconf_sdrc_cke1 0x011f 0x0 # sdrc_cke1modify control_padconf_sdrc_dqs3n_hi 0x001f 0x8 # sdrc_strben_dly0modify control_padconf_sdrc_strben_dly1 0x001f 0x8 # sdrc_

48、strben_dly1modify control_padconf_sdrc_dqs3_hi 0x011f 0x0 # gpmc_a1modify control_padconf_gpmc_a2 0x011f 0x0 # gpmc_a2modify control_padconf_gpmc_a2_hi 0x011f 0x0 # gpmc_a3modify control_padconf_gpmc_a4 0x011f 0x0 # gpmc_a4modify control_padconf_gpmc_a4_hi 0x011f 0x0 # gpmc_a5modify control_padconf_gpmc_a6 0x011f 0x0 # gpmc_a6modify control_padconf_gpmc_a6_hi 0x011f 0x0 # gpmc_a7modify control_padconf_gpmc_a8 0x01

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论