[SOLVED] J-link error in IAR environnement "flash loader: failed to setup call to FlashInit"

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

  • [SOLVED] J-link error in IAR environnement "flash loader: failed to setup call to FlashInit"

    Hi,

    I'm working with an eval board from ST for a new chip based on cortex M4.
    The board is supplied with a J-Link OB-STM32F103 probe on it.
    When I use it to download my application from IAR it works well.

    Now I'd like to use a j-link probe instead, equipped with an 9-pin cortex-m adapter.
    The problem is that when I try to download my application from IAR in this way, I get the error message "flash loader: failed to setup call to FlashInit".

    Moreover, the j-link log displayed in IAR indicates that a cortex-M3 is found (instead of cortex-M4).

    Here are IAR log when the application download works:
    Mon Nov 03, 2014 09:24:54: Loaded macro file: C:\Program Files (x86)\IAR Systems\Embedded Workbench ST 6.50.6\arm\config\flashloader\ST\FlashSTCOMET.mac
    Mon Nov 03, 2014 09:24:58: JLINK command: ProjectFile = Z:\nicolas\SOGridNicoG3\Trunk\ProjectFiles\IAR\Linky\SOGridG3\FIX\settings\Fix_Debug.jlink, return = 0
    Mon Nov 03, 2014 09:24:58: Device "UNSPECIFIED" selected (0 KB flash, 0 KB RAM).
    Mon Nov 03, 2014 09:24:58: DLL version: V4.94c, compiled Oct 31 2014 19:59:57
    Mon Nov 03, 2014 09:24:58: Firmware: J-Link OB-STM32F103 V1 compiled Feb 5 2014 13:48:52
    Mon Nov 03, 2014 09:24:58: JTAG speed is initially set to: 32 kHz
    Mon Nov 03, 2014 09:24:58: TotalIRLen = 10, IRPrint = 0x0011
    Mon Nov 03, 2014 09:24:58: Found Cortex-M4 r0p1, Little endian.
    Mon Nov 03, 2014 09:24:58: FPUnit: 6 code (BP) slots and 2 literal slots
    Mon Nov 03, 2014 09:24:58: TPIU fitted.
    Mon Nov 03, 2014 09:24:58: ETM fitted.
    Mon Nov 03, 2014 09:24:59: Hardware reset with strategy 0 was performed
    Mon Nov 03, 2014 09:24:59: Initial reset was performed
    Mon Nov 03, 2014 09:24:59: Found 2 JTAG devices, Total IRLen = 10:
    Mon Nov 03, 2014 09:24:59: #0 Id: 0x4BA00477, IRLen: 4, IRPrint: 0x1 CoreSight JTAG-DP
    Mon Nov 03, 2014 09:24:59: #1 Id: 0x122B7041, IRLen: 6, Unknown device
    Mon Nov 03, 2014 09:24:59: 1248 bytes downloaded (19.35 Kbytes/sec)
    Mon Nov 03, 2014 09:24:59: Loaded debugee: C:\Program Files (x86)\IAR Systems\Embedded Workbench ST 6.50.6\arm\config\flashloader\ST\FlashSTCOMET.out
    Mon Nov 03, 2014 09:24:59: Target reset
    Mon Nov 03, 2014 09:25:03: Downloaded Z:\nicolas\SOGridNicoG3\Trunk\Build\Linky\L20C2_G3\FIX\obj\Fix.elf to flash memory.

    And here are the log when the download fails:
    Mon Nov 03, 2014 09:23:05: Loaded macro file: C:\Program Files (x86)\IAR Systems\Embedded Workbench ST 6.50.6\arm\config\flashloader\ST\FlashSTCOMET.mac
    Mon Nov 03, 2014 09:23:06: JLINK command: ProjectFile = Z:\nicolas\SOGridNicoG3\Trunk\ProjectFiles\IAR\Linky\SOGridG3\FIX\settings\Fix_Debug.jlink, return = 0
    Mon Nov 03, 2014 09:23:06: Device "UNSPECIFIED" selected (0 KB flash, 0 KB RAM).
    Mon Nov 03, 2014 09:23:06: DLL version: V4.94c, compiled Oct 31 2014 19:59:57
    Mon Nov 03, 2014 09:23:06: Firmware: J-Link V9 compiled Oct 28 2014 19:25:34
    Mon Nov 03, 2014 09:23:06: JTAG speed is initially set to: 32 kHz
    Mon Nov 03, 2014 09:23:06: TotalIRLen = 9, IRPrint = 0x0011
    Mon Nov 03, 2014 09:23:06: Found Cortex-M3 r1p1, Little endian.
    Mon Nov 03, 2014 09:23:06: Warning: Identified core does not match configuration. (Found: Cortex-M3, Configured: Cortex-M4)
    Mon Nov 03, 2014 09:23:06: FPUnit: 6 code (BP) slots and 2 literal slots
    Mon Nov 03, 2014 09:23:06: TPIU fitted.
    Mon Nov 03, 2014 09:23:06: Hardware reset with strategy 0 was performed
    Mon Nov 03, 2014 09:23:06: Initial reset was performed
    Mon Nov 03, 2014 09:23:06: Found 2 JTAG devices, Total IRLen = 9:
    Mon Nov 03, 2014 09:23:06: #0 Id: 0x3BA00477, IRLen: 4, IRPrint: 0x1 CoreSight JTAG-DP
    Mon Nov 03, 2014 09:23:06: #1 Id: 0x16410041, IRLen: 5, IRPrint: 0x1 STM32 Boundary Scan
    Mon Nov 03, 2014 09:23:06: 1248 bytes downloaded (19.35 Kbytes/sec)
    Mon Nov 03, 2014 09:23:06: Loaded debugee: C:\Program Files (x86)\IAR Systems\Embedded Workbench ST 6.50.6\arm\config\flashloader\ST\FlashSTCOMET.out
    Mon Nov 03, 2014 09:23:06: Target reset
    Mon Nov 03, 2014 09:23:06: Flash loader: Failed to setup call to 'FlashInit'"


    Can anyone help me to understand what is the problem ?
    Using the j-link probe or the j-link ob with the same IAR project should behave the same way isn't it ?
  • Hi,

    Thanks for the update.
    Good to hear that you have it up and running now.


    - Alex
    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.