Part Number: TMS320F28P650DH
Other Parts Discussed in Thread: UNIFLASH, C2000WARE
Hi Team,
One of my customers is using F28P65, there are some confusion want to clarify, could you take a look and explain? Thanks a lot.
When program dual core
- In CCS, before programming CPU2’s flash, must we always execute Configure Clock in the On‑Chip Flash Plugin for CPU1 firstly?
- For the dual‑core F28P65 device, is there an officially recommended, streamlined flash‑programming flow?
- When moving to mass production, can the programming steps for CPU1 and CPU2 be automated (e.g., with scripts or a command‑line tool) so we don’t have to manually configure the bank map and perform step‑by‑step flashing each time?
- When upgrading CPU2’s firmware, must CPU2 stay in reset or stopped state, or running?
- Is it recommended that CPU1 write directly to the flash bank assigned to CPU2, then hand over those banks to CPU2 and ask CPU1 to start CPU2 afterwards?
- During the upgrade, are there official guidelines on where Flash API calls should execute, RAM‑usage restrictions, and the appropriate timing for switching bank ownership?
- Are there any official examples or reference documents for dual‑core upgrades on the F28P65?
- Must the flash‑bank ownership for CPU1 and CPU2 exactly match the linker/map files of their respective projects?
- When flashing CPU2, should we always use the “Necessary Sectors Only (for Program Load)” erase mode instead of a broader erase range?
- For dual‑core F28P65 projects, is there an officially recommended flash‑bank allocation example?