你好,我通过JTAG下载程序在软件WICED-Studio-6.2上对
开发板下载程序是遇到困难?下载失败。下载过程如下:
09:30:38 **** Build of configura
tion Default for project 43xxx_Wi-Fi ****
" E:UsersAdministratorDocumentsWICED-Studio-6.243xxx_Wi-Fimake.exe" CYW943907AEVAL1FJTAG=jlink-native"JLINK_PATH=E:Program FilesSEGGERJLink/" JLINK_EXE=Jlink.exe 下载运行
MAKEFILE MAKECMDGOALS=test.console-CYW943907AEVAL1F 下载运行 OTA2_SUPPORT 已禁用
正在构建引导加载程序 waf.bootloader-NoOS-NoNS-CYW943907AEVAL1F-P103-SoC.43909
使用 jlink_native,忽略 sflash_write_app ...
prgm hdr cnt=3
total_size = 15492, entry_point = 0x696000
Loadsegment_offset = 0xA0 segment_size = 15256, segment_pad = 0
Loadsegment_offset = 0x3C40 segment_size = 32, segment_pad = 0
Loadsegment_offset = 0x3C68 segment_size = 204, segment_pad = 0
完成构建引导加载程序
测试。console-CYW943907AEVAL1F
----------------------------------|---------|---------|
| | | 静态 |
模块 | 闪存 | RAM |
----------------------------------+---------+---------|
App | 0 | 22466 |
command_console | 0 | 4154 |
command_console_ethernet | 0 | 1042 |
command_console_FS | 0 | 13924 |
command_console_mallinfo | 0 | 1057 | 0 | 1057 |
command_console_P2P | 0 | 15645 |
command_console_ping | 0 | 11511 |
command_console_platform | 0 | 3286 |
command_console_thread | 0 | 1034 | command_console_thread | 0 | 11511 | command_console_platform | 0 | 3286 | 1034 |
command_console_wifi | 0 | 47987 |
command_console_WPS | 0 | 3680 |
crc | 0 | 1060 |
DHCP_Server | 0 | 1562 |
DNS | 0 | 136 |
FileX | 0 | 23836 | 中断。23836 |
Interrupt Vectors | 0 | 290 |
iperf | 0 | 27300 |
libc | 0 | 57847 |
Linked_List | 0 | 434 |
mbedTLS | 0 | 88698 |
Networking | 0 | 32312 |
NetX-Duo - 接口 Stacks | 0 | 16 |
NVRam | 0 | 2210 |
Other | 0 | 158165 |
Packet Buffers | 0 | 146584 |
platform | 0 | 843 |
RAM Initialisation | 32 | 0 |
resources | 0 | 32 |
Ring_Buffer | 0 | 138 |
Startup Stack Link Script fill | 0 | 408 |
Supplicant - 支持者BESL | 0 | 34410 |
ThreadX | 0 | 13340 |
TLV | 0 | 216 |
WICED | 0 | 10319 |
wiced_log | 0 | 1578 |
Wiced_RO_FS | 0 | 1358 |
wifi_utils | 0 | 1789 |
WWD | 0 | 10319 0 | 2543 |
----------------------------------+---------+---------|
TOTAL (bytes) | 0 | 733210 |
----------------------------------|---------|---------|
创建文件系统 BCM94390x_targets.mk ...
下载 DCT ... build/test.console-CYW943907AEVAL1F/DCT.bin @ SFLASH_DCT_LOC=0x00008000
./tools/common/Win32/mk_wicedfs32 ./tools/common/Win32/mk_wicedfs32 build/-CYW943907AEVAL1F/filesystem.bin build/-CYW943907AEVAL1F/resources/Staging/创建文件系统 已完成
构建应用程序查找表
SEGGER J-Link Commander V7.70 (Compiled Aug 3 2022 17:22:18)
DLL version V7.70, compiled Aug 3 2022 17:20:31
成功读取 J-Link 命令文件。
处理脚本文件...
J-Link>r
J-Link 连接尚未建立,但命令需要。
通过 USB 连接到 J-Link......O.K.
固件:J-Link V9 已编译 2021 年 5 月 7 日 16:26:12
硬件版本:V9.60
J-Link 正常运行时间(自启动以来):不适用(此型号不支持)
编号:69667006
许可证:RDI、GDB、FlashDL、FlashBP、JFlash
VTref=3.327V
目标连接尚未建立,但命令需要。
已选择设备“CYW43907”。
通过 JTAG 连接目标
TotalIRLen = 4, IRPrint = 0x01
JTAG 链检测发现 1 个设备:
#0 Id:0x5BA00477, IRLen: 04, CoreSight JTAG-DP
检测到 DPv0
扫描 AP 映射以查找所有可用 AP
AP[2]:由于已到达 AP 地图的尽头,因此停止 AP 扫描
AP[0]:APB-AP (IDR: 0x44770002)
AP[1]:JTAG-AP (IDR: 0x24760010)
正在遍历 AP 映射以查找要使用的 APB-AP,
AP[0]:找到 APB-AP
ROMTbl[0][0]:CompAddr: 80001000 CID: B105900D, PID: 008BBC14 Cortex-R4
找到 Cortex-R4 r1p4
4 个代码断点,4 个数据断点
调试架构 ARMv7.0
数据字节序:小
主ID寄存器:0x411FC144
I-Cache L1:32 KB,256 组,32 字节/行,4 路
D-Cache L1:32 KB,256 组,32 字节/行,4 路
TCM类型寄存器:0x00010001
MPU类型寄存器:0x00000800
系统控制寄存器:
指令字节序:小
一级指令缓存已启用
一级数据缓存已启用
MPU 启用
使能分支预测
内存区域:
区域:默认描述:默认访问模式
区域:APB-AP(AP0)描述:AP0 地址中的 DMA 类似加速。 空间
Cortex-R4 已确定。
复位延迟:0 ms
复位类型 正常:切换复位引脚并停止 CPU 内核。
ResetTarget() 启动
J-Link 脚本:重置
J-Link 脚本:Done
ResetTarget() end
J-Link>w4 0x18020634 0
Writing 00000000 -> 18020634
J-Link>loadbin build/test.console-CYW943907AEVAL1F/DCT.bin 0x14008000
'loadbin':执行隐式重置 MCU 停止。
ResetTarget() 启动
J-Link 脚本:重置
J-Link 脚本:完成
ResetTarget() end
下载文件 [build/test.console-CYW943907AEVAL1F/DCT.bin]...
J-Link:闪存下载:Bank 0 @ 0x14000000: 跳过。 内容已匹配
O.K.
J-Link>qc
脚本处理已完成。
下载引导程序 ...
SEGGER J-Link Commander V7.70 (Compiled Aug 3 2022 17:22:18)
DLL version V7.70, compiled Aug 3 2022 17:20:31
成功读取 J-Link 命令文件。
处理脚本文件...
J-Link>r
J-Link 连接尚未建立,但命令需要。
通过 USB 连接到 J-Link......O.K.
固件:J-Link V9 已编译 2021 年 5 月 7 日 16:26:12
硬件版本:V9.60
J-Link 正常运行时间(自启动以来):不适用(此型号不支持)
编号:69667006
许可证:RDI、GDB、FlashDL、FlashBP、JFlash
VTref=3.335V
目标连接尚未建立,但命令需要。
已选择设备“CYW43907”。
通过 JTAG 连接目标
TotalIRLen = 4, IRPrint = 0x01
JTAG 链检测发现 1 个设备:
#0 Id:0x5BA00477, IRLen: 04, CoreSight JTAG-DP
检测到 DPv0
扫描 AP 映射以查找所有可用 AP
AP[2]:由于已到达 AP 地图的尽头,因此停止 AP 扫描
AP[0]:APB-AP (IDR: 0x44770002)
AP[1]:JTAG-AP (IDR: 0x24760010)
正在遍历 AP 映射以查找要使用的 APB-AP,
AP[0]:找到 APB-AP
ROMTbl[0][0]:CompAddr: 80001000 CID: B105900D, PID: 008BBC14 Cortex-R4
找到 Cortex-R4 r1p4
4 个代码断点,4 个数据断点
调试架构 ARMv7.0
数据字节序:小
主ID寄存器:0x411FC144
I-Cache L1:32 KB,256 组,32 字节/行,4 路
D-Cache L1:32 KB,256 组,32 字节/行,4 路
TCM类型寄存器:0x00010001
MPU类型寄存器:0x00000800
系统控制寄存器:
指令字节序:小
一级指令缓存已禁用
一级数据缓存已禁用
MPU 启用
使能分支预测
内存区域:
区域:默认描述:默认访问模式
区域:APB-AP(AP0)描述:AP0 地址中的 DMA 类似加速。 空间
Cortex-R4 已确定。
复位延迟:0 ms
复位类型 正常:切换复位引脚并停止 CPU 内核。
ResetTarget()
启动 J-Link 脚本:重置 J-Link
脚本:完成
ResetTarget() end
J-Link>w4 0x18020634 0 写入
00000000 -> 18020634
J-Link>loadbin build/waf.bootloader-NoOS-NoNS-CYW943907AEVAL1F-P103-SoC.43909/binary/waf.bootloader-NoOS-NoNS-CYW943907AEVAL1F-P103-SoC.43909.trx.bin 0x14000000
xml-ph-0000@deepl.internal
'loadbin':执行隐式重置 MCU 停止。
ResetTarget() 启动
J-Link 脚本:重置
J-Link 脚本:完成
ResetTarget() end
下载文件 [build/waf.bootloader-NoOS-NoNS-CYW943907AEVAL1F-P103-SoC.43909/binary/waf.bootloader-NoOS-NoNS-CYW943907AEVAL1F-P103-SoC.43909.trx.bin]...
J-Link:闪存下载:Bank 0 @ 0x14000000: 跳过。内容已匹配
O.K.
J-Link>qc
脚本处理已完成。
完成下载引导程序
下载资源文件系统 ... build/test.console-CYW943907AEVAL1F/filesystem.bin at sector 17 size 125...
SEGGER J-Link Commander V7.70 (Compiled Aug 3 2022 17:22:18)
DLL version V7.70, compiled Aug 3 2022 17:20:31
成功读取 J-Link 命令文件。
处理脚本文件...
J-Link>r
J-Link 连接尚未建立,但命令需要。
通过 USB 连接到 J-Link......O.K.
固件:J-Link V9 已编译 2021 年 5 月 7 日 16:26:12
硬件版本:V9.60
J-Link 正常运行时间(自启动以来):不适用(此型号不支持)
编号:69667006
许可证:RDI、GDB、FlashDL、FlashBP、JFlash
VTref=3.335V
目标连接尚未建立,但命令需要。
已选择设备“CYW43907”。
通过 JTAG 连接目标
TotalIRLen = 4, IRPrint = 0x01
JTAG 链检测发现 1 个设备:
#0 Id:0x5BA00477, IRLen: 04, CoreSight JTAG-DP
检测到 DPv0
扫描 AP 映射以查找所有可用 AP
AP[2]:由于已到达 AP 地图的尽头,因此停止 AP 扫描
AP[0]:APB-AP (IDR: 0x44770002)
AP[1]:JTAG-AP (IDR: 0x24760010)
正在遍历 AP 映射以查找要使用的 APB-AP,
AP[0]:找到 APB-AP
ROMTbl[0][0]:CompAddr: 80001000 CID: B105900D, PID: 008BBC14 Cortex-R4
找到 Cortex-R4 r1p4
4 个代码断点,4 个数据断点
调试架构 ARMv7.0
数据字节序:小
主ID寄存器:0x411FC144
I-Cache L1:32 KB,256 组,32 字节/行,4 路
D-Cache L1:32 KB,256 组,32 字节/行,4 路
TCM类型寄存器:0x00010001
MPU类型寄存器:0x00000800
系统控制寄存器:
指令字节序:小
一级指令缓存已禁用
一级数据缓存已禁用
MPU 启用
使能分支预测
内存区域:
区域:默认描述:默认访问模式
区域:APB-AP(AP0)描述:AP0 地址中的 DMA 类似加速。 空间
Cortex-R4 已确定。
复位延迟:0 ms
复位类型 正常:切换复位引脚并停止 CPU 内核。
ResetTarget() 启动
J-Link 脚本:重置
J-Link 脚本:Done
ResetTarget() end
J-Link>loadbin build/test.console-CYW943907AEVAL1F/filesystem.bin 0x14011000
'loadbin':执行隐式重置 MCU 停止。
ResetTarget() 启动
J-Link 脚本:重置
J-Link 脚本:完成
ResetTarget() end
下载文件 [build/test.console-CYW943907AEVAL1F/filesystem.bin]...
J-Link:闪存下载:Bank 0 @ 0x14000000: 跳过。 内容已匹配
O.K.
J-Link>qc
脚本处理已完成。
下载 APP0 build/test.console-CYW943907AEVAL1F/binary/test.console-CYW943907AEVAL1F.stripped.elf @ sector 142 address 581632 size 126...
SEGGER J-Link Commander V7.70 (Compiled Aug 3 2022 17:22:18)
DLL version V7.70, compiled Aug 3 2022 17:20:31
成功读取 J-Link 命令文件。
处理脚本文件...
J-Link>r
J-Link 连接尚未建立,但命令需要。
通过 USB 连接到 J-Link......O.K.
固件:J-Link V9 已编译 2021 年 5 月 7 日 16:26:12
硬件版本:V9.60
J-Link 正常运行时间(自启动以来):不适用(此型号不支持)
编号:69667006
许可证:RDI、GDB、FlashDL、FlashBP、JFlash
VTref=3.345V
目标连接尚未建立,但命令需要。
已选择设备“CYW43907”。
通过 JTAG 连接目标
TotalIRLen = 4, IRPrint = 0x01
JTAG 链检测发现 1 个设备:
#0 Id:0x5BA00477, IRLen: 04, CoreSight JTAG-DP
检测到 DPv0
扫描 AP 映射以查找所有可用 AP
AP[2]:由于已到达 AP 地图的尽头,因此停止 AP 扫描
AP[0]:APB-AP (IDR: 0x44770002)
AP[1]:JTAG-AP (IDR: 0x24760010)
正在遍历 AP 映射以查找要使用的 APB-AP,
AP[0]:找到 APB-AP
ROMTbl[0][0]:CompAddr: 80001000 CID: B105900D, PID: 008BBC14 Cortex-R4
找到 Cortex-R4 r1p4
4 个代码断点,4 个数据断点
调试架构 ARMv7.0
数据字节序:小
主ID寄存器:0x411FC144
I-Cache L1:32 KB,256 组,32 字节/行,4 路
D-Cache L1:32 KB,256 组,32 字节/行,4 路
TCM类型寄存器:0x00010001
MPU类型寄存器:0x00000800
系统控制寄存器:
指令字节序:小
一级指令缓存已禁用
一级数据缓存已禁用
MPU 启用
使能分支预测
记忆区域:
区域:默认 描述:默认访问模式
区域:APB-AP(AP0)描述:AP0 地址中的 DMA 类似加速。 空间
Cortex-R4 已确定。
复位延迟:0 ms
复位类型 正常:切换复位引脚并停止 CPU 内核。
ResetTarget() 启动
J-Link 脚本:重置
J-Link 脚本:Done
ResetTarget() end
J-Link>loadbin build/test.console-CYW943907AEVAL1F/binary/test.console-CYW943907AEVAL1F.stripped.elf.bin 0x1408E000
'loadbin':执行隐式重置 MCU 停止。
ResetTarget() 启动
J-Link 脚本:重置
J-Link 脚本:完成
ResetTarget() end
下载文件 [build/test.console-CYW943907AEVAL1F/binary/test.console-CYW943907AEVAL1F.stripped.elf.bin]...
J-Link:闪存下载:Bank 0 @ 0x14000000: 跳过。 内容已匹配
O.K.
J-Link>qc
脚本处理已完成。
下载 wiced_apps.mk 中的应用程序查找表 ... build/test.console-CYW943907AEVAL1F/APPS.bin @ 0x00010000 大小
SEGGER J-Link Commander V7.70 (Compiled Aug 3 2022 17:22:18)
DLL version V7.70, compiled Aug 3 2022 17:20:31
成功读取 J-Link 命令文件。
处理脚本文件...
J-Link>r
J-Link 连接尚未建立,但命令需要。
通过 USB 连接到 J-Link......O.K.
固件:J-Link V9 已编译 2021 年 5 月 7 日 16:26:12
硬件版本:V9.60
J-Link 正常运行时间(自启动以来):不适用(此型号不支持)
编号:69667006
许可证:RDI、GDB、FlashDL、FlashBP、JFlash
VTref=3.337V
目标连接尚未建立,但命令需要。
已选择设备“CYW43907”。
通过 JTAG 连接目标
TotalIRLen = 4, IRPrint = 0x01
JTAG 链检测发现 1 个设备:
#0 Id:0x5BA00477, IRLen: 04, CoreSight JTAG-DP
检测到 DPv0
扫描 AP 映射以查找所有可用 AP
AP[2]:由于已到达 AP 地图的尽头,因此停止 AP 扫描
AP[0]:APB-AP (IDR: 0x44770002)
AP[1]:JTAG-AP (IDR: 0x24760010)
正在遍历 AP 映射以查找要使用的 APB-AP,
AP[0]:找到 APB-AP
ROMTbl[0][0]:CompAddr: 80001000 CID: B105900D, PID: 008BBC14 Cortex-R4
找到 Cortex-R4 r1p4
4 个代码断点,4 个数据断点
调试架构 ARMv7.0
数据字节序:小
主ID寄存器:0x411FC144
I-Cache L1:32 KB,256 组,32 字节/行,4 路
D-Cache L1:32 KB,256 组,32 字节/行,4 路
TCM类型寄存器:0x00010001
MPU类型寄存器:0x00000800
系统控制寄存器:
指令字节序:小
一级指令缓存已禁用
一级数据缓存已禁用
MPU 启用
使能分支预测
内存区域:
区域:默认描述:默认访问模式
区域:APB-AP(AP0)描述:AP0 地址中的 DMA 类似加速。 空间
Cortex-R4 已确定。
复位延迟:0 ms
复位类型 正常:切换复位引脚并停止 CPU 内核。
ResetTarget() 启动
J-Link 脚本:重置
J-Link 脚本:Done
ResetTarget() end
J-Link>loadbin build/test.console-CYW943907AEVAL1F/APPS.bin 0x14010000
'loadbin':执行隐式重置 MCU 停止。
ResetTarget() 启动
J-Link 脚本:重置
J-Link 脚本:完成
ResetTarget() end
下载文件 [build/test.console-CYW943907AEVAL1F/APPS.bin]...
J-Link:闪存下载:Bank 0 @ 0x14000000: 跳过。 内容已匹配
O.K.
J-Link>qc
脚本处理已完成。
重置目标
SEGGER J-Link Commander V7.70 (Compiled Aug 3 2022 17:22:18)
DLL version V7.70, compiled Aug 3 2022 17:20:31
成功读取 J-Link 命令文件。
处理脚本文件...
J-Link>r
J-Link 连接尚未建立,但命令需要。
通过 USB 连接到 J-Link......O.K.
固件:J-Link V9 已编译 2021 年 5 月 7 日 16:26:12
硬件版本:V9.60
J-Link 正常运行时间(自启动以来):不适用(此型号不支持)
编号:69667006
许可证:RDI、GDB、FlashDL、FlashBP、JFlash
VTref=3.333V
目标连接尚未建立,但命令需要。
已选择设备“CYW43907”。
通过 JTAG 连接目标
TotalIRLen = 4, IRPrint = 0x01
JTAG 链检测发现 1 个设备:
#0 Id:0x5BA00477, IRLen: 04, CoreSight JTAG-DP
检测到 DPv0
扫描 AP 映射以查找所有可用 AP
AP[2]:由于已到达 AP 地图的尽头,因此停止 AP 扫描
AP[0]:APB-AP (IDR: 0x44770002)
AP[1]:JTAG-AP (IDR: 0x24760010)
正在遍历 AP 映射以查找要使用的 APB-AP,
AP[0]:找到 APB-AP
ROMTbl[0][0]:CompAddr: 80001000 CID: B105900D, PID: 008BBC14 Cortex-R4
找到 Cortex-R4 r1p4
4 个代码断点,4 个数据断点
调试架构 ARMv7.0
数据字节序:小
主ID寄存器:0x411FC144
I-Cache L1:32 KB,256 组,32 字节/行,4 路
D-Cache L1:32 KB,256 组,32 字节/行,4 路
TCM类型寄存器:0x00010001
MPU类型寄存器:0x00000800
系统控制寄存器:
指令字节序:小
一级指令缓存已禁用
一级数据缓存已禁用
MPU 启用
使能分支预测
内存区域:
区域:默认描述:默认访问模式
区域:APB-AP(AP0)描述:AP0 地址中的 DMA 类似加速。 空间
Cortex-R4 已确定。
复位延迟:0 ms
复位类型 正常:切换复位引脚并停止 CPU 内核。
ResetTarget()
启动 J-Link 脚本:重置 J-Link
脚本:完成
ResetTarget() end
J-Link>go
J-Link>loadbin 0x14000000
解析参数时出错
语法:loadbin [,]
J-Link>qc
脚本处理已完成。
构建完整的
制作 .gdbinit
09:30:52 编译完成(耗时 14 秒 440ms)
麻烦帮我看看是什么问题?
还有就是工程有个警告,不知是否影响,如下: