Part Number: MSPM0L1117
Hello Team,
I am writing to seek clarification regarding best practices for flash memory operations. Currently, our system is configured with both data and code residing within the same flash bank.
Based on our review of the SDK, we have noted two primary methods for function execution: execution from RAM and execution directly from Flash. To ensure the stability and performance of our implementation, we would appreciate your guidance on the following points:
-
Necessity of RAM Execution: Under our current configuration, is it mandatory to relocate flash-management functions to RAM?
-
Flash Execution Feasibility: Is it permissible to execute these functions directly from Flash while operations are in progress?
-
Side Effects: Are there known risks or side effects—such as CPU stalls, read-while-write (RWW) violations, or bus contention—associated with these methods?
-
Use Case Criteria: Could you define the specific scenarios in which execution from RAM is required versus those where execution from Flash is sufficient?
-
Technical Recommendations: Based on your experience with this SDK and hardware architecture, what is your recommended approach for our specific setup?
Thank you for your time and professional insights.
Best regards,
Kostadin