SF585V5E56芯片编译时板子选哪个?

使用585V5E56芯片,scons --board=sf32lb52-lcd_n16r8 -j8编译时sf32lb52-lcd_n16r8应该替换成哪个?



可以参考一下

目前遇到了个问题是:下载时握手不成功,没有收到回复。boot脚已拉高,下载时也触发了一次复位。

正常触发复位能看到回复。

能发送命令 sftool --version 看下sftool的版本吗?

您好,后来了解到58可以SWD下载,又尝试了使用JLINK,运行download.bat下载过程中遇到了main.bin地址出错。


检查了build_sf32lb58-lcd_n16r32n1_dsi_hcpu/download.jlink文件,也没什么问题。


完整的log信息如下:
PS E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project> build_sf32lb58-lcd_n16r32n1_dsi_hcpu\download.bat

E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project>set WORK_PATH=E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project\build_sf32lb58-lcd_n16r32n1_dsi_hcpu\

E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project>set CURR_PATH=E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project

E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project>cd E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project\build_sf32lb58-lcd_n16r32n1_dsi_hcpu\

E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project\build_sf32lb58-lcd_n16r32n1_dsi_hcpu>jlink.exe -device SF32LB58X -CommandFile download.jlink
SEGGER J-Link Commander V6.82a (Compiled Jul 21 2020 11:37:01)
DLL version V6.82a, compiled Jul 21 2020 11:35:52

J-Link Command File read successfully.
Processing script file…

J-Link connection not established yet but required for command.
Connecting to J-Link via USB…O.K.
Firmware: J-Link V9 compiled May 7 2021 16:26:12
Hardware version: V9.70
S/N: 150711247
License(s): GDB, RDI, FlashBP, FlashDL, JFlash
VTref=3.300V
Selecting SWD as current target interface.

Selecting 10000 kHz as target interface speed

Target connection not established yet but required for command.
Device “SF32LB58X” selected.

Connecting to target via SWD
Found SW-DP with ID 0x0BE12477
DPIDR: 0x0BE12477
Scanning AP map to find all available APs
AP[1]: Stopped AP scan as end of AP map has been reached
AP[0]: AHB-AP (IDR: 0x1AEB0015)
Iterating through AP map to find AHB-AP to use
AP[0]: Core found
AP[0]: AHB-AP ROM base: 0xE00FF000
CPUID register: 0x410FD214. Implementer code: 0x41 (ARM)
Found Cortex-M33 r0p4, Little endian.
FPUnit: 8 code (BP) slots and 0 literal slots
Security extension: not implemented
CoreSight components:
ROMTbl[0] @ E00FF000
ROMTbl[0][0]: E000E000, CID: B105900D, PID: 001F5132 ???
ROMTbl[0][1]: E0001000, CID: B105900D, PID: 000F5132 DWT
ROMTbl[0][2]: E0002000, CID: B105900D, PID: 000F5132 FPB
ROMTbl[0][3]: E0000000, CID: B105900D, PID: 000F5132 ITM
Cortex-M33 identified.
Reset delay: 0 ms
Reset type NORMAL: Resets core & peripherals via SYSRESETREQ & VECTRESET bit.
Reset: Halt core after reset via DEMCR.VC_CORERESET.
Reset: Reset device via AIRCR.SYSRESETREQ.

Downloading file [bootloader\bootloader.bin]…
J-Link: Flash download: Bank 5 @ 0x1C000000: Skipped. Contents already match
O.K.

Downloading file [main.bin]…

****** Error: Programming failed @ address 0x00000000 (-1)
Error while programming flash: Programming failed.

Downloading file [ftab\ftab.bin]…

****** Error: Timeout while preparing target, core does not stop. (PC = 0x200002AA, XPSR = 0x21000000, SP = 0x200301A8)!
Failed to initialize RAMCode
Unspecified error -1

Script processing completed.

更新后续:自己配的板子外置NAND,后来以A128为模板配了新板子,下载还是有问题。显示:Device “SF32LB58X” selected.


download.jlink文件内容:


完整打印信息如下:
PS E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project> build_sf32lb58-lcd_a128r32n1_dsi_hcpu\download.bat

E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project>set WORK_PATH=E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project\build_sf32lb58-lcd_a128r32n1_dsi_hcpu\

E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project>set CURR_PATH=E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project

E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project>cd E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project\build_sf32lb58-lcd_a128r32n1_dsi_hcpu\

E:\ProjectFile\agif\lvgl_v9\SolohHeadPhone\project\build_sf32lb58-lcd_a128r32n1_dsi_hcpu>jlink.exe -device SF32LB58X -CommandFile download.jlink
SEGGER J-Link Commander V6.82a (Compiled Jul 21 2020 11:37:01)
DLL version V6.82a, compiled Jul 21 2020 11:35:52

J-Link Command File read successfully.
Processing script file…

J-Link connection not established yet but required for command.
Connecting to J-Link via USB…O.K.
Firmware: J-Link V9 compiled May 7 2021 16:26:12
Hardware version: V9.70
S/N: 150711247
License(s): GDB, RDI, FlashBP, FlashDL, JFlash
VTref=3.295V
Selecting SWD as current target interface.

Selecting 10000 kHz as target interface speed

Target connection not established yet but required for command.
Device “SF32LB58X” selected.

Connecting to target via SWD
Found SW-DP with ID 0x0BE12477
DPIDR: 0x0BE12477
Scanning AP map to find all available APs
AP[1]: Stopped AP scan as end of AP map has been reached
AP[0]: AHB-AP (IDR: 0x1AEB0015)
Iterating through AP map to find AHB-AP to use
AP[0]: Core found
AP[0]: AHB-AP ROM base: 0xE00FF000
CPUID register: 0x410FD214. Implementer code: 0x41 (ARM)
Found Cortex-M33 r0p4, Little endian.
FPUnit: 8 code (BP) slots and 0 literal slots
Security extension: not implemented
CoreSight components:
ROMTbl[0] @ E00FF000
ROMTbl[0][0]: E000E000, CID: B105900D, PID: 001F5132 ???
ROMTbl[0][1]: E0001000, CID: B105900D, PID: 000F5132 DWT
ROMTbl[0][2]: E0002000, CID: B105900D, PID: 000F5132 FPB
ROMTbl[0][3]: E0000000, CID: B105900D, PID: 000F5132 ITM
Cortex-M33 identified.
Reset delay: 0 ms
Reset type NORMAL: Resets core & peripherals via SYSRESETREQ & VECTRESET bit.
Reset: Halt core after reset via DEMCR.VC_CORERESET.
Reset: Reset device via AIRCR.SYSRESETREQ.

Downloading file [bootloader\bootloader.bin]…
J-Link: Flash download: Bank 5 @ 0x1C000000: Skipped. Contents already match
O.K.

Downloading file [main.bin]…

****** Error: Failed to erase sectors.

Unspecified error -1

Downloading file [ftab\ftab.bin]…
CPU could not be halted
CPU could not be halted
CPU could not be halted
CPU could not be halted
CPU could not be halted

****** Error: PC of target system has unexpected value after preparing target. (PC = 0x00000000)!

---------------------------------------------------------------------- Registers -------------------------------------------------------------------------------------
PC = 00000000
Current: R0 = 00000000, R1 = 00000000, R2 = 00000000, R3 = 00000000
R4 = 00000000, R5 = 00000000, R6 = 00000000, R7 = 00000000

Failed to initialize RAMCode
Target voltage too low (1 Volt is required, Measured: 0.0 Volt).
Unspecified error -1

Script processing completed.