[SOLVED] J-Trace Pro, flash breakpoint support

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • [SOLVED] J-Trace Pro, flash breakpoint support

    Hi,

    I have a J-Trace Pro (8.18.00 - 17/07/25) is it supposed to support the 'unlimited breakpoints' feature ? "1 J-Link PLUS, J-Link ULTRA+ or J-Link PRO required"

    As i get the following....

    WARNING: No more breakpoint resources left
    ERROR: Failed to set breakpoint at 0x800A33F6

    Which is in QSPI flash on an ATSAME70. I am using J-Link 6.32d
  • Hello,

    Thank you for your inquiry.
    Such an issue is not known to us.
    You seem to be using a rather outdate J-Link software. Could you try the latest version and see if the behaviour improves?
    If not, could you provide a J-Link log of the failed session? wiki.segger.com/Enable_J-Link_log_file
    Where do you source the QPSI Flash loader from? Did you get it form SEGGER oder did you write your own?
    Did you consider the additional information regarding FlashBPs on our Wiki? wiki.segger.com/Unlimited_Number_of_Breakpoints_in_Flash


    Best regards,

    Nino
    Please read the forum rules before posting.

    Keep in mind, this is *not* a support forum.
    Our engineers will try to answer your questions between their projects if possible but this can be delayed by longer periods of time.
    Should you be entitled to support you can contact us via our support system: segger.com/ticket/

    Or you can contact us via e-mail.
  • Hi,

    Issue still present with V634f. The actual flash part is a Macronix MX66L1G45G QSPI NOR which i believe is supported by supported by Segger.

    I have attached a log file. This is what i see in the Eclipse / GDB console.

    Setting breakpoint @ address 0x800031F2, Size = 2, BPHandle = 0x000F
    Setting breakpoint @ address 0x8000D97E, Size = 2, BPHandle = 0x0010
    Setting breakpoint @ address 0x8000D984, Size = 2, BPHandle = 0x0011
    Setting breakpoint @ address 0x8000D98A, Size = 2, BPHandle = 0x0012
    Setting breakpoint @ address 0x8000D98C, Size = 2, BPHandle = 0x0013
    Setting breakpoint @ address 0x8000D992, Size = 2, BPHandle = 0x0014
    Setting breakpoint @ address 0x8000D998, Size = 2, BPHandle = 0x0015
    Setting breakpoint @ address 0x8000D9B2, Size = 2, BPHandle = 0x0016
    Setting breakpoint @ address 0x8000D9BC, Size = 2, BPHandle = 0x0000
    WARNING: No more breakpoint resources left
    ERROR: Failed to set breakpoint at 0x8000D9BC
    Setting breakpoint @ address 0x8000D9C8, Size = 2, BPHandle = 0x0000
    WARNING: No more breakpoint resources left
    ERROR: Failed to set breakpoint at 0x8000D9C8
    Setting breakpoint @ address 0x80022A96, Size = 2, BPHandle = 0x0000
    WARNING: No more breakpoint resources left
    ERROR: Failed to set breakpoint at 0x80022A96
    Setting breakpoint @ address 0x80022AD6, Size = 2, BPHandle = 0x0000
    WARNING: No more breakpoint resources left
    ERROR: Failed to set breakpoint at 0x80022AD6
    Setting breakpoint @ address 0x800261E6, Size = 2, BPHandle = 0x0000
    WARNING: No more breakpoint resources left
    ERROR: Failed to set breakpoint at 0x800261E6
    Setting breakpoint @ address 0x8005A526, Size = 2, BPHandle = 0x0000
    WARNING: No more breakpoint resources left
    ERROR: Failed to set breakpoint at 0x8005A526
    Setting breakpoint @ address 0x8005A8A6, Size = 2, BPHandle = 0x0000
    WARNING: No more breakpoint resources left
    ERROR: Failed to set breakpoint at 0x8005A8A6
    Setting breakpoint @ address 0x8005C326, Size = 2, BPHandle = 0x0000
    WARNING: No more breakpoint resources left
    ERROR: Failed to set breakpoint at 0x8005C326
    Read 2 bytes @ address 0x705BCE88 (Data = 0x0001)
    Read 1 bytes @ address 0x705BCE8A (Data = 0x07)
    Read 1 bytes @ address 0x705BCE8B (Data = 0x01)
    Read 1 bytes @ address 0x705BCE8C (Data = 0x01)
    Read 1 bytes @ address 0x705BCE8D (Data = 0x00)
    Files
    • j-link.log

      (223.09 kB, downloaded 296 times, last: )
  • Hello,

    matthewjfletcher wrote:

    Issue still present with V634f. The actual flash part is a Macronix MX66L1G45G QSPI NOR which i believe is supported by supported by Segger.
    Correct that QSPI NOR Flash is supported when programmed directly via J-Link. If you program indirectly over the MCU you need a Flash loader algorithm.
    Currently we do no have QSPI support implemented for the SAME70 series, see here: segger.com/downloads/supported-devices.php
    Only internal Flash is supported.

    SEGGER - Nino wrote:

    Where do you source the QPSI Flash loader from? Did you get it form SEGGER oder did you write your own?
    Could you answer this question for clarification?

    If you don't have any external Flash loader for the SAME70 yet it needs to be created first.
    Should you be on a tight time schedule we recommend adding the Flash loader yourself using our open Flash loader interface: wiki.segger.com/Adding_Support_for_New_Devices
    Alternatively we also offer this as a service. In that case NREs would apply.


    Should you be interested in that service feel free to contact us via e-mail for further correspondence.


    Best regards,

    Nino
    Please read the forum rules before posting.

    Keep in mind, this is *not* a support forum.
    Our engineers will try to answer your questions between their projects if possible but this can be delayed by longer periods of time.
    Should you be entitled to support you can contact us via our support system: segger.com/ticket/

    Or you can contact us via e-mail.