Hi,
I work with two DM355 evm and I have a boot problem on both:
- Silicon revision 1.1 for both.
- NAND flash reference MT29F8G08AAA: 4K page size for both.
- SD card (2G) inserted in J27 ( bottom slot) for both
NAND boot does not work on both and that can understand by silicon revision no (1.1) and nand page size (4K).
The problem which we have is the following one:
One of the demo board manages to boot on the SD until:
SD card boot and flashing tool for DM355 and DM365
by Constantine Shulyupin http://www.LinuxDriver.co.il/
Online manual: http://wiki.davincidsp.com/index.php/SD_card_boot_and_flashing_tool_for_DM355_and_DM365
based on TI DM35x FlashAndBootUtils 1.10 SFT, TI flash_utils and SpectrumDigital evmdm355, evmdm365
Compiled on Sep 8 2010 at 12:34:15 with gcc 3.4.3 (MontaVista 3.4.3-25.0.104.0600975 2006-07-06)
SYSTEM->DEVICE_ID=0x0B73B02F
DM355_MHZ=216 DDR_MHZ=171
PLL1->PLLM=143 PLL2->PLLM=113 PLL1->PLLDIV3=0x0000800F DDR->SDTIMR=0x2A923249 DDR->SDTIMR2=0x3C17C763
&EMIFStart=0x02000000
nand->devID=0x000000D3 nand->dataBytesPerPage=4096 nand->pagesPerBlock=64 nand->numBlocks=4096 nand_size=1073741824
sdcard_init
Init SD Card success
sdcard_read sdc_src=0x00001000 dst=0x80002044 len=0x00000200 dst + len=0x80002244 *data0=0xA1ACED00
flasher_data=0x000A4400
sdcard_read sdc_src=0x000AC400 dst=0x80002044 len=0x00000200 dst + len=0x80002244 *data0=0x00010000
check_pattern_123
1 - boot; 2 - install; 3 - erase flash, 4 - nand boot, 5 - test first 16MB of RAM
u - install ubl only, k - boot kernel from Image by direct jump, d - nand flash dump
sdcard_init
Init SD Card success
sdcard_read sdc_src=0x00001000 dst=0x80002248 len=0x00000200 dst + len=0x80002448 *data0=0xA1ACED00
flasher_data=0x000A4400
sdcard_read sdc_src=0x000AC400 dst=0x80002248 len=0x00000200 dst + len=0x80002448 *data0=0x00010000
check_pattern_123
sdcard_boot
u-boot sdcard_read sdc_src=0x000C4400 dst=0x81080000 len=0x00028000 dst + len=0x810A8000 *data0=0xEA000012
kernel sdcard_read sdc_src=0x00104400 dst=0x80700000 len=0x00300000 dst + len=0x80A00000 *data0=0x56190527
root FS sdcard_read sdc_src=0x004A4400 dst=0x82000000 len=0x00400000 dst + len=0x82400000 *data0=0x08088B1F
U-Boot 1.2.0 (Sep 7 2010 - 16:31:29)
DRAM: 128 MB
NAND: NAND device: Manufacturer ID: 0x2c, Chip ID: 0xd3 (Micron NAND 1GiB 3,3V 8-bit)
Bad block table found at page 262080, version 0x01
Bad block table found at page 262016, version 0x01
No NAND device found!!!
1024 MiB
*** Warning - bad CRC or NAND, using default environment
In: serial
Out: serial
Err: serial
ARM Clock :- 216MHz
DDR Clock :- 171MHz
Hit any key to stop autoboot: 0
## Booting image at 80700000 ...
Image Name: Linux-2.6.32-rc2-davinci1-00001-
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1882240 Bytes = 1.8 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
OK
Starting kernel ...
Uncompressing Linux.......................................................................................................................... done, booting the kernel.
And after nothing more. It jams...
Why the sequence of boot does not arrive up to the end? Anybody would have an idea?
For the second demo board, it is even worse. There's no display console and the LED (GPIO61) starts to blink without stop at 4 Hz. There's nothing ...
Yet in UART mode boot, I BOOTME BOOTME .... on both
According to you what is wrong on this last demo board? Is it normal that I have no output on my console for the second demo boad? Is it possible to boot on a 2G SD given silicon revision number?
thank you for your help.
Sakho