Part Number:OMAP-L138
Hello!
(Please visit the site to view this file)
(Please visit the site to view this file)
I made a PCB based on OMAP-L138 (som-p.zip - our PCB scheme, sch_som_work.zip - working prototype, which running successfully). I configured boot pins to load from UART2. After I connected OMAP-L138_FlashAndBootUtils_2_40 and entered the command sfh_OMAP-L138.exe -erase -targetType OMAPL138 -flashType NAND -p COM4 -v to start erase NAND memory. Here is a log:
----------------------------------------------------- TI Serial Flasher Host Program for OMAP-L138 © 2017, Texas Instruments, Inc. Ver. 1.67 ----------------------------------------------------- [TYPE] Global erase [TARGET] OMAPL138 [DEVICE] NAND [NAND Block] 1 Attempting to connect to device /dev/ttyUSB0... Press any key to end this program at any time. (AIS Parse): Read magic word 0x41504954. (AIS Parse): Waiting for BOOTME... (power on or reset target now) (AIS Parse): BOOTME received! (AIS Parse): Performing Start-Word Sync... (AIS Parse): Performing Ping Opcode Sync... (AIS Parse): Processing command 0: 0x58535901. (AIS Parse): Performing Opcode Sync... (AIS Parse): Loading section... (AIS Parse): Loaded 14100-Byte section to address 0x80000000. (AIS Parse): Processing command 1: 0x58535901. (AIS Parse): Performing Opcode Sync... (AIS Parse): Loading section... (AIS Parse): Loaded 1352-Byte section to address 0x80003714. (AIS Parse): Processing command 2: 0x58535906. (AIS Parse): Performing Opcode Sync... (AIS Parse): Performing jump and close... (AIS Parse): AIS complete. Jump to address 0x80000000. (AIS Parse): Waiting for DONE... (AIS Parse): Boot completed successfully. Waiting for SFT on the OMAP-L138... Target: BOOTUBL Target: DONE
After that program is freezes and nothing is happening.
For working prototype log is here (all work fine):
----------------------------------------------------- TI Serial Flasher Host Program for OMAP-L138 (C) 2017, Texas Instruments, Inc. Ver. 1.67 ----------------------------------------------------- [TYPE] Global erase [TARGET] OMAPL138 [DEVICE] NAND [NAND Block] 1 Attempting to connect to device /dev/ttyUSB0... Press any key to end this program at any time. (AIS Parse): Read magic word 0x41504954. (AIS Parse): Waiting for BOOTME... (power on or reset target now) (AIS Parse): BOOTME received! (AIS Parse): Performing Start-Word Sync... (AIS Parse): Performing Ping Opcode Sync... (AIS Parse): Processing command 0: 0x58535901. (AIS Parse): Performing Opcode Sync... (AIS Parse): Loading section... (AIS Parse): Loaded 14100-Byte section to address 0x80000000. (AIS Parse): Processing command 1: 0x58535901. (AIS Parse): Performing Opcode Sync... (AIS Parse): Loading section... (AIS Parse): Loaded 1352-Byte section to address 0x80003714. (AIS Parse): Processing command 2: 0x58535906. (AIS Parse): Performing Opcode Sync... (AIS Parse): Performing jump and close... (AIS Parse): AIS complete. Jump to address 0x80000000. (AIS Parse): Waiting for DONE... (AIS Parse): Boot completed successfully. Waiting for SFT on the OMAP-L138... Target: BOOTUBL Target: DONE Target: SIZE Target: 00000001 Erasing flash 0% [ ------------------------------------------------------------ ] 100% ████████████████████████████████████████████████████████████ 100% ████████████████████████████████████████████████████████████ Erase complete Target: DONE Target: DONE
I tried to use oscillograph and have seen that time diagrams on NAND I/O is fine, but on my PCB they all is 3.3V.
What could be the problem?