Posts by schmalr

    I'm newly upgrading to SES version 8.14a (Cortex-M) and I noticed a minor bug with the "Stack Usage" window:

    There is no way to sort the window based on Call Path names. Clicking on the Call Path column header has the exact same effect as clicking on the Frame Size column header - i.e. the lines are sorted by Frame Size, not Call Path.


    Russ

    I have a J-Trace PRO Cortex M that I want to use to verify the trace functionality of a new chip under development. The test board for the chip currently has only a standard 20-pin 0.1'' JTAG header, but that header has the full set of JTAG/SWD/Trace singles routed to it.

    Is there an adapter available that will allow the 19-pin 0.05“ JTAG/SWD + Trace cable to be connected to the 0.1" JTAG header?

    The production board will have the proper 0.05" header. I only need this for interim verification of the new chip.

    Russ

    I want to verify debug connectivity of a J-Trace Pro (Cortex-M) to a hardware emulation of a new ASIC under development. The emulation is dramatically slower than real-time, which effectively divides down the apparent clock rates of all external interfaces. This leads to 2 questions:

    1. What is the MINIMUM clock speed required from the target SWD interface for it to work with J-Trace PRO?
    2. What is the MINIMUM clock speed required from the target TRACE interface for it to work with J-Trace PRO?


    Russ

    Is there a way to invoke the "Edit/Format" command on a file from outside of SES? Is there a command line function (similar to emBuild) that can be used for this?
    I'd like to use the formatting feature on a regular basis on all the files in a solution, making clicking on the menu selection or using the keyboard shortcut on each individual file impractical.

    Russ

    We are using node-locked licensing for our multiple copies of SES. Unfortunately, many of the PCs have more than one ethernet port, and thus more than one MAC address. I've seen one PC with FOUR different MAC addresses! Twice now, I have provided a MAC address to obtain a license, only to discover that SES is using a different MAC address for validation, so the license doesn't work. Then I have to put in a request to get the license regenerated with the correct MAC address.

    How can I accurately predict which MAC address SES will use to validate the license, so that I can make sure that the correct address is sent the first time?


    Russ

    We are designing a new card to be debugged using a J-Trace Pro (Cortex-M) and I have a question about J-Tag connectors:

    Are there any reasons to consider including connectors for both the large grey "Target" cable and the small black "Target+Trace" cable?
    Or does the "Target+Trace" cable provide 100% functionality and thruput?

    Russ

    For now, I am tracing with a J-Trace Pro (Cortex M) and the Cortex M Reference Board included with it. I am simply exploring what we will be able to do (and how) in the future when we have our custom ASIC (which is under development).

    We will (eventually) be performing automated overnight testing. I would like to be able to record trace data on the fly, triggering a halt of the trace when an anomaly is detected. We would then perform post-mortem analysis in the debugger on the anomaly using the recorded trace.

    Russ

    I am trying to figure out how to record trace data from a unit under test and then play that data back for post-mortem debugging. In section 3.11.11 of the Ozone documentation (2.60 Revision 3), it shows a field at the bottom of the Trace Settings dialog for setting the "Trace File". However, in my Ozone (V2.60i), that field does not exist. I have hunted for hours trying to find an equivalent setting in Ozone or SEGGER Embedded Studio, with no success. Then, if I did succeed in generating a trace file, I've seen nothing anywhere in the programs or documentation to suggest how I would set the debugger up to analyze that data file. Please give me some guidance on this.

    Russ

    Today, I tried the following steps:

    1. Removed all user data (Tools/Admin/Remove All User Data)
    2. Used Windows Control Panel to uninstall SES
    3. Restarted the PC
    4. Installed SES for ARM 4.10a (64-bit)
    5. Launched SES - "Hello" project opened automatically with default window layout and settings
    6. Built "Hello" project - Successful build
    7. Run "Hello" project on simulator - Expected output received in Debug Terminal window
    8. Stopped debugger
    9. Opened Stack Usage window - Window is empty except for "No symbols" tag in the center

    Note in the above sequence that I did not change ANY settings.

    I am running Windows 10 Enterprise on a Dell Optiplex 7050 with an Intel Core i7-6700 CPU with 16 GB of RAM.
    This is a corporate PC, so there are security-related programs and settings that I have no control over.
    I am currently running SES unlicensed. (Purchase of a license is in progress and expected to be received very soon.)

    Ultimately, my target is Cortex-M7 in a custom ASIC.

    Russ

    I'm unable to get the Stack Usage window to display anything. I am using Embedded Studio for ARM V4.10a (64 bit) and have a project that compiles cleanly using the Clang compiler and assembler and the SEGGER linker. Unfortunately, all the Stack Usage window every displays is "No Symbols". This is also true with the default "Hello" project. I have tried uninstalling then reinstalling SES to restore all settings to defaults, but still no joy. Am I missing a step?

    Russ