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.

OMAP-L138: OMAP-L138 problem with erasing NAND memory

Part Number: OMAP-L138
Other Parts Discussed in Thread: OMAPL138

Hello!

2860.SOM-P.zip

1665.sch_som_work.zip

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?