亲爱的对话:
我尝试通过qspi编程bin文件,它构建确定,但在使用运行>外部工具> program_qspi_jtag时,我收到此错误:
Egger J-Link GDB Server v6.40命令行版本
Jlinkarm.dll v6.40(DLL编译2018年10月26日15:06:02)
命令行:-if -device cortex-m33-endian little -speed 8000-port 2331 -swoport 2332 -telnetport 2333 -vd -l -localhostonly 1 -log jlink.log -singlerun -rtos gdbserver / rttoSplugin_freertos
----- GDB服务器启动设置-----
gdbinit文件:无
GDB服务器侦听端口:2331
SWO原始输出聆听端口:2332
终端I / O端口:2333
接受远程连接:仅限LocalHost
生成logfile:开
验证下载:上
init regs开始:上
静音模式:关闭
单次运行模式:ON
目标连接超时:0毫秒
------ J-LINK相关设置------
J-Link主机界面:USB
J-Link脚本:无
J-Link设置文件:无
------目标相关的设置------
目标设备:Cortex-M33
目标接口:SWD
目标接口速度:8000kHz
目标endian:很少
连接到J-Link ...
j-link已连接。
固件:J-Link ob-Sam3u128 V3编译Jul 12 2018 12:17:50
硬件:v3.00.
S / N:483087475
检查目标电压......
目标电压:3.30 V
错误:无法侦听套接字(ERR = -1)
错误:无法打开侦听器端口2331
恢复目标状态和关闭J-Link连接...
关闭......
无法打开侦听器端口2331
我可以编程和调试Pam OK。
那我该怎么办?
嗨Reeasd,
我想你首先运行da1469x-00-debug_qspi,它成功执行。如果是,我会建议您添加Program_qspi_config脚本添加正确的参数,然后添加erase_qspi_jtag(或erase_qspi_serial)。您使用的是我们的任何开发板或您有定制董事会吗?在从“Project Explorer”Windows中选择DA1469X-00-DEBUG_QSPI生成的文件夹之后,执行程序_qspi_jtag(或program_qspi_serial)。如果您无法通过JTAG对QSPI闪存进行编程,请通过UART(串行选项)尝试。请尝试上述步骤,并告诉我结果。
谢谢,PM_DIALOG.
亲爱的拆失:
嗨,我使用开发板(DA14699)。这是我的program_qspi_config:
产品ID:DA1469X-00
产品标题:
active_image_address:0x2000
Updata_Image_Address:0x2000
flash_size:4m.
flash_burstcmda_reg_value:0xa8a500eb.
flash_burstcmdb_reg_value:0x66
flash_write_config_command:0x1 0x40 0x7。
我可以使用erase_qspi_jtag和erase_serial成功,但是当我使用program_qspi_jtag或program_qspi_serial时,我可以得到这个:
变量引用空选择:$ {project_loc}
我尝试priject->干净,但它不起作用。
谢谢。
嗨Reeasd,
请检查附件并按照建议的步骤操作。这是SDK的BLE_APP示例的参考。应将Project_Loc设置为所选项目的完整路径。确保您具有相同的配置。之后,如步骤_5中所述,从“Project Explorer”窗口中选择了BLE_ADV,尝试编程QSPI闪存。如果此程序符合您的问题,请告诉我。
谢谢,PM_DIALOG.