搜索
bottom↓
回复: 9

ZYNQ矿机控制板nand flash烧写不成功

[复制链接]

出0入0汤圆

发表于 2019-6-26 17:08:01 | 显示全部楼层 |阅读模式
昨天发了一个 ebaz4205全功能例程模板
今天想整理一下,把u-boot,linux,rootfs,dtb等都放到板子自带的NAND Flash里面。使用板子自带的u-boot启动,tftp下载文件到DRAM然后再烧到nand里,但是一直没成功,每次写nand flash时CPU都会复位。大家有遇到这种情况的吗?
  1. zynq-uboot> tftpboot 2100000 uramdisk.image.gz
  2. Gem.e000b000 Waiting for PHY auto negotiation to complete.... done
  3. Gem.e000b000----100----4047----
  4. Using Gem.e000b000 device
  5. TFTP from server 169.254.1.2; our IP address is 169.254.1.10
  6. Filename 'uramdisk.image.gz'.
  7. Load address: 0x2100000
  8. Loading: #################################################################
  9.          #################################################################
  10.          #################################################################
  11.          #################################################################
  12.          #################################################################
  13.          #################################################################
  14.          ###############
  15.          1.1 MiB/s
  16. done
  17. Bytes transferred = 5941934 (5aaaae hex)
  18. zynq-uboot> nand write 2100000 820000 5aaaae

  19. NAND write: device 0 offset 0x820000, size 0x5aaaae
  20. undefined instruction
  21. pc : [<0000000c>]          lr : [<0ff51e44>]
  22. reloc pc : [<f40d700c>]    lr : [<04028e44>]
  23. sp : 0f305700  ip : e1088000     fp : 0f30a3e0
  24. r10: 00000200  r9 : 0f308ef8     r8 : 0f309260
  25. r7 : 00000000  r6 : 00000000     r5 : 0ffba988  r4 : 0ffbaa60
  26. r3 : 00000000  r2 : 00000000     r1 : 00000001  r0 : 0ffba988
  27. Flags: Nzcv  IRQs off  FIQs off  Mode SVC_32
  28. Resetting CPU ...

  29. resetting ...


  30. 1.0.0.46 (Nov 28 2017 - 20:56:04 +0800)

  31. Model: Zynq Zed Development Board
  32. DRAM:  ECC disabled 256 MiB
  33. NAND:  128 MiB
  34. MMC:   zynq_sdhci: 0
  35. Invalid bus 0 (err=-1)
  36. *** Warning - spi_flash_probe() failed, using default environment

  37. In:    serial
  38. Out:   serial
  39. Err:   serial
  40. Model: Zynq Zed Development Board
  41. Net:   Gem.e000b000
  42. Hit 'd' to stop autoboot(eric): 0
  43. zynq-uboot>
复制代码



出0入0汤圆

 楼主| 发表于 2019-6-27 10:23:47 | 显示全部楼层
看来没有人尝试过。

出0入12汤圆

发表于 2019-6-27 14:40:41 | 显示全部楼层
看起来程序跑飞了,pc 的地址比较可疑,而且出现 undefined instruction。

出0入0汤圆

 楼主| 发表于 2019-6-27 14:51:22 | 显示全部楼层
abutter 发表于 2019-6-27 14:40
看起来程序跑飞了,pc 的地址比较可疑,而且出现 undefined instruction。

用的还是矿机控制板NAND Flash里原版的u-boot,不晓得里面的nand命令是否能用。

出0入12汤圆

发表于 2019-6-27 14:59:38 | 显示全部楼层
用 sd 卡启动,读一下 nand 看看?先确保硬件,或者 nand 里面的 boot 是好的。

出0入0汤圆

 楼主| 发表于 2019-6-27 21:32:37 | 显示全部楼层
abutter 发表于 2019-6-27 14:59
用 sd 卡启动,读一下 nand 看看?先确保硬件,或者 nand 里面的 boot 是好的。

现在好了。
SDRAM地址选的不合适,太大了。选0x100000 0x200000等等就没事了。

出0入0汤圆

发表于 2019-6-28 11:38:43 | 显示全部楼层
楼主把你的成果共享出来,我也把我的板子刷一下,刷到NANDFLASH里面去

出0入0汤圆

 楼主| 发表于 2019-6-28 13:29:18 | 显示全部楼层
aa565938 发表于 2019-6-28 11:38
楼主把你的成果共享出来,我也把我的板子刷一下,刷到NANDFLASH里面去

现在还没成功,正在找原因。。。

出0入0汤圆

发表于 2020-8-7 21:37:04 | 显示全部楼层
楼主,有没有搞定这个问题

出0入0汤圆

发表于 2021-9-25 01:48:21 | 显示全部楼层
搞定了没?试一下直接用vivado写?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 15:37

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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