Tool/software:
Hi TI Experts,
Customer is working on AM2432 SDK9.2.
They have two different types of boards below.
They found a strange problem that following the same guidance below, their own development board could successfully complete the Uart Flash SOC Initialization Binary, however, the LP-AM243 EVM is always stuck when executing command 2 of 2 (0%) shown below.
As they use the same wires, same set up, same SW SDK9.2, it is working on their own development board, so we do not think the problem on EVM board is about they missing any steps.
Customer also downloaded SDK9.0 and tried again, but meet the same problem on EVM board, (their own development board is okay).
This problem is also always at executing command 2 of 2 (0%).
Customer took the picture of the LP-AM243 EVM they used below
The OPN is LP-AM243
The PCB is PROC109A
The AM24 PN is AM2434BSFFHIALX
Could you help provide some guidance on this case, and how should customer debug further?
Thanks,
Kevin
Just based off the photo which you have attached for the EVM, the UART bootmode is incorrect.
It should be as follows:
Hi Vaibhav,
Thanks for your reply, sorry there is a misunderstanding for you, when customer took the picture of the EVM they did not change the bootmode yet, and when they start the testing, actually they did set the bootmode according to our guide below.
And to double confirm it, customer could see the "CCCCCCC" output in the UART terminal, which means the bootmode setting should be correct.
Customer mentioned this EVM has been used by their colleague before, so we doubt that the OSPI flash is not empty, and maybe we need erase it. May I know do we have some reference guide about how to erase the OSPI flash?
Thanks,
Kevin
Try to erase the entire flash by writing this in the config file.
Hi Vaibhav,
Thanks for your help.
However, after modifying the config file, customer feedback that it stuck at executing command 2 of 2, and will not execute the following erase command.
--operation=erase --erase-size=67108864 --flash-offset=0x0
This problem only happens on the EVM board, customer feedback that they tried add the same erase command for their own development board, these development board will successfully erase the OSPI flash and flash the new image.
Customer switched the bootmode to OSPI boot on this EVM board, and they could see the log below.
And according to the guide below, we could now the EVM has been flashed before, but the strange point is that it could not be erased.
And the error log shows that it stuck when executing sbl_null.release.hs_fs.tiimage, may I know would that because previously customer flashed an "incorrect" sbl_null.release.hs_fs.tiimage causing this problem and is there any other way to reflash this image?
Thanks,
Kevin
customer feedback that they tried add the same erase command for their own development board, these development board will successfully erase the OSPI flash and flash the new image.
Good to know about this.
So to summarize, it works on the customer's board, but not on the TI AM243-LP EVM?
If this is the case, I am not sure, how old the EVM is and what is the type of SoC in play.
Please check the device type here: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1228618/faq-am6xx-how-to-check-if-device-type-is-hs-se-hs-fs-or-gp
If device type is GP then proceed to flash the GP images else HS FS images.
Can you confirm this real quick so that we can move forward.
It is for sure, that the customer's board is having the a SoC which is HS FS but what about the TI EVM one?
Regards,
Vaibhav
Hi Vaibhav,
The type of the EVM board is below.
The OPN is LP-AM243
The PCB is PROC109A
The AM24 PN shown in the EVM is AM2434BSFFHIALX
So it is HS-FS, and customer is trying to flash HS image.
Thanks,
Kevin
Hi Vaibhav,
We have followed your guide & got that the device type is HS-FS.
Hence this problem might not be the "incorrect" image using, customer is using the HS image.
Thanks,
Kevin
Hi,
Thanks for your patience.
customer is using the HS image.
I am assuming you meant HS FS Image.
Here is what we can do as a part of the next step:
This would be a good way to find out where exactly things are going south.
Looking forward to your response.
Regards,
Vaibhav
Hi Vaibhav,
Thanks for your reply.
Customer is trying the above methods, but feedback that they will stuck at the below position, could you provide customer some clue to debug?
Thanks,
Kevin
Hi Kevin,
I want to clarify few more things:
- LP-AM243 EVM
- Their own development board made with AM2432
The Flash on the LP-AM243 is a Quad Flash.
Can you tell me if the flash on the custom board is a Octal or a Quad flash?
Regards,
Vaibhav
Hi Vaibhav,
The customer board is also Quad flash.
I sent my LP-AM243 to customer today, and customer could successfully flash on my EVM with the same steps.
So this problem is just specifically with the problem EVM board customer is having.
Do you think using any other flashing like CCS flashing would be helpful?
Thanks,
Kevin