zdh_054 发表于 2014-7-29 02:12:56

飞凌-unix 发表于 2014-7-29 08:38:40

楼主,你试试直接烧写系统能否烧写上???能否启动???

zdh_054 发表于 2014-7-29 08:48:10

飞凌-unix 发表于 2014-7-29 08:53:21

zdh_054 发表于 2014-7-29 08:48 static/image/common/back.gif
刷不进,但之前刷的还能启动。

您试试手动输入命令更新系统看看能否烧写进去?

gary@pt 发表于 2014-7-29 09:15:36

本帖最后由 gary@pt 于 2014-7-29 09:34 编辑

我也遇到這個問題,

以下是我目前解決的方法:
1. 當nand已經存在之前燒錄過的MLO及u-boot.img,必需先用nand方式開機,然後進u-boot選項中,選2,將nand erase.
2. 再用TF卡做出一鍵燒寫所需檔案.
3. 將TF卡插入開發板,按住BOOT鍵,打開電源,會聽到"畢"一聲,此時am335x的rom boot程序,會先將TF卡中的MLO寫到nand SPL分區中,然後再由此MLO將TF卡中的u-boot.img寫到nand U-Boot及U-Boot Env分區.到此為止,完成MLO及u-boot.img燒寫到nand的工作.
4. 關掉電源,再打開電源,此時會由nand開機,在nand開機過程中,會因偵測不到nand的Kernal及File system分區沒有可用檔案,於是緊接著完成一鍵燒寫最後的工作,由TF卡中讀取uImage及ubi.img,將其寫到nand的Kernal及File system分區,燒寫成功後,順利由nand開機.

記住一個重點,當nand已有先前燒錄過的檔案,使用一鍵燒寫時,一定要先erase nand.


但我還是覺得很奇怪.這個nand erase程序,不是應該要在一鍵燒寫過程先自動完成嗎?會何還要我們自己先去手動erase nand,
一鍵燒寫u-boot.img是不是有問題?

zdh_054 发表于 2014-7-29 09:38:57

zdh_054 发表于 2014-7-29 09:42:34

飞凌-unix 发表于 2014-7-29 10:54:59

zdh_054 发表于 2014-7-29 09:42 static/image/common/back.gif
额,问题就是在这,我讲uboot的bootdelay这个参数改为0后,从nand启动就进不了uboot的shell,就无法擦除n ...

用最开始的系统镜像烧写,然后擦除nandflash

zdh_054 发表于 2014-7-29 11:26:16

gary@pt 发表于 2014-7-30 17:31:16

樓主,問題解決了嗎?
因為我也遇到相同的問題:無法由nand啟動,就無法進u-boot裏面來操作erase nand.

我感覺由TF卡啟動時,u-boot似乎沒能正常驅動核心板上的nand flash ic,
導致no devices available!(無法偵測到可用的nand裝置)

zdh_054 发表于 2014-7-30 22:27:48

页: [1]
查看完整版本: 清NAND出现no devices available!