Search Results
Search results 141-160 of 168.
This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.
-
Hi Zamniah, our first guess is that SPCmd::HandleCmdData() is inlined and ??HandleCmdData_## represent the locations where the inlining actually takes place. If so, the ELF file does not tell Ozone about that inlining, otherwise setting a BP on SPCmd::HandleCmdData() would have caused a BP being set onto each ??HandleCmdData_##. Our 2nd guess is that the code is optimized (but you stated that you disabled optimization). Another option might be that the tool chain created debug information in DWA…
-
Ozone uses the J-Link for accessing the hardware and does not deploy its own memory access scheme. When populating the memory window Ozone asks J-Link to provide the content of the memory and displays the result. Maybe the SmartView feature is the tool of choice for your purpose: You might implement a SmartView plug-in which allows you to access the differential flash memory in the special way required for your purpose and display the contents in a table. The SmartView window is described in sec…
-
Hi Zamniah, as you can see in section 1.1 "What is Ozone?" of the Ozone user's manual, "Ozone is a source-level debugger for embedded software applications written in C/C++ [...]." Rust uses some encoding of the debug information for basic types inside the ELF file that is not compatible with C/C++. We already have adding support to those basic types to Ozone on our internal wish list for future improvements but cannot comment on when this will be available. Best regards -- AlexD
-
Hi Przemek, such an issue is not know to us. Could you please file a ticket in our ticket system? Please note that for further analysis a reproducer is required which allows us to reproduce the issue locally. Best regards -- AlexD
-
Hi Adam, another option would be using the console window and issuing the command Break.SetOnSrc ("<function name>"); Which Ozone version do you use? I just checked with Ozone V3.28b on Windows 10 and found that [ctrl]-[alt]- works in quite a lot of windows, including "Source Files", "Break & Tracepoints", "Console", "Call Graph" and, of course, "Source viewer/editor". If the hot key is pressed in any of those windows, the Set/Clear Breakpoint dialog opens. Could you please double check on your …
-
In your Ozone project file (*.jdebug) there is a statement Project.SetOSPlugin ("<filename>"); Here you need to replace <filename> with the corresponding RTOS awareness script. For FreeRTOS there are multiple flavors provided with Ozone, you can find them in the installation directory, e.g. C:\Program Files\SEGGER\Ozone V3.28a\Plugins\OS. Please pick the one that fits your core. You may wish to have a look at section 7.9.14.10 in the Ozone User's Manual where the Project.SetOSPlugin() command in…
-
Hi Oliverb, which RTOS are you using and which RTOS awareness plug-in? Please note that in the older Ozone versions there was a DLL interface for RTOS plug-ins which was discontinued quite a while ago and removed from Ozone in version 3.28. Instead, the JavaScript plug-in interface is being used. In section 6.3 of the Ozone user's manual you find a documentation of the plug-in I/F. Best regards AlexD
-
Hi Juliengros, I just tried to reproduce that but on my side everything went well. What I did: I created an Ozone project on a blinky application. I set a break point onto a code line where a free running counter variable "_Cnt1" is incremented. I modified the break point such that the condition "_Cnt1 == 0x42" is added. I start the debug session and let the target run. After a while the break point is hit, _Cnt1 has the value 0x42. I disable the break point and close Ozone. I re-open Ozone and …
-
Quote from Akito: “There are no unused functions placed over already existing execution areas. However, this is what Ozone is showing and telling me. This is confirmed by the map file and the fact that the code executes correcly. I am wondering then what in the ELF file is making Ozone behaves like this. Thanks. ” You stated earlier "The unused functions are marked to be located in the address 0x0 in the map file for unused components." So apparently your tool chain does not optimize away unused…
-
The philosophy behind this aspect of Ozone is project orientation. Watches, among other settings which include the ELF file to be used, are part of a project, which is stored on a hard drive in the .jdebug and .user file. The proposed work flow is creating an Ozone project for debugging your application. Applying changes to your code and performing a recompile causes a change in the ELF file which will be noticed by Ozone so Ozone will allow you to download the new ELF file content into the targ…
-
Hello Nout, Ozone does not yet support DWARF-5. Adding support for DWARF-5 is already on our wish list. Best regards -- AlexD