F29H85x-SDK  26.00.00
 
Multi Core Example Build and Run

Build

  • Import the multi core example
  • Modify the build configuration for the master project as required
    Build Configuration
  • Build the master project
    • Click on either 'Build Projects' or 'Rebuild Projects'
      Build Master Project

Load

  • Launch the target connection
    • Navigate to CPU1 project -> targetConfigs
    • Right click on 'F29H850TU9.ccxml'
    • Click on 'Start Project-less Debug'
      Launch Target
  • Connect to CPU1
    • Right click on the CPU and select 'Connect Target' option
      CPU1 Connect
  • If the build configuraton is 'RAM' make sure flash is erased before loading (Not required for every load)
    • Right click on connected CPU
    • Navigate to Properties and select 'Flash Settings' under 'Category' drop down menu
      Flash Settings
      • Select 'Selected Banks Only' under 'Erase Settings'
      • Click on 'Erase Flash' button
        Flash Erase
  • If the build configuration selected is 'FLASH':
    • Right click on connected CPU
    • Navigate to Properties and select 'Flash Settings' under 'Category' drop down menu
      Flash Settings
    • Check the below option from 'Erase Settings'
      • Necessary Banks Only(for Program Load)
        Erase Settings
    • If CPU3 is part of the multi core examples then Flash BANKMODE should be set to '2', follow below steps to change the Flash BANKMODE
      • Select 'BANK MODE' to '2' and click on 'Program BANKMGMT' button
        Bankmode Setting
      • Issue XRSn to make new BANKMODE effective
        • Navigate to 'Scripts -> CPU Reset Handling' and select 'Device_Reset_XRSn'
          Issue XRSn
        • Halt the CPU1
          Halt CPU1
  • Load only CPU1 out file
    • Navigate to 'Run -> Load -> Load Program'
    • Click on Workspace and select CPU1 project out file
    • Click on OK
      Halt CPU1

Run

  • If the build configuration is 'RAM' then run the CPU1 program immediately after loading in the above step
    Run CPU1
  • If the build configuration is 'FLASH' below run options are possible
    • Run CPU1 program immediately after loading as explained in above step
    • Run after one of the below reset cycle
      • Issue XRSn
      • Issue Power On Reset
        • Disconnect CPU1
        • Power OFF and ON EVM
        • Connect CPU1

Load and Run SSU multi core example

  • Apart from the above mentioned Load and Run instructions below mentioned additional steps should be followed for SSU multi core examples
  • Load
    • Make sure below check box is enabled
      Nonmain Erase Settings
  • Run
    • Always select one of the below reset cycle after loading so that the 'Security Configurations' loaded gets applied and then run the CPU1 program
      • Issue XRSn
      • Issue Power On Reset
        • Disconnect CPU1
        • Power OFF and ON EVM
        • Connect CPU1
  • While loading an another SSU multi core example below extra steps should be followed
    • Load default 'Security Configurations' based on the current BANKMODE provided under 'C:\ti\f29h85x-sdk_1_03_00_00\source\defseccfgbin' folder
      Sl. No BANKMODE Default program
      1 0 default_seccfg_bankmode_0_ssumode1.out
      2 1/3 default_seccfg_bankmode_1_3_ssumode1.out
      3 2 default_seccfg_bankmode_2_ssumode1.out
    • Select one of the below reset cycle
      • Issue XRSn
      • Issue Power On Reset
        • Disconnect CPU1
        • Power OFF and ON EVM
        • Connect CPU1
    • Build and Load the new CPU1 program