你好,
我有定制的DA14683板,加载固件时遇到了问题。
我使用DA14683开发工具包Pro编写我的定制板
JTAG接口
J3-SWCLK/ADC7/P2_4 - >自定义板的SW_CLK引脚。
J3-SWDIO/ADC4/P0_6 - >定制板的SWDIO引脚。
UART接口
自定义板的J4-ADC0/P1_2 - > UART_TX。
J3-P2_3 - > UART_RX自定义板。
权力
J4 - VBAT+ - >自定义板的VBAT。
J4 - GND - >自定义单板的GND。
K2 - RST - >到自定义板的RST引脚。(活性高)
SmartSnippets工具箱版本4.83
当我按下检测设备,它无法检测到DA14683。
当我选择Jtag和DA14683-00,然后按open,日志窗口输出
[INFO General @20-06-22 21:36:02]无法测量总红外len。TDO恒定高。
[INFO General @20-06-22 21:36:02]无法测量总红外len。TDO恒定高。
[INFO General @20-06-22 21:36:02]无法测量总红外len。TDO恒定高。
[INFO General @20-06-22 21:36:02]无法测量总红外len。TDO恒定高。
[INFO General @20-06-22 21:36:02]无法测量总红外len。TDO恒定高。
[ERROR General @20-06-22 21:36:02]无法用函数JLINKARM_ReadMemHW读取内存地址0x50003200
[ERROR General @20-06-22 21:36:02]打开JLink连接时没有发现已知芯片。终止过程中…
我有调试的uart输出消息,当我按下SmartSnippets工具箱窗口上的检测设备
终端可以输出如下消息。
DA14683BB
DA14683BB
DA14683BB
DA14683BB
DA14683芯片需要在自定义板上初始化和加载引导加载程序吗?
任何方法如何我可以调试这个问题或什么可能导致这个?
谢谢
kuda
嗨kuda,
你可以试着用任何SDK演示程序来编写你的定制板吗?我建议首先通过SmartSnippets Studio擦除QSPI flash(通过执行erase_qspi_serial_win或erase_qspi_jtag_win python脚本),然后对其进行编程(通过执行program_qspi_serial_win或program_qspi_jtag_win python脚本)。例如,请尝试使用接近记者的SDK的例子,并检查它是否工作正确。你能看到设备开始做广告吗?
我建议使用我们最新的SDK1.0.14,并有一个干净的SDK目录,没有.metadata文件夹。
请把结果告诉我。
谢谢,PM_Dialog
这就跟你问声好!PM_Dialog,
测试固件是ble_peripheral.bin(SDK的例子),
SmartSnippets工具箱版本4.83
当我按下检测设备,它无法检测到DA14683。
当我选择Jtag和DA14683-00,然后按open,日志窗口输出
[INFO General @20-06-24 22:00:23]无法测量总红外len。TDO恒定高。
[ERROR General @20-06-24 22:00:23]无法用函数JLINKARM_ReadMemHW读取内存地址0x50003200
[ERROR General @20-06-24 22:00:23]打开JLink连接时没有发现已知芯片。终止过程中…
我试着按连接,总是输出错误信息,请找到附件。
[ERROR QSPI Flash @20-06-24 22:07:21] Failed connecting to JLinkGDBServer on localhost: 2331. [ERROR QSPI Flash @20-06-24 22:07:21]连接JLinkGDBServer失败。
错误:与GDB服务器套接字通信失败。请再试一次。
所以我不能设置erase_qspi命令,有其他方法执行erase_qspi命令吗?
这个消息是“通信QSPI不能检测spiFlash”错误?
我的定制板flash是W25Q80EWUXIE TR。
或另一个错误呢?例:时钟抖动?还是什么?
谢谢大家。kuda
嗨kuda,
你能检查一下你使用的闪存驱动程序是正确的吗?
谢谢,PM_Dialog
这就跟你问声好!
它可以通过在SmartSnippets工具箱4.83版中选择uart + spi模式进行编程。
但是da14683仍然不能通过选择JTAG进行编程。
谢谢大家。
kuda
嗨kuda,
在最初的弹出窗口中(当打开SS工具箱时),您能够检测到JTAG SN号吗?
如果是,一旦按下“连接”按钮,结果是什么?
您是否也可以通过期望适当的python脚本,通过SmartSnippets Studio来编程板?
谢谢,PM_Dialog
这就跟你问声好!
我使用DA14683开发工具包Pro编写我的定制板。
该试剂盒可以检测到JTAG的SN号,请查收附件第1页。
当我按下连接按钮时,请找到附件page2。日志消息如下所示。
[INFO General @20-06-29 21:03:57]无法测量总红外len。TDO恒定高。
[INFO General @20-06-29 21:03:57]无法测量总红外len。TDO恒定高。
[INFO General @20-06-29 21:03:57]无法测量总红外len。TDO恒定高。
[INFO General @20-06-29 21:03:57]无法测量总红外len。TDO恒定高。
[INFO General @20-06-29 21:03:57]无法测量总红外len。TDO恒定高。
[ERROR General @20-06-29 21:03:57]无法用函数JLINKARM_ReadMemHW读取内存地址0x50003200
[ERROR General @20-06-29 21:03:57]打开JLink连接时没有发现已知芯片。终止过程中…
[INFO QSPI Flash @20-06-29 21:04:05]从文件ble_peripheral.bin读取97648字节。
[INFO QSPI Flash @20-06-29 21:04:07]成功准备和加载可引导的映像文件。
[ERROR QSPI Flash @20-06-29 21:04:09] Failed connecting to JLinkGDBServer on localhost: 2331.[报错QSPI Flash @20-06-29 21:04:09]错误:与GDB服务器套接字通信失败。请再试一次。
我尝试通过SmartSnippets工作室程序自定义板,请找到附件页3。
kuda
嗨kuda,
你能试着通过CLI编程器清除QSPI flash吗?你有正确的闪存吗?
谢谢,PM_Dialog