上次測試SD卡啟動linux沒有成功,就把nandflash晶片給焊上了
用ccs5.3進行jtag調試,測試到了nandflash工作正常,并用nand-flash-writer.out将
u-boot燒寫進nandflash,仿真器是XDS560,這次有進展,但還是有問題,随機的有三種情況。
撥碼開關設定 4:0 10010
第一種啟動資訊:
U-Boot 2010.06 (Dec 09 2011 - 12:10:47)
TI8168-GP rev 2.0
ARM clk: 987MHz
DDR clk: 796MHz
I2C: ready
DRAM: 2 GiB
NAND: HW ECC Hamming Code selected
256 MiB
卡着不動了
第二種啟動資訊:
U-Boot 2010.06 (Dec 09 2011 - 12:10:47)
TI8168-GP rev 2.0
ARM clk: 987MHz
DDR clk: 796MHz
I2C: ready
DRAM: 2 GiB
NAND: HW ECC Hamming Code selected
256 MiB
*** Warning - bad CRC or NAND, using default environment
…………………………………………………………
…………………………………………………………
MMC: OMAP SD/MMC: 0
Net: <ethaddr> not set. Reading from E-fuse
卡着不動了
第三種啟動資訊:
這個是比較完美的了,不過還是要卡死。
U-Boot 2010.06 (Dec 09 2011 - 12:10:47)
TI8168-GP rev 2.0
ARM clk: 987MHz
DDR clk: 796MHz
I2C: ready
DRAM: 2 GiB
NAND: HW ECC Hamming Code selected
256 MiB
*** Warning - bad CRC or NAND, using default environment
…………………………………………………………
…………………………………………………………
MMC: OMAP SD/MMC: 0
Net: <ethaddr> not set. Reading from E-fuse
Detected MACID:84:7e:40:ce:3b:52
No ETH PHY detected!!!
DaVinci EMAC
Hit any key to stop autoboot: 0
TI8168_EVM#aaaaaaa
空格鍵停止autoboot後,幾秒後終端就沒有通訊了,又卡死。懷疑是不是DDR頻率或8168溫度過高,還是電源電路有點不合理,還是别的什麼原因。不過這三種情況停止的地方是固定的,是電源原因的可能性不是太大。還是得繼續找,什麼時候能啟動起來啊。