我在beaglebone的上扩展了一块底板,底板上有一片NANDFIASH,我想从这片nandflash上启动系统。现在遇到的问题是我把SPL放到nandflash的BLOCK0,然后上电启动,但是beaglebone在串口上不停的打印"CCC...",我想知道的是这个原因是因为AM3359的ROM CODE无法识别这片nandflash还是因为我的SPL不正确引起的?谢谢。
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.
我在beaglebone的上扩展了一块底板,底板上有一片NANDFIASH,我想从这片nandflash上启动系统。现在遇到的问题是我把SPL放到nandflash的BLOCK0,然后上电启动,但是beaglebone在串口上不停的打印"CCC...",我想知道的是这个原因是因为AM3359的ROM CODE无法识别这片nandflash还是因为我的SPL不正确引起的?谢谢。
你有没有查过sysboot的跳线是怎么样的?另外,你也要查查你的spl,因为默认的 beaglebone的spl是没有设置对nand的支持,然后你要查查你的spl是否正确的烧到nand了
sysboot我已经改好了,该成“0100 0001 0001 0011”是没问题的。sysboot没问题的,nand本身也是没问题的。那是否可以确认ROM CODE已经把nand中的SPL拷贝到RAM中了,只是因为这个SPL不支持NAND而导致串口不停打印"CCC..."?
一方面你检查下你的nandflash的接口,可以对比EVM板的原理图看看,另一个方面,你可以看看processors.wiki.ti.com/.../AM335x_U-Boot_User%27s_Guide
我现在也遇到了这样的问题,想从nand启动,但是串口只打印出了CCCC,貌似是连SPL都没有加载,请问这个ecc校验是烧写的时候用BCH8么?我现在uboot里也改成了BCH8,烧写使用nandecc hw 2校验,SYSBOOT[4:0]采用10011,从SD卡启动输出信息如下:
DRAM: 256 MiB
WARNING: Caches not enabled
Could not read the EEPROM; something fundamentally wrong on the I2C bus.
HW ECC BCH8 Selected
256 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
拔掉SD卡还是只打印一串CCCC ,连SPL的输出信息都没有,请问这是什么原因?