0% found this document useful (0 votes)
73 views3 pages

Ozone Console

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views3 pages

Ozone Console

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

File.Save ("/home/fusion/workspace/u-boot-imx/Ozone.

jdebug");
File.Open ("/home/fusion/workspace/u-boot-imx/Ozone.jdebug");
Project.AddPathSubstitute ("/home/fusion/workspace/u-boot-imx", "$(ProjectDir)");
Project.AddRootPath ("/home/fusion/workspace/");
Project.SetDevice ("MCIMX6S5");
Project.SetHostIF ("USB", "");
Project.SetTargetIF ("JTAG");
Project.SetTIFSpeed ("1 MHz");
Project.AddSvdFile ("$(InstallDir)/Config/CPU/Cortex-A9.svd");
File path resolved: "$(InstallDir)/Config/CPU/Cortex-A9.svd" was found at
"/opt/SEGGER/ozone/2.70.1/Config/CPU/Cortex-A9.svd"
File path resolved: "$(ProjectDir)/u-boot" was found at "/home/fusion/workspace/u-
boot-imx/u-boot"
Cannot break at symbol "main": symbol address could not be determined.
File.Open: completed in 758 ms
File.Open ("/home/fusion/workspace/u-boot-imx/u-boot");
Edit.Preference (PREF_SHOW_EXEC_COUNTERS_ASM, 0);
Edit.Preference (PREF_SHOW_ENCODINGS_ASM, 0);
Edit.Preference (PREF_SHOW_EXEC_COUNTERS_SRC, 0);
Debug.SetConnectMode (CM_DOWNLOAD_RESET);
Debug.Start();
Device "MCIMX6S5" selected.
TotalIRLen = 13, IRPrint = 0x0101
At least one of the connected devices is not JTAG compliant (IEEE Std 1149.1,
7.1.1.d, IR-cells). (NumDevices = 3, NumBitsSet = 2)
JTAG chain detection found 3 devices:
#0 Id: 0x4BA00477, IRLen: 04, CoreSight JTAG-DP
#1 Id: 0x00000001, IRLen: 05, Unknown device
#2 Id: 0x1891B01D, IRLen: 04, JTAG-DP
Scanning AP map to find all available APs
AP[3]: Stopped AP scan as end of AP map has been reached
AP[0]: AHB-AP (IDR: 0x44770001)
AP[1]: APB-AP (IDR: 0x24770002)
AP[2]: JTAG-AP (IDR: 0x14760010)
Iterating through AP map to find APB-AP to use
AP[0]: Skipped. Not an APB-AP
AP[1]: APB-AP found
ROMTbl[0][0]: CompAddr: 82141000 CID: B105900D, PID:04-003BB907 ETB
ROMTbl[0][1]: CompAddr: 82142000 CID: B105900D, PID:04-002BB906 CTI
ROMTbl[0][2]: CompAddr: 82143000 CID: B105900D, PID:04-004BB912 TPIU
ROMTbl[0][3]: CompAddr: 82144000 CID: B105900D, PID:04-001BB908 CSTF
ROMTbl[0][4]: CompAddr: 8214F000 CID: B105100D, PID:04-000BB4A9 ROM Table
ROMTbl[1][0]: CompAddr: 82150000 CID: B105900D, PID:04-000BBC09 Cortex-A9
Found Cortex-A9 r2p10
6 code breakpoints, 4 data breakpoints
Debug architecture ARMv7.0
Data endian: little
Main ID register: 0x412FC09A
I-Cache L1: 32 KB, 256 Sets, 32 Bytes/Line, 4-Way
D-Cache L1: 32 KB, 256 Sets, 32 Bytes/Line, 4-Way
System control register:
Instruction endian: little
Level-1 instruction cache disabled
Level-1 data cache disabled
MMU disabled
Branch prediction disabled
Using stop mode for background memory accesses:
https://wiki.segger.com/Memory_accesses.
Connected to target device.
Exec.Reset();
Util.Sleep (200);
Debug.Halt();
Util.Sleep (500);
Target.WriteU32 (0x020BC000, 0x30);
Target.WriteU32 (0x020E0774, 0xC0000);
Target.WriteU32 (0x020E0754, 0x0);
Target.WriteU32 (0x020E04AC, 0x28);
Target.WriteU32 (0x020E04B0, 0x28);
Target.WriteU32 (0x020E0464, 0x28);
Target.WriteU32 (0x020E0490, 0x28);
Target.WriteU32 (0x020E074C, 0x28);
Target.WriteU32 (0x020E0494, 0x28);
Target.WriteU32 (0x020E04A0, 0x0);
Target.WriteU32 (0x020E04B4, 0x28);
Target.WriteU32 (0x020E04B8, 0x28);
Target.WriteU32 (0x020E076C, 0x28);
Target.WriteU32 (0x020E0750, 0x20000);
Target.WriteU32 (0x020E04BC, 0x28);
Target.WriteU32 (0x020E04C0, 0x28);
Target.WriteU32 (0x020E04C4, 0x28);
Target.WriteU32 (0x020E04C8, 0x28);
Target.WriteU32 (0x020E0760, 0x20000);
Target.WriteU32 (0x020E0764, 0x28);
Target.WriteU32 (0x020E0770, 0x28);
Target.WriteU32 (0x020E0778, 0x28);
Target.WriteU32 (0x020E077C, 0x28);
Target.WriteU32 (0x020E0470, 0x28);
Target.WriteU32 (0x020E0474, 0x28);
Target.WriteU32 (0x020E0478, 0x28);
Target.WriteU32 (0x020E047C, 0x28);
Target.WriteU32 (0x021B0800, 0xA1390003);
Target.WriteU32 (0x021B080C, 0x3B0042);
Target.WriteU32 (0x021B0810, 0x24002A);
Target.WriteU32 (0x021B083C, 0x244023C);
Target.WriteU32 (0x021B0840, 0x2180220);
Target.WriteU32 (0x021B0848, 0x44484846);
Target.WriteU32 (0x021B0850, 0x36342E2E);
Target.WriteU32 (0x021B081C, 0x33333333);
Target.WriteU32 (0x021B0820, 0x33333333);
Target.WriteU32 (0x021B0824, 0x33333333);
Target.WriteU32 (0x021B0828, 0x33333333);
Target.WriteU32 (0x021B08B8, 0x800);
Target.WriteU32 (0x021B0004, 0x2002D);
Target.WriteU32 (0x021B0008, 0x1B333040);
Target.WriteU32 (0x021B000C, 0x676B52F3);
Target.WriteU32 (0x021B0010, 0xB66E8B63);
Target.WriteU32 (0x021B0014, 0x1FF00DB);
Target.WriteU32 (0x021B0018, 0x11740);
Target.WriteU32 (0x021B001C, 0x8000);
Target.WriteU32 (0x021B002C, 0x26D2);
Target.WriteU32 (0x021B0030, 0x6B1023);
Target.WriteU32 (0x021B0040, 0x27);
Target.WriteU32 (0x021B0000, 0x84190000);
Target.WriteU32 (0x021B001C, 0x2008032);
Target.WriteU32 (0x021B001C, 0x8033);
Target.WriteU32 (0x021B001C, 0x48031);
Target.WriteU32 (0x021B001C, 0x5208030);
Target.WriteU32 (0x021B001C, 0x4008040);
Target.WriteU32 (0x021B0020, 0x7800);
Target.WriteU32 (0x021B0818, 0x22227);
Target.WriteU32 (0x021B0004, 0x2556D);
Target.WriteU32 (0x021B0404, 0x11006);
Target.WriteU32 (0x021B001C, 0x0);
Target.WriteU32 (0x020C4068, 0xFFFFFFFF);
Target.WriteU32 (0x020C406C, 0xFFFFFFFF);
Target.WriteU32 (0x020C4070, 0xFFFFFFFF);
Target.WriteU32 (0x020C4074, 0xFFFFFFFF);
Target.WriteU32 (0x020C4078, 0xFFFFFFFF);
Target.WriteU32 (0x020C407C, 0xFFFFFFFF);
Target.WriteU32 (0x020C4080, 0xFFFFFFFF);
Target.WriteU32 (0x020C4084, 0xFFFFFFFF);
Target.WriteU32 (0x020E0010, 0xF00000CF);
Target.WriteU32 (0x020E0018, 0x7F007F);
Target.WriteU32 (0x020E001C, 0x7F007F);
Target.WriteU32 (0x020C4060, 0xFB);
Target.SetReg ("CPSR", 0xD3);
Target.SetReg ("SP", 0x93FF20);
Target.SetReg ("PC", 0x17800000);
Util.Sleep (500);
Elf.GetEntryPointPC(); // returns 0x17800000
Target.SetReg ("PC", 0x17800000);
Target.ReadU32 (0x20d8008); // returns 0xFFFFFFFFFFFFFFFF
Target.ReadU32 (0x20d8008): Could not read target memory.
Target.WriteU32 (0x17801000, 0x5a5a5a5a);
Target.ReadU32 (0x17801000); // returns 0xFFFFFFFFFFFFFFFF
Target.ReadU32 (0x17801000): Could not read target memory.
Debug.Continue();
Could not start CPU core. (ErrorCode: -1)
Connection to target device lost.

You might also like