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.

AWR6843: Is it possible to change dss firmware in run-time

Part Number: AWR6843

Hi,

My customer wants to support two applications on AWR6843, let's say APP1/APP2. These two APPs will not run at same time. That is, only one APP is running at one time.

Due to the memory limitation and porting effort, customer thought if they can change the dss firmware in run-time. BTW, customer can't reset MSS.

Bellow are some items I thought we need to take care if changing dss firmware in run-time. Pls kindly help to check and give your comment.

1. If DPM is used, MSS needs to call DPM_deinit before dss firmware change, and run DPM_init after dss firware change done.

2. What's the right flow to reload dss firmware? Shall we need to halt DSS and how? If we can halt DSS, I think we need to clean the dss interrupt vector table and reset DSS. Then use mms to copy the new APP firmware. Then reset DSS to let it run. Or not need to halt dss, but just clean the dss interrupt vector table and reset DSS?

If I miss anything, pls kindly advise.