Hallo everyone,
I recently created a new project in MCUXpresso to work with FreeRTOS on my LPC54018 on the OM40003 Bord. Sadly, every attempt to start a debugging session ends in an “Driver V.2 dynamic startup failed - driver Init provided no flash parameters” Error. (detail below)
Even with the example Projects / clean FreeRTOS I encounter the same problem. As an older example Project worked on my Controller, I started to test different SDK versions. In version 2.8.2 and 2.6.0 neither new Projects nor examples worked. On the 2.3.0 Version only example Projects could run.
I also noticed the default SPIFI driver was changing from LPC540xx_SPIFI_GENERIC.cfx to LPC540xx_SPIFI_SFDP.cfx. sadly, I found no further information about those.
As I tried to flash the controller directly with the MCUExpresso flashing tool and the good version from the 2.3.0 SDK, I got another error: “File 'lpcxpresso54018v2.3_shell.axf' load failure: Ef(11). No flash configured.” Flash attempts with the other non debugable version got me back to the old error. But this time with a minor variation. “Terminate (0x0, 0x0, 0x0) status 0x40 - driver reports init failure - EXTSPI driver rc 15 (0xF)” instead of the former “Terminate (0x0, 0x0, 0x0) status 0x40 - driver reports init failure - EXTSPI driver rc 13 - No supported SPIFI device found”
It’s probably also worth mentioning, that I have to boot the controller into a non-default boot state (ISP-Mode) or end up with an “Cannot halt processor” error.
Also, I tried vector catch as mentioned in the various other posts with a similar problem.
Thanks,
Karl
MCUXpresso IDE v11.3.1 [Build 5262] [2021-04-02]
SDK: LPCXpresso54018 version 2.8.2/ 2.6.0 / 2.3.0
Board: OM430003 with LPC54018 Rev E
MCUXpresso IDE RedlinkMulti Driver v11.3 (Mar 30 2021 16:50:12 - crt_emu_cm_redlink build 18)
Found chip XML file in C:/dev/MCUXpressoIDE_11.3.1_5262/Workspace/bare metal_v2.3/Debug\LPC54018.xml
( 5) Remote configuration complete
Reconnected to existing LinkServer process.
Probe Firmware: LPC-LINK2 CMSIS-DAP V5.361 (NXP Semiconductors)
Serial Number: LSAUAQBQ
VID:PID: 1FC9:0090
USB Path: \\?\hid#vid_1fc9&pid_0090&mi_00#8&13ccc672&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
Using memory from core 0 after searching for a good core
debug interface type = CoreSight DP (DAP DP ID 2BA01477) over SWD TAP 0
processor type = Cortex-M4 (CPU ID 00000C24) on DAP AP 0
number of h/w breakpoints = 6
number of flash patches = 2
number of h/w watchpoints = 4
Probe(0): Connected&Reset. DpID: 2BA01477. CpuID: 00000C24. Info: <None>
Debug protocol: SWD. RTCK: Disabled. Vector catch: Disabled.
Content of CoreSight Debug ROM(s):
RBASE E00FF000: CID B105100D PID 04000BB4C4 ROM (type 0x1)
ROM 1 E000E000: CID B105E00D PID 04000BB00C Gen SCS (type 0x0)
ROM 1 E0001000: CID B105E00D PID 04003BB002 Gen DWT (type 0x0)
ROM 1 E0002000: CID B105E00D PID 04002BB003 Gen FPB (type 0x0)
ROM 1 E0000000: CID B105E00D PID 04003BB001 Gen ITM (type 0x0)
ROM 1 E0040000: CID B105900D PID 04000BB9A1 CSt TPIU type 0x11 Trace Sink - TPIU
ROM 1 E0041000: CID B105900D PID 04000BB925 CSt ETM type 0x13 Trace Source - Core
NXP: LPC54018
DAP stride is 4096 bytes (1024 words)
XML Error - no license-type XML file 'crt_common.xme' on path.
note - part information contained no product license-type data
Inspected v.2 External Flash Device on SPI LPC540xx_SPIFI_GENERIC.cfx
Image 'LPC5460x Generic SPIFI Mar 22 2021 08:18:07'
Opening flash driver LPC540xx_SPIFI_GENERIC.cfx
Sending VECTRESET to run flash driver
Driver V.2 dynamic startup failed - driver Init provided no flash parameters
Flash Driver V.2 startup failed - rc Ef(55): Dynamic flash driver startup failed to provide flash parameters.
Terminate (0x0, 0x0, 0x0) status 0x40 - driver reports init failure - EXTSPI driver rc 13 - No supported SPIFI device found
chip initialization failed - Ef(55): Dynamic flash driver startup failed to provide flash parameters.
failed to initialize flash driver LPC540xx_SPIFI_GENERIC.cfx
解決済! 解決策の投稿を見る。
Hello KTech,
Try to erase chip based on ISP mode:
pressing ISP button and do not release, and click erase button as below:
Pay attention, open a new workspace and import new led project to try.
BR
Alice
Hello KTech,
Try to erase chip based on ISP mode:
pressing ISP button and do not release, and click erase button as below:
Pay attention, open a new workspace and import new led project to try.
BR
Alice
Hallo Alice
thank you very much, after the Mass erase I can now debug again. Pressing the ISP buttons for the entire time when using the chip tool was the solution.
PS: for everyone with the same problem ISP button 0 was the one to press.
Thanks,
Karl
Hello,
Please first use a simple demo project LED to test.
If still can't work, please take a video or screenshots show your steps.
Does your board can work well before?
BR
Alice
Hallo Alice,
yes my board worked well bevor, using mainly test projects from the 2.3.0 SDK Version.
Now I cannot get anything to work being created from the newer SDK versions, while the old 2.3 examples are still running fine.
Gpio_led_out SDK version 2.8.2
This very exact process works fine with v2.3.0 examples but fails as soon as I try the same with a new project.
Thanks,
Karl