Part Number: MCU-PLUS-SDK-AM243X
Other Parts Discussed in Thread: UNIFLASH
Tool/software:
Please reference TI Errata i2310 for this issue.
TI has told us that UART programming for AM243x is not recommended because of small failure rates (~0.14%), we should be using USB programming instead. We do not do use USB for the product in question because our board does not have a USB port.
What we don’t know is how do we identify the issue. We want to categorize this failure vs another issue (bad chip, bad part placement, bad board, bad cable, …) We don’t expect TI to identify these other failure types, what we would like is to have a definitive way to identify the i2310 failures.
If our failures is “send error: expected ACK; got None for block 1” or “[ERROR] XMODEM send failed, no response OR incorrect response from EVM” is that the what we should look for or is there another symptom not shown below? Could we expect or not expect to `CCC` on the URT for this failure - we have seen both cases and sometimes it is intermittent.
In each of the cases below we have attempted to re-provision these boards. When a board fails it is taken off the fixture and later retried multiple times (~ 10 times) before we fail the board.
These are all examples from failure logs:
14:09:33 523 [INFO] Results of script: send error: expected ACK; got None for block 1 send error: expected ACK; got None for block 1 send error: expected ACK; got None for block 1 send error: expected ACK; got None for block 1 send error: expected ACK; got None for block 1 send error: expected ACK; got None for block 1 send error: expected ACK; got None for block 1 send error: expected ACK; got None for block 1 send error: expected ACK; got None for block 1 send error: expected ACK; got None for block 1 send error: expected ACK; got None for block 1 send error: NAK received 11 times, aborting. Parsing config file ... Parsing config file ... SUCCESS. Found 3 command(s) !!! Executing command 1 of 3 ... Found flash writer ... sending /root/calamari/tests/resources/sbl_uart_uniflash_0805_v3.hs_fs.tiimage [ERROR] XMODEM send failed, no response OR incorrect response from EVM OR cancelled by user,
17:32:32 049 [INFO] Results of script: send error: error_count reached 10, aborting. Parsing config file ... Parsing config file ... SUCCESS. Found 3 command(s) !!! Executing command 1 of 3 ... Found flash writer ... sending /root/calamari/tests/resources/sbl_uart_uniflash_0805_v3.hs_fs.tiimage [ERROR] XMODEM send failed, no response OR incorrect response from EVM OR cancelled by user, Power cycle EVM and run this script again !!! 17:32:32 050 [INFO] Script end (/root/calamari/calamari/am243x) ---------------------------------------- 17:32:32 054 [DEBUG] closing client connection. exiting passthroughs, releasing pdi mux, turning off leds. 17:32:32 054 [DEBUG] <><> conn.read util:try_func:108, client:close:88, connection:read:155 17:32:32 059 [DEBUG] Read finished - 0.005 sec
10:40:29 309 [INFO] Results of script: send error: expected ACK; got None for block 2 send error: expected ACK; got None for block 2 send error: expected ACK; got None for block 2 send error: expected ACK; got None for block 2 send error: expected ACK; got None for block 2 send error: expected ACK; got None for block 2 send error: expected ACK; got None for block 2 send error: expected ACK; got None for block 2 send error: expected ACK; got None for block 2 send error: expected ACK; got None for block 2 send error: expected ACK; got None for block 2 send error: NAK received 11 times, aborting. Parsing config file ... Parsing config file ... SUCCESS. Found 3 command(s) !!! Executing command 1 of 3 ... Found flash writer ... sending /root/calamari/tests/resources/sbl_uart_uniflash_0805_v3.hs_fs.tiimage [ERROR] XMODEM send failed, no response OR incorrect response from EVM OR cancelled by user, Power cycle EVM and run this script again !!!
15:15:32 623 [INFO] Results of script: received CAN received CAN Parsing config file ... Parsing config file ... SUCCESS. Found 3 command(s) !!! Executing command 1 of 3 ... Found flash writer ... sending /root/calamari/tests/resources/sbl_uart_uniflash_0805_v3.hs_fs.tiimage Sent flashwriter /root/calamari/tests/resources/sbl_uart_uniflash_0805_v3.hs_fs.tiimage of size 317108 bytes in 32.32s. Executing command 2 of 3 ... Command arguments : --file="/root/calamari/tests/resources/bootloader_am243.Debug.hs_fs.tiimage" --operation=flash --flash-offset=0x0 [ERROR] XMODEM send failed, no response OR incorrect response from EVM OR cancelled by user, Power cycle EVM and run this script again !!! 15:15:32 623 [INFO] Script end (/root/calamari/calamari/am243x) ---------------------------------------- 15:15:32 624 [DEBUG] closing client connection. exiting passthroughs, releasing pdi mux, turning off leds. 15:15:32 624 [DEBUG] <><> conn.read util:try_func:108, client:close:88, connection:read:155 15:15:32 630 [DEBUG] Read finished - 0.005 sec 15:15:32 630 [DEBUG] <<< b'\x18'

