亲爱的对话框:
我尝试通过QSPI编程bin文件,它构建ok,但当使用Run > External Tools > program_qspi_jtag时,我得到这个错误:
EGGER J-Link GDB Server V6.40命令行版本
JLinkARM.dll V6.40 (DLL compilation Oct 26 2018 15:06:02)
命令行:-if swd -device cortx - m33 -endian little -speed 8000 -port 2331 -swoport 2332 -telnetport 2333 -vd -ir -localhostonly 1 -log jlink.log -singlerun -rtos GDBServer/RTOSPlugin_FreeRTOS
-----GDB服务器启动设置-----
GDBInit文件:没有
GDB服务器监听端口:2331
SWO原始输出监听端口:2332
终端I/O端口:2333
接受远程连接:仅本地主机
生成日志文件:
验证下载:
Init规则在start: on
静默模式:从
单路运行模式:开启
目标连接超时:0毫秒
——J-Link相关设置
J-Link主机接口:USB
J-Link脚本:没有
J-Link设置文件:无
——目标相关的设置
目标设备:Cortex-M33
目标接口:门限
目标接口速度:8000kHz
目标元组排列顺序:小
连接到J-Link……
J-Link连接。
固件:J-Link obr - sam3u128 V3编译2018年7月12日12:17:50
硬件:V3.00
S / N: 483087475
检查目标电压……
目标电压:3.30 V
ERROR: Failed to listen at socket (Err = -1)
错误:打开监听端口2331失败
恢复目标状态,关闭J-Link连接…
关闭……
打开监听端口2331失败
我可以对PAM进行编程和调试。
那么我能做些什么呢?
嗨REEASD,
我假设您首先运行了DA1469x-00-Debug_QSPI,并成功执行。如果是,我建议您在program_qspi_config脚本中添加正确的参数,然后再添加erase_qspi_jtag(或erase_qspi_serial)。你是在使用我们的开发板还是你有一个定制板?在从“项目资源管理器”窗口选择DA1469x-00-Debug_QSPI生成的文件夹之后,执行program_qspi_jtag(或program_qspi_serial)。如果您无法通过JTAG编程QSPI flash,请尝试通过UART(串行选项)。请尝试以上步骤,并让我知道结果。
谢谢,PM_Dialog
亲爱的Dislog:
你好,我使用开发板(DA14699)。这是我的program_qspi_config:
产品ID: DA1469X-00
产品标题:
active_image_address: 0 x2000
updata_image_address: 0 x2000
flash_size: 4米
flash_burstcmda_reg_value: 0 xa8a500eb
flash_burstcmdb_reg_value: 0 x66
flash_write_config_command: 0 x1 0 x40 0 x7。
我可以使用erase_qspi_jtag和erase_serial success,但是当我使用program_qspi_jtag或program_qspi_serial时,我可以得到这个:
变量引用空选择:${project_loc}
我尝试了project ->Clean,但它不工作。
谢谢。
嗨REEASD,
请查收附件,并按照建议的步骤操作。这是SDK ble_adv示例的参考。project_loc应该设置为所选项目的完整路径。确保您拥有相同的配置。之后,如step_5所述,从“Project Explorer”窗口选择ble_adv后,尝试对QSPI flash进行编程。如果这个程序解决了你的问题,请让我知道。
谢谢,PM_Dialog