Hello,
I am currently using:
- Ozone 2.56c on Linux with the JLink DLLs 6.30d;
- TMS570LC4357 on the XL2-570LC43(A) development board;
- JTAG @1 MHz with semihosting Off and RTT Off;
- No custom JLink scripts;
I have an issue where from time to time I am having problems whenever the ARM assembly "SVC #" instruction is called. Whenever I reset and continue, Ozone will break at 0x08 (ARM SVC vector) even if I didn't put a breakpoint there.
I've read that Semihosting uses the SVC location in order to work. I've tried to enable/disabling semihosting and reconfigure semihosting to use another memory location with "Project.SetSemihosting" and "Project.ConfigSemihosting" without any change.
I've also tried:
- Using JLink DLLs 6.30e
- Changing JTAG speed
- Adding/removing breakpoints
- Disconnect, Reconnect to target
- Using Windows
If I continuosly reset and continue I eventually manage to continue,sometimes, without breaking at the SVC, but it's rather rare.
I've produced a simple assembly example where I just use the SVC assembly instruction and NOPs in TI Code Composer Studio. I've attached Code Composer Studio project files, Ozone project files and the binary to this thread.
As a note, the problem doesn't subsist if I use the embedded TI XDS110 debugger present on board.
Could you please point me in the right direction on why this happens and how I can fix it?
Thanks in advance!
Alessandro
I am currently using:
- Ozone 2.56c on Linux with the JLink DLLs 6.30d;
- TMS570LC4357 on the XL2-570LC43(A) development board;
- JTAG @1 MHz with semihosting Off and RTT Off;
- No custom JLink scripts;
I have an issue where from time to time I am having problems whenever the ARM assembly "SVC #" instruction is called. Whenever I reset and continue, Ozone will break at 0x08 (ARM SVC vector) even if I didn't put a breakpoint there.
I've read that Semihosting uses the SVC location in order to work. I've tried to enable/disabling semihosting and reconfigure semihosting to use another memory location with "Project.SetSemihosting" and "Project.ConfigSemihosting" without any change.
I've also tried:
- Using JLink DLLs 6.30e
- Changing JTAG speed
- Adding/removing breakpoints
- Disconnect, Reconnect to target
- Using Windows
If I continuosly reset and continue I eventually manage to continue,sometimes, without breaking at the SVC, but it's rather rare.
I've produced a simple assembly example where I just use the SVC assembly instruction and NOPs in TI Code Composer Studio. I've attached Code Composer Studio project files, Ozone project files and the binary to this thread.
As a note, the problem doesn't subsist if I use the embedded TI XDS110 debugger present on board.
Could you please point me in the right direction on why this happens and how I can fix it?
Thanks in advance!
Alessandro