Entry &project &build_cfg If Version.Build.Base()<123460. ( Print %ERROR "Trace32 software version is out of date, please request an update." EndDo ) WinCLEAR System.Down Break.Reset System.Reset System.CPU S32G274A-M7-0 System.Mode Prepare ; Disable CM7_0 WDOG ;Data.Set EAXI:0x40100010 %Long 0xC520 ;Data.Set EAXI:0x40100010 %Long 0xD928 ;Data.Set EAXI:0x40100000 %Long 0xFF000000 ;Initialize the RAM using OCPSRAMC[PRAMCR:INITREQ] controller Data.Set EAXI:0x4019C000 %Long 0x00000001 While ((Data.Long(EAXI:0x4019C00C)&0x00000001)==0x00000000) ; Wait for DMA DONE bit to be set ; Set up stub for CM7_0 Data.Set EAXI:0x34001000 %LE %Long 0x34100000 ; Shall match with SP value used in CM7_0 project Data.Set EAXI:0x34001004 %LE %Long 0x34001025 Data.Set EAXI:0x34001024 %LE %Long 0xFFFEF7FF GoSub CM7_0_Init System.Mode.Attach Break Data.Load.Elf C:/lwip_BM_S32G274A_M7_New14_4_23/Debug_RAM/lwip_BM_S32G274A_M7_New14_4_23.elf /verify List.Auto Go main EndDo CM7_0_Init: ;Data.Assemble 0x34000000 b 0x34000000 Data.Set EAXI:0x40088140 %Long 0x00000001 ; MC_ME.PRTN0_CORE0_PCONF.R = 1 Data.Set EAXI:0x4008814C %Long 0x34001000 ; Write boot address to MC_ME.PRTN0_CORE0_ADDR.R Data.Set EAXI:0x40088144 %Long 0x00000001 ; MC_ME.PRTN0_CORE0_PUPD.R = 1 Data.Set EAXI:0x40088000 %Long 0x00005AF0 ; MC_ME.MC_ME_CTL_KEY.R Data.Set EAXI:0x40088000 %Long 0x0000A50F ; MC_ME.MC_ME_CTL_KEY.R Wait (Data.Long(EAXI:0x40088148)&0x00000001)==0x00000001 ; Wait for CCS bit in MC_ME.PRTN0_CORE0_STAT Data.Set EAXI:0x40078040 %Long 0yXXXXxxxxXXXXxxxxXXXXxxxxXXXXxxx0 ; Clear PERIPH_0_RST bit in PRST_0_0 to enable CM7_0 Return