Tool/software:
Dear Champs,
My customer is looking for the way how they can implement SoC warm reset in MCU MCAL module?
When they used SW warm reset in MCU MCAL module and there was an issue in QSPI flash, they found it was not reset QSPI flash control module in AM2634 and did not reboot properly.
Could you please how customer can use SoC warm reset to reset peripheral modules in AM2634 device?
Thanks and Best Regards,
SI.
Hello,
It should be taken care by hardware design. If hardware is resetting QSPI Flash on MCU warm reset then it will reboot the program.
Thanks,
Gunjan
Hi Gunjan,
Thanks for your response.
There is no HW to reset QSPI Flash in customer board. I meant if below SoC warm reset from RBL can be implemented in MCAL MCU reset module.
From TRM, I found RBL will issue SoC warm reset when fail to load SBL during 3min as below.
I also find system warm reset in below TRM. I would like to know if there is a way to implement below system warm reset in MCAL MCU module.
Thanks and Best Regards,
SI.
Hello SI,
Hi Gunjan,
Thanks for your response.
with your suggestion of ".Mcu_ResetMode = MCU_PERFORM_RESET_MODE_WARM,", customer experienced only CPU warm reset was issued, but they are looking for the way how they can issue "SoC warm reset".
Thanks and Best Regards,
SI.
Hello SI,
I have tested reset on am263x using Mcu_PerformReset and ".Mcu_ResetMode = MCU_PERFORM_RESET_MODE_WARM,".
It does warm resets and QSPI bootloader starts and flashed application image is loaded and application run successfully.
All peripherals having Warm Reset Sources as input to their 'warmreset' logic will get reset (QSPI0 in AM263x TRM).
Thanks,
Gunjan