SDAA428 June 2026 TMS320F28P650DK
When it comes to real-time control applications, there is always a fundamental concern. Deterministic hard-real-time control loops (typically running at frequencies in the order of 100 kHz) cannot share compute time with slower supervisory tasks such as communications, protection logic, telemetry, fault management etc. A second CPU alleviates this concern by dividing the overall workload and allowing for a single CPU's dedicated bandwidth to real-time-control related tasks. This application note explores how to effectively debug applications that might show unexpected behaviors in a dual core environment. It talks about how boot up sequence and memory or peripherals ownership conflicts can lead to the erratic performance of a dual core application.