NXP S32R294 QSPI Flash Memory swap.

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

NXP S32R294 QSPI Flash Memory swap.

573 次查看
Wernher
Contributor I

Hello Guys,

I use NXP S32R294 microcontroller with External Flash over Qspi interface.

I want to use Flash memory from another supplier.

Actually I use: Winbond (W25Q32JW) and i want to swap this chip to: ISSI (IS25WP032).

after memory swap to the ISSI(IS25WP032) i have problem with bootup procedure. 

Debugger - T32 seems works and program flash was flashed properly, but every in-target reset i got warning like: 

"Warning: Timeout while waiting for boot ROM execution finished (SOCDATA1=0x00000000)"

I only changed "Flash memory command sequence" in "QuadSPI reconfiguration data" block, to enable Quad-mode (QE=1). in winbound to set QE=1 following command sequence shall be used: "0x06;  0x31 0x2" and in ISSI for QE=1 following command sequence shall be used: 
"0x06 ; 0x01 0x40". Thats only change i made in SW. Orginal SW with windbound chip works well after in-target reset in T32 i can see  Program-Pointer (PC) set on Ram Start Pointer and it works. With ISSI chip after in-target-reset in T32 i only see this warning (SOCDATA1=0x00000000) and it not works. Could somebody help me? Why memory chip swap is so problematic here?

 

0 项奖励
回复
2 回复数

239 次查看
amy312james
Contributor I

Swapping QSPI flash chips can be tricky because even if both are 32 Mb devices, their command sets, timing, and status register layouts differ slightly. In your case, the ISSI device may require additional initialization beyond just setting QE (e.g., different dummy cycles, read command codes, or status register bits). The boot ROM on the S32R294 expects exact sequences to match the flash’s JEDEC ID and timing; if these don’t align, it won’t complete the boot process, hence the timeout. You’ll likely need to adjust the QuadSPI reconfiguration data not only for QE but also for read commands, dummy cycles, and possibly the reset/enable sequence to fully match ISSI’s datasheet.

0 项奖励
回复

247 次查看
petervlna
NXP TechSupport
NXP TechSupport

Hello,

If the BootROM doesn’t recognize the JEDEC ID or the device density bits, it will not configure QSPI and will stall, causing your exact timeout.

Your manual QuadSPI configuration block never gets executed because the BootROM already hangs before reaching it.

On S32R devices:
Boot sequence is:

  1. BootROM tries to auto-configure QSPI using JEDEC ID + default assumptions
  2. Only after that it loads your QuadSPI Reconfiguration Block
  3. Then your application runs

If step (1) fails → nothing else happens → T32 shows:

Warning: Timeout while waiting for boot ROM execution finished
SOCDATA1=0x00000000

Best regards,

Peter

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2323844%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%81%A9%E6%99%BA%E6%B5%A6%20S32R294%20QSPI%20%E9%97%AA%E5%AD%98%E4%BA%A4%E6%8D%A2%E3%80%82%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2323844%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E4%BB%AC%E5%A5%BD%3C%2FP%3E%3CP%3E%E6%88%91%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%E5%B8%A6%E6%9C%89%20Qspi%20%E6%8E%A5%E5%8F%A3%E5%A4%96%E9%83%A8%E9%97%AA%E5%AD%98%E7%9A%84%E6%81%A9%E6%99%BA%E6%B5%A6%20S32R294%20%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E6%83%B3%E4%BD%BF%E7%94%A8%E5%85%B6%E4%BB%96%E4%BE%9B%E5%BA%94%E5%95%86%E7%9A%84%E9%97%AA%E5%AD%98%E3%80%82%3C%2FP%3E%3CP%3E%E5%AE%9E%E9%99%85%E4%B8%8A%EF%BC%8C%E6%88%91%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AFWinbond%20(W25Q32JW)%EF%BC%8C%E6%88%91%E6%83%B3%E6%8A%8A%E8%BF%99%E4%B8%AA%E8%8A%AF%E7%89%87%E6%8D%A2%E6%88%90%EF%BC%9AISSI%20(IS25WP032)%E3%80%82%3C%2FP%3E%3CP%3E%E5%86%85%E5%AD%98%E4%BA%A4%E6%8D%A2%E5%88%B0%20ISSI%EF%BC%88IS25WP032%EF%BC%89%E5%90%8E%EF%BC%8C%E6%88%91%E5%9C%A8%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B%E4%B8%AD%E9%81%87%E5%88%B0%E4%BA%86%E9%97%AE%E9%A2%98%E3%80%82%20%3C%2FP%3E%3CP%3E%E8%B0%83%E8%AF%95%E5%99%A8-T32%20%E4%BC%BC%E4%B9%8E%E5%8F%AF%E4%BB%A5%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%E5%B9%B6%E4%B8%94%E7%A8%8B%E5%BA%8F%E9%97%AA%E5%AD%98%E5%B7%B2%E6%AD%A3%E5%B8%B8%E9%97%AA%E5%AD%98%EF%BC%8C%E4%BD%86%E6%98%AF%E6%AF%8F%E6%AC%A1%E7%9B%AE%E6%A0%87%E5%86%85RESET%E6%88%91%E9%83%BD%E4%BC%9A%E6%94%B6%E5%88%B0%E8%AD%A6%E5%91%8A%EF%BC%8C%E4%BE%8B%E5%A6%82%EF%BC%9A%3C%2FP%3E%3CP%3E%22%20%E8%AD%A6%E5%91%8A%EF%BC%9A%E7%AD%89%E5%BE%85%E5%90%AF%E5%8A%A8%20ROM%20%E6%89%A7%E8%A1%8C%E5%AE%8C%E6%88%90%E6%97%B6%E8%B6%85%E6%97%B6%20(socdata1%3D0x00000000)%20%22%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%85%E5%9C%A8%22QuadSPI%20%E9%87%8D%E6%96%B0%E9%85%8D%E7%BD%AE%E6%95%B0%E6%8D%AE%22%20%E5%9D%97%E4%B8%AD%E6%9B%B4%E6%94%B9%E4%BA%86%22%E9%97%AA%E5%AD%98%E5%91%BD%E4%BB%A4%E5%BA%8F%E5%88%97%22%20%EF%BC%8C%E4%BB%A5%E5%90%AF%E7%94%A8%E5%9B%9B%E6%A8%A1%E5%BC%8F%20(QE%3D1)%E3%80%82%E5%9C%A8%20winbound%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%20QE%3D1%20%E6%97%B6%E5%BA%94%E4%BD%BF%E7%94%A8%E4%BB%A5%E4%B8%8B%E5%91%BD%E4%BB%A4%E5%BA%8F%E5%88%97%EF%BC%9A%220x06%3B%200x31%200x2%22%20%EF%BC%8C%E5%9C%A8%20ISSI%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%20QE%3D1%20%E6%97%B6%E5%BA%94%E4%BD%BF%E7%94%A8%E4%BB%A5%E4%B8%8B%E5%91%BD%E4%BB%A4%E5%BA%8F%E5%88%97%EF%BC%9A%3CBR%20%2F%3E%220x06%20%3B%200x01%200x40%22%20%E3%80%82%E8%BF%99%E6%98%AF%E6%88%91%E5%9C%A8%20SW%20%E4%B8%AD%E5%81%9A%E7%9A%84%E5%94%AF%E4%B8%80%E6%94%B9%E5%8A%A8%E3%80%82%E5%B8%A6%E6%9C%89%E6%8C%A1%E9%A3%8E%E8%8A%AF%E7%89%87%E7%9A%84%E5%8E%9F%E5%A7%8B%E8%BD%AF%E4%BB%B6%E5%9C%A8%20T32%20%E4%B8%AD%E7%9A%84%E7%9B%AE%E6%A0%87%E5%86%85%20RESET%20%E5%90%8E%E8%BF%90%E8%A1%8C%E8%89%AF%E5%A5%BD%EF%BC%8C%E6%88%91%E8%83%BD%E7%9C%8B%E5%88%B0%20Ram%20%E5%90%AF%E5%8A%A8%E6%8C%87%E9%92%88%E4%B8%8A%E8%AE%BE%E7%BD%AE%E4%BA%86%E7%A8%8B%E5%BA%8F%E6%8C%87%E9%92%88%EF%BC%88PC%EF%BC%89%E5%B9%B6%E4%B8%94%E5%8F%AF%E4%BB%A5%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%E3%80%82%E5%9C%A8%20T32%20%E4%B8%AD%E7%9B%AE%E6%A0%87%20RESET%20%E5%90%8E%E4%BD%BF%E7%94%A8%20ISSI%20%E8%8A%AF%E7%89%87%E6%88%91%E5%8F%AA%E8%83%BD%E7%9C%8B%E5%88%B0%E8%BF%99%E4%B8%AA%E8%AD%A6%E5%91%8A%EF%BC%88socdata1%3D0x00000000%EF%BC%89%E4%BD%86%E5%AE%83%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%E3%80%82%E8%B0%81%E8%83%BD%E5%B8%AE%E5%B8%AE%E6%88%91%EF%BC%9F%E4%B8%BA%E4%BB%80%E4%B9%88%E5%86%85%E5%AD%98%E8%8A%AF%E7%89%87%E4%BA%A4%E6%8D%A2%E5%9C%A8%E8%BF%99%E9%87%8C%E4%BC%9A%E5%87%BA%E7%8E%B0%E5%A6%82%E6%AD%A4%E5%A4%A7%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2348045%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20NXP%20S32R294%20QSPI%20Flash%20Memory%20swap.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2348045%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%0A%3CP%3E%E5%A6%82%E6%9E%9C%20bootROM%20%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%20JEDEC%20ID%20%E6%88%96%E8%AE%BE%E5%A4%87%E5%AF%86%E5%BA%A6%E4%BD%8D%EF%BC%8C%E5%AE%83%E5%B0%86%E6%97%A0%E6%B3%95%E9%85%8D%E7%BD%AE%20QSPI%20%E5%B9%B6%E5%B0%86%E5%81%9C%E6%AD%A2%EF%BC%8C%E4%BB%8E%E8%80%8C%E5%AF%BC%E8%87%B4%E6%82%A8%E7%9A%84%E7%A1%AE%E5%88%87%E8%B6%85%E6%97%B6%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%BD%A0%E7%9A%84%E6%89%8B%E5%8A%A8%20QuadSPI%20%E9%85%8D%E7%BD%AE%E5%9D%97%E4%BB%8E%E6%9C%AA%E6%89%A7%E8%A1%8C%E8%BF%87%EF%BC%8C%E5%9B%A0%E4%B8%BA%20BootROM%20%E5%9C%A8%E5%88%B0%E8%BE%BE%E5%AE%83%E4%B9%8B%E5%89%8D%E5%B0%B1%E5%B7%B2%E7%BB%8F%E6%8C%82%E8%B5%B7%E4%BA%86%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%9C%A8%20S32R%20%E8%AE%BE%E5%A4%87%E4%B8%8A%EF%BC%9A%3CBR%20%2F%3E%E5%90%AF%E5%8A%A8%E9%A1%BA%E5%BA%8F%E4%B8%BA%EF%BC%9A%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3EBootROM%20%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%20JEDEC%20ID%20%2B%20%E9%BB%98%E8%AE%A4%E5%81%87%E8%AE%BE%E8%87%AA%E5%8A%A8%E9%85%8D%E7%BD%AE%20QSPI%3C%2FLI%3E%0A%3CLI%3E%E7%84%B6%E5%90%8E%E6%89%8D%E4%BC%9A%E5%8A%A0%E8%BD%BD%20QuadSPI%20%E9%87%8D%E9%85%8D%E7%BD%AE%E5%9D%97%3C%2FLI%3E%0A%3CLI%3E%E7%84%B6%E5%90%8E%E8%BF%90%E8%A1%8C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%E5%A6%82%E6%9E%9C%E6%AD%A5%E9%AA%A4%EF%BC%881%EF%BC%89%E5%A4%B1%E8%B4%A5%E2%86%92%E6%B2%A1%E6%9C%89%E5%85%B6%E4%BB%96%E6%83%85%E5%86%B5%E5%8F%91%E7%94%9F%E2%86%92T32%20%E6%98%BE%E7%A4%BA%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%E8%AD%A6%E5%91%8A%EF%BC%9A%E7%AD%89%E5%BE%85%E5%90%AF%E5%8A%A8%20ROM%20%E6%89%A7%E8%A1%8C%E5%AE%8C%E6%88%90%E6%97%B6%E8%B6%85%E6%97%B6%20%3CBR%20%2F%3E%20socData1%3D0x00000000%3C%2FP%3E%0A%3CP%3E%E9%A1%BA%E7%A5%9D%E5%95%86%E7%A5%BA%EF%BC%81%3C%2FP%3E%0A%3CP%3EPeter%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2348104%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20NXP%20S32R294%20QSPI%20Flash%20Memory%20swap.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2348104%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BA%A4%E6%8D%A2%20QSPI%20%E9%97%AA%E5%AD%98%E8%8A%AF%E7%89%87%E5%8F%AF%E8%83%BD%E5%BE%88%E6%A3%98%E6%89%8B%EF%BC%8C%E5%9B%A0%E4%B8%BA%E5%8D%B3%E4%BD%BF%E4%B8%A4%E8%80%85%E9%83%BD%E6%98%AF%2032%20Mb%20%E8%AE%BE%E5%A4%87%EF%BC%8C%E5%AE%83%E4%BB%AC%E7%9A%84%E5%91%BD%E4%BB%A4%E9%9B%86%E3%80%81%E6%97%B6%E9%97%B4%E5%92%8C%E7%8A%B6%E6%80%81%E5%AF%84%E5%AD%98%E5%99%A8%E5%B8%83%E5%B1%80%E4%B9%9F%E7%95%A5%E6%9C%89%E4%B8%8D%E5%90%8C%E3%80%82%E5%B0%B1%E6%82%A8%E8%80%8C%E8%A8%80%EF%BC%8C%E9%99%A4%E4%BA%86%E8%AE%BE%E7%BD%AE%20QE%EF%BC%88%E4%BE%8B%E5%A6%82%EF%BC%8C%E4%B8%8D%E5%90%8C%E7%9A%84%E8%99%9A%E6%8B%9F%E5%91%A8%E6%9C%9F%E3%80%81READ%E5%91%BD%E4%BB%A4%E4%BB%A3%E7%A0%81%E6%88%96%E7%8A%B6%E6%80%81%E5%AF%84%E5%AD%98%E5%99%A8%E4%BD%8D%EF%BC%89%E4%B9%8B%E5%A4%96%EF%BC%8CISSI%20%E8%AE%BE%E5%A4%87%E5%8F%AF%E8%83%BD%E8%BF%98%E9%9C%80%E8%A6%81%E9%A2%9D%E5%A4%96%E7%9A%84%E5%88%9D%E5%A7%8B%E5%8C%96%E3%80%82S32R294%20%E4%B8%8A%E7%9A%84%E5%90%AF%E5%8A%A8%20ROM%20%E9%9C%80%E8%A6%81%E7%B2%BE%E7%A1%AE%E7%9A%84%E5%BA%8F%E5%88%97%E4%B8%8E%E9%97%AA%E5%AD%98%E7%9A%84%20JEDEC%20ID%20%E5%92%8C%E6%97%B6%E9%97%B4%E7%9B%B8%E5%8C%B9%E9%85%8D%EF%BC%9B%E5%A6%82%E6%9E%9C%E8%BF%99%E4%BA%9B%E5%BA%8F%E5%88%97%E4%B8%8D%E4%B8%80%E8%87%B4%EF%BC%8C%E5%AE%83%E5%B0%86%E6%97%A0%E6%B3%95%E5%AE%8C%E6%88%90%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B%EF%BC%8C%E5%9B%A0%E6%AD%A4%E4%BC%9A%E8%B6%85%E6%97%B6%E3%80%82%E6%82%A8%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E8%B0%83%E6%95%B4%20QuadSPI%20%E9%87%8D%E6%96%B0%E9%85%8D%E7%BD%AE%E6%95%B0%E6%8D%AE%EF%BC%8C%E4%B8%8D%E4%BB%85%E8%A6%81%E8%B0%83%E6%95%B4%20QE%EF%BC%8C%E8%BF%98%E9%9C%80%E8%A6%81%E8%B0%83%E6%95%B4%20READ%E5%91%BD%E4%BB%A4%E3%80%81%E8%99%9A%E6%8B%9F%E5%91%A8%E6%9C%9F%EF%BC%8C%E5%8F%AF%E8%83%BD%E8%BF%98%E9%9C%80%E8%A6%81%E8%B0%83%E6%95%B4%20RESET%2F%E5%90%AF%E7%94%A8%E9%A1%BA%E5%BA%8F%EF%BC%8C%E4%BB%A5%E5%AE%8C%E5%85%A8%E5%8C%B9%E9%85%8D%20ISSI%20%E7%9A%84%E6%95%B0%E6%8D%AE%E8%A1%A8%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E