[SOLVED] j-link edu mini (V6.52e) - CPU could not be halted

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

  • [SOLVED] j-link edu mini (V6.52e) - CPU could not be halted

    Hi,
    I wonder what would be a reason for stopping the communication with the target MCU after 4-5 sec.
    I use Keil uVision 5.28.

    The log below contains the relevant information.

    Running with Code Size Limit: 32K
    Device "STM32L031K6" selected.

    JLink info:
    ------------
    DLL: V6.52e, compiled Oct 16 2019 12:16:54
    Firmware: J-Link EDU Mini V1 compiled Oct 8 2019 14:59:05
    Hardware: V1.00
    S/N : 801000133
    Feature(s) : GDB, FlashBP

    * JLink Info: Found SW-DP with ID 0x0BC11477
    * JLink Info: STM32 (connect): Can not attach to CPU. Trying connect under reset.
    * JLink Info: Found SW-DP with ID 0x0BC11477
    * JLink Info: Found SW-DP with ID 0x0BC11477
    * JLink Info: Scanning AP map to find all available APs
    * JLink Info: AP[1]: Stopped AP scan as end of AP map has been reached
    * JLink Info: AP[0]: AHB-AP (IDR: 0x04770031)
    * JLink Info: Iterating through AP map to find AHB-AP to use
    * JLink Info: AP[0]: Core found
    * JLink Info: AP[0]: AHB-AP ROM base: 0xF0000000
    * JLink Info: CPUID register: 0x410CC601. Implementer code: 0x41 (ARM)
    * JLink Info: Found Cortex-M0 r0p1, Little endian.
    * JLink Info: FPUnit: 4 code (BP) slots and 0 literal slots
    * JLink Info: CoreSight components:
    * JLink Info: ROMTbl[0] @ F0000000
    * JLink Info: ROMTbl[0][0]: E00FF000, CID: B105100D, PID: 000BB4C0 ROM Table
    * JLink Info: ROMTbl[1] @ E00FF000
    * JLink Info: ROMTbl[1][0]: E000E000, CID: B105E00D, PID: 000BB008 SCS
    * JLink Info: ROMTbl[1][1]: E0001000, CID: B105E00D, PID: 000BB00A DWT
    * JLink Info: ROMTbl[1][2]: E0002000, CID: B105E00D, PID: 000BB00B FPB
    ROMTableAddr = 0xF0000000
    * JLink Info: Reset: Halt core after reset via DEMCR.VC_CORERESET.
    * JLink Info: Reset: Reset device via AIRCR.SYSRESETREQ.

    Target info:
    ------------
    Device: STM32L031K6Ux
    VTarget = 1.794V
    State of Pins: TCK: 0, TDI: 1, TDO: 1, TMS: 1, TRES: 1, TRST: 255
    Hardware-Breakpoints: 4
    Software-Breakpoints: 8192
    Watchpoints: 2
    JTAG speed: 500 kHz

    Load "STM32L031-SMARTAG1\\STM32L031-SMARTAG1.axf"
    * JLink Info: Reset: Halt core after reset via DEMCR.VC_CORERESET.
    * JLink Info: Reset: Reset device via AIRCR.SYSRESETREQ.
    Include "C:\\Users\\abg015\\Desktop\\STM32L031-SMARTAG1\\MDK-ARM\\Dbg_RAM.ini"
    /*----------------------------------------------------------------------------
    * Name: Dbg_RAM.ini
    * Purpose: RAM Debug Initialization File
    * Note(s):
    *----------------------------------------------------------------------------
    * This file is part of the uVision/ARM development tools.
    * This software may only be used under the terms of a valid, current,
    * end user licence from KEIL for a compatible version of KEIL software
    * development tools. Nothing else gives you the right to use this software.
    *
    * This software is supplied "AS IS" without warranties of any kind.
    *
    * Copyright (c) 2008-2011 Keil - An ARM Company. All rights reserved.
    *----------------------------------------------------------------------------*/


    /*----------------------------------------------------------------------------
    Setup() configure PC & SP for RAM Debug
    *----------------------------------------------------------------------------*/
    FUNC void Setup (void) {
    SP = _RDWORD(0x20000000); // Setup Stack Pointer
    PC = _RDWORD(0x20000004); // Setup Program Counter
    _WDWORD(0xE000ED08, 0x20000000); // Setup Vector Table Offset Register
    }


    FUNC void OnResetExec (void) { // executes upon software RESET
    Setup(); // Setup for Running
    }


    load %L incremental


    Setup(); // Setup for Running


    g, main
    WS 1, `debug1,0x10
    WS 1, `value,0x0A
    **JLink Warning: CPU could not be halted
    ***JLink Error: Can not read register 15 (R15) while CPU is running
    ***JLink Error: Can not read register 16 (XPSR) while CPU is running
    **JLink Warning: CPU could not be halted
    ***JLink Error: Could not read memory location 0x20001750 when trying to clear soft RAM BP
    Could not start CPU core. (ErrorCode: -1)
    ***JLink Error: Can not read register 0 (R0) while CPU is running
    ***JLink Error: Can not read register 1 (R1) while CPU is running
    ***JLink Error: Can not read register 2 (R2) while CPU is running
    ***JLink Error: Can not read register 3 (R3) while CPU is running
    ***JLink Error: Can not read register 4 (R4) while CPU is running
    ***JLink Error: Can not read register 5 (R5) while CPU is running
    ***JLink Error: Can not read register 6 (R6) while CPU is running
    ***JLink Error: Can not read register 7 (R7) while CPU is running
    ***JLink Error: Can not read register 8 (R8) while CPU is running
    ***JLink Error: Can not read register 9 (R9) while CPU is running
    ***JLink Error: Can not read register 10 (R10) while CPU is running
    ***JLink Error: Can not read register 11 (R11) while CPU is running
    ***JLink Error: Can not read register 12 (R12) while CPU is running
    ***JLink Error: Can not read register 13 (R13) while CPU is running
    ***JLink Error: Can not read register 14 (R14) while CPU is running
    ***JLink Error: Can not read register 15 (R15) while CPU is running
    ***JLink Error: Can not read register 16 (XPSR) while CPU is running
    ***JLink Error: Can not read register 17 (MSP) while CPU is running
    ***JLink Error: Can not read register 18 (PSP) while CPU is running
    ***JLink Error: Can not read register 20 (CFBP) while CPU is running
  • Hello,

    Thank you for your inquiry.
    Such an issue is not known to us.
    Could you verify your setup with J-Link Commander?
    wiki.segger.com/J-Link_cannot_…ty_using_J-Link_Commander

    Does a connection work here?
    Could you provide a screenshot of the J-Link Commander session?
    Is the target voltage of 1.8 V expected?

    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.
  • Hello,
    Thank you for your comments.

    It's genuine ST STEVAL-SMARTAG1 powered by CR2032, and the 1.8V was expected.
    I tested the connectivity on ST-LINK as well and got similar results.

    That's why I investigated the CR2032 and found that some of them dropped the voltage for short amount of time during turning on the LED.
    So I replaced them with quality ones have have no problems since then.

    Thanks again for your involvement.
    Bogdan
  • Hello Bogdan,

    Great to hear that you are up und running again.
    We will consider this thread as solved now.

    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.