FLASH COMMANDE: /DM35x_FlashAndBootUtils_1_50/DM35x/GNU$ mono ./sfh_DM35x.exe -nandflash -p /dev/ttyUSB0 ubl/ubl_DM35x_nand.bin u-boot-1.2.0-dm355_evm.bin ----------------------------------------------------- TI Serial Flasher Host Program for DM35x (C) 2009, Texas Instruments, Inc. Ver. 1.50 ----------------------------------------------------- Flashing NAND with ubl/ubl_DM35x_nand.bin and u-boot-1.2.0-dm355_evm.bin. Attempting to connect to device /dev/ttyUSB0... Press any key to end this program at any time. Waiting for the DM35x... BOOTME commmand received. Returning ACK and header... ACK command sent. Waiting for BEGIN command... Target: BEGIN BEGIN commmand received. Sending CRC table... 100% [ ] CRC table sent.... Waiting for DONE... DONE received. Sending the UBL... 100% [ ] UBL sent.... DONE received. UBL was accepted. UBL transmitted successfully. Waiting for SFT on the DM35x... Target: Starting UART Boot... Target: BOOTUBL BOOTUBL commmand received. Returning CMD and command... CMD value sent. Waiting for DONE... Target: DONE DONE received. Command was accepted. Sending the UBL image Waiting for SENDIMG sequence... SENDIMG received. Returning ACK and header for image data... ACK command sent. Waiting for BEGIN command... BEGIN commmand received. 100% [ ] Image data sent... Waiting for DONE... DONE received. All bytes of image data received... Target: Writing UBL to NAND flash Target: Unprotecting blocks 0x00000001 through 0x00000018. Target: Number of blocks needed for header and data: 0x0x00000001 Target: Attempting to start in block number 0x0x00000001. Target: Erasing block 0x00000001 through 0x00000001. Target: Writing header and image data to Block 0x00000001, Page 0x00000000 Target: Erasing block 0x00000002 through 0x00000002. Target: Writing header and image data to Block 0x00000002, Page 0x00000000 Target: Erasing block 0x00000003 through 0x00000003. Target: Writing header and image data to Block 0x00000003, Page 0x00000000 Target: Erasing block 0x00000004 through 0x00000004. Target: Writing header and image data to Block 0x00000004, Page 0x00000000 Target: Erasing block 0x00000005 through 0x00000005. Target: Writing header and image data to Block 0x00000005, Page 0x00000000 Target: Erasing block 0x00000006 through 0x00000006. Target: Writing header and image data to Block 0x00000006, Page 0x00000000 Target: Erasing block 0x00000007 through 0x00000007. Target: Writing header and image data to Block 0x00000007, Page 0x00000000 Target: Erasing block 0x00000008 through 0x00000008. Target: Writing header and image data to Block 0x00000008, Page 0x00000000 Target: Erasing block 0x00000009 through 0x00000009. Target: Erase failed Target: Erasing block 0x0000000A through 0x0000000A. Target: Writing header and image data to Block 0x0000000A, Page 0x00000000 Target: Erasing block 0x0000000B through 0x0000000B. Target: Writing header and image data to Block 0x0000000B, Page 0x00000000 Target: Erasing block 0x0000000C through 0x0000000C. Target: Writing header and image data to Block 0x0000000C, Page 0x00000000 Target: Erasing block 0x0000000D through 0x0000000D. Target: Writing header and image data to Block 0x0000000D, Page 0x00000000 Target: Erasing block 0x0000000E through 0x0000000E. Target: Writing header and image data to Block 0x0000000E, Page 0x00000000 Target: Erasing block 0x0000000F through 0x0000000F. Target: Writing header and image data to Block 0x0000000F, Page 0x00000000 Target: Erasing block 0x00000010 through 0x00000010. Target: Writing header and image data to Block 0x00000010, Page 0x00000000 Target: Erasing block 0x00000011 through 0x00000011. Target: Writing header and image data to Block 0x00000011, Page 0x00000000 Target: Erasing block 0x00000012 through 0x00000012. Target: Writing header and image data to Block 0x00000012, Page 0x00000000 Target: Erasing block 0x00000013 through 0x00000013. Target: Writing header and image data to Block 0x00000013, Page 0x00000000 Target: Erasing block 0x00000014 through 0x00000014. Target: Writing header and image data to Block 0x00000014, Page 0x00000000 Target: Erasing block 0x00000015 through 0x00000015. Target: Writing header and image data to Block 0x00000015, Page 0x00000000 Target: Erasing block 0x00000016 through 0x00000016. Target: Writing header and image data to Block 0x00000016, Page 0x00000000 Target: Erasing block 0x00000017 through 0x00000017. Target: Writing header and image data to Block 0x00000017, Page 0x00000000 Target: Erasing block 0x00000018 through 0x00000018. Target: Writing header and image data to Block 0x00000018, Page 0x00000000 Target: Protecting the entire NAND flash. Target: DONE Sending the Application image Waiting for SENDIMG sequence... SENDIMG received. Returning ACK and header for image data... ACK command sent. Waiting for BEGIN command... BEGIN commmand received. 0% [ ------------------------------------------------------------ ] Status Undefined 100% Waiting for DONE... Image data sent. DONE received. All bytes of image data received... Target: Writing APP to NAND flash Target: Unprotecting blocks 0x00000019 through 0x00000032. Target: Number of blocks needed for header and data: 0x0x00000001 Target: Attempting to start in block number 0x0x00000019. Target: Erasing block 0x00000019 through 0x00000019. Target: Writing header and image data to Block 0x00000019, Page 0x00000000 Target: Erasing block 0x0000001A through 0x0000001A. Target: Writing header and image data to Block 0x0000001A, Page 0x00000000 Target: Erasing block 0x0000001B through 0x0000001B. Target: Writing header and image data to Block 0x0000001B, Page 0x00000000 Target: BOOTME Target: BOOTME Target: BOOTME Target: BOOTME Target: BOOTME Target: BOOTME Target: BOOTME Target: BOOTME Target: BOOTME Target: BOOTME ERASING COMMANDE: /DM35x_FlashAndBootUtils_1_50/DM35x/GNU$ mono ./sfh_DM35x.exe -nanderase -p /dev/ttyUSB0 ----------------------------------------------------- TI Serial Flasher Host Program for DM35x (C) 2009, Texas Instruments, Inc. Ver. 1.50 ----------------------------------------------------- Globally erasing NAND flash. Attempting to connect to device /dev/ttyUSB0... Press any key to end this program at any time. Waiting for the DM35x... BOOTME commmand received. Returning ACK and header... ACK command sent. Waiting for BEGIN command... Target: BEGIN BEGIN commmand received. Sending CRC table... 100% [ ] CRC table sent.... Waiting for DONE... DONE received. Sending the UBL... 100% [ ] UBL sent.... DONE received. UBL was accepted. UBL transmitted successfully. Waiting for SFT on the DM35x... Target: Starting UART Boot... Target: BOOTUBL BOOTUBL commmand received. Returning CMD and command... CMD value sent. Waiting for DONE... Target: DONE DONE received. Command was accepted. Target: Unprotecting blocks 0x00000001 through 0x00000031. Target: Erasing block 0x00000001 through 0x00000031. Target: Erase failed. Target: Starting UART Boot... Target: BOOTUBL Waiting for SFT on the DM35x... Target: Starting UART Boot... Target: BOOTUBL BOOTUBL commmand received. Returning CMD and command... CMD value sent. Waiting for DONE... Target: DONE DONE received. Command was accepted. Target: Unprotecting blocks 0x00000001 through 0x00000031. Target: Erasing block 0x00000001 through 0x00000031. Target: Erase failed. Target: Starting UART Boot... Target: BOOTUBL Waiting for SFT on the DM35x... Target: Starting UART Boot... Target: BOOTUBL BOOTUBL commmand received. Returning CMD and command... CMD value sent. Waiting for DONE... Target: DONE DONE received. Command was accepted. Target: Unprotecting blocks 0x00000001 through 0x00000031. Target: Erasing block 0x00000001 through 0x00000031. Target: Erase failed. Target: Starting UART Boot... Target: BOOTUBL Waiting for SFT on the DM35x... Target: Starting UART Boot... Target: BOOTUBL BOOTUBL commmand received. Returning CMD and command... CMD value sent. Waiting for DONE... Target: DONE DONE received. Command was accepted. Target: Unprotecting blocks 0x00000001 through 0x00000031. Target: Erasing block 0x00000001 through 0x00000031. Target: Erase failed. Target: Starting UART Boot... Target: BOOTUBL Waiting for SFT on the DM35x... Target: Starting UART Boot... Target: BOOTUBL BOOTUBL commmand received. Returning CMD and command... CMD value sent. Waiting for DONE... Target: DONE DONE received. Command was accepted. Target: Unprotecting blocks 0x00000001 through 0x00000031. Target: Erasing block 0x00000001 through 0x00000031. Target: Erase failed. Target: Starting UART Boot... Target: BOOTUBL Waiting for SFT on the DM35x... Target: Starting UART Boot... Target: BOOTUBL BOOTUBL commmand received. Returning CMD and command... CMD value sent. Waiting for DONE... Target: DONE DONE received. Command was accepted. Target: Unprotecting blocks 0x00000001 through 0x00000031. Target: Erasing block 0x00000001 through 0x00000031. Target: Erase failed. Target: Starting UART Boot... Target: BOOTUBL Waiting for SFT on the DM35x... Target: Starting UART Boot... Target: BOOTUBL BOOTUBL commmand received. Returning CMD and command... CMD value sent. Waiting for DONE... Target: DONE DONE received. Command was accepted. Target: Unprotecting blocks 0x00000001 through 0x00000031. Target: Erasing block 0x00000001 through 0x00000031. Target: Erase failed. Target: Starting UART Boot... Target: BOOTUBL Waiting for SFT on the DM35x... Target: Starting UART Boot... Target: BOOTUBL BOOTUBL commmand received. Returning CMD and command... CMD value sent. Waiting for DONE... Target: DONE DONE received. Command was accepted. Target: Unprotecting blocks 0x00000001 through 0x00000031. Target: Erasing block 0x00000001 through 0x00000031. Target: Erase failed. Target: Starting UART Boot... Target: BOOTUBL Waiting for SFT on the DM35x...