⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个职位/ 0个新
最后一篇
ddustin.
离线
最后看到:1年4个月前
加入:2016-04-20 22:12
自定义板SWD不能刻录图像

我有一个带有VDD,GND,SW_CLK和SWDIO线的自定义板,连接到J-Link设备。我能与Jlinkexe连接并在Conneting上获取此消息:

通过SWD连接到目标,使用ID 0x0BB11477扫描AP地图找到所有可用的AP [1]:已停止AP扫描作为AP地图的结尾已达到AP [0]:AHB-AP(IDR:0x04770021)迭代通过AP地图查找AHB-AP使用AP [0]:核心发现AP [0]:AHB-AP ROM基数:0xE00FF000 CPUID寄存器:0x410cc200。实施者代码:0x41(ARM)找到了Cortex-M0 R0P0,Little Endian。fpUnit:4代码(BP)插槽和0个文字插槽Coresight组件:romtbl [0] @ E00FF000 Romtbl [0] [0] [0]:E000E000,CID:B105E00D,PID:000BB008 SCS RomTBL [0] [1]:E0001000,CID:B105E00D,PID:000BB00A DWT ROMTBL [0] [2]:E0002000,CID:B105E00D,PID:000BB00B FPB Cortex-M0所识别。

但是我不能读写数据。使用SmartSnippets工具箱并试图读取分区表(作为基本功能的测试)给我这个错误:

[INFO General @19-05-01 12:53:28] TotalIRLen = ?, IRPrint = 0x..000000000000000000000000 [INFO General @19-05-01 12:53:28] TotalIRLen = ?, IRPrint = 0x..[INFO General @19-05-01 12:53:28] Found SWD-DP with ID 0x0BB11477 [INFO General @19-05-01 12:53:28] FPUnit: 4 code (BP) slots and 0 literal slots [INFO General @19-05-01 12:53:28] Found text - m0 r0p0, Little endian. [INFO General @19-05-01 12:53:28]发现SWD-DP with ID 0x0BB11477[INFO General @19-05-01 12:53:28] BTLE device selected。[INFO QSPI Flash @19-05-01 12:53:38] Firmware file C:\DiaSemi\ smartnippedstudio \Toolbox\common_resources\uartboot.bin has been selected. [INFO QSPI Flash @19-05-01 12:53:38]固件文件C:\DiaSemi\ smartnippedstudio \Toolbox\common_resources\uartboot.bin已被选中。[INFO QSPI Flash @19-05-01 12:53:43]开始从内存读取32768字节。[ERROR QSPI Flash @19-05-01 12:53:47]读取内存失败。错误:invalid data received from GDBServer [WARNING QSPI Flash @19-05-01 12:53:47] Connection with JLinkGDBServer has been lost。重新连接…[INFO QSPI Flash @19-05-01 12:53:53]固件文件C:\DiaSemi\ smartsnippedstudio \Toolbox\common_resources\uartboot.bin已被选中。

获得此工作的下一步是什么?

设备:
PM_Dialog
离线
最后看到:1天2小时前
职员
加入:2018-02-08 11:03
嗨ddustin,

嗨ddustin,

如果这个问题与您的论坛螺纹有关,请您告诉我吗?

https://support.dialog-semicondiondiondimicons.com/forums/post/dialog-smartbond-bluetooth-low-energy-%2%80%93-hardware-device-reference-designs/jtag.

您是否能够通过Keil IDE将固件下载到系统RAM中?请导航到Project-> Target-> Debug选项,您应该看到您使用的是J-Link。请检查附加的快照。如果按下设置,则应看到J-Link序列号(SN)。你能否确保你能看到sn?此外,在打开SmartSnippets工具箱并通过JTAG连接时,您也应该看到J-Link序列号。DA14583没有QSPI Flash,但SPI Flash,所以请仔细检查您是否从最初的弹出窗口中选择了DA14583设备?您使用的是哪个版本的SmartSnippet工具箱?如果您尝试过UART下载固件,则该过程是否已成功完成?

谢谢,PM_Dialog

附件:
ddustin.
离线
最后看到:1年4个月前
加入:2016-04-20 22:12
谢谢您的帮助。我不

谢谢您的帮助。我没有Keil IDE,但我正在使用SmartSnippet IDE,我尝试在那里使用J-Link Debug选项,但它失败了。

你是正确的,我用错误的设备,意外选择了DA14683。我重新启动SmartSnippets工具箱,使用正确的版本号并更进一步。

[INFO General @19-05-02 13:46:54] TotalIRLen = ?, IRPrint = 0x..000000000000000000000000 [INFO General @19-05-02 13:46:54] TotalIRLen = ?, IRPrint = 0x..[INFO General @19-05-02 13:46:54] Found SWD-DP with ID 0x0BB11477 [INFO General @19-05-02 13:46:54] FPUnit: 4 code (BP) slots and 0 literal slots [INFO General @19-05-02 13:46:54] Found Cortex-M0 r0p0, Little endian. [INFO General @19-05-02 13:46:54] Found SWD-DP with ID 0x0BB11477[INFO General @19-05-02 13:46:54] BTLE device selected。[INFO EEPROM @19-05-02 13:47:00] Found SWD-DP with ID 0x0BB11477 [INFO EEPROM @19-05-02 13:47:00] FPUnit: 4 code (BP) slots and 0 literal slots [INFO EEPROM @19-05-02 13:47:00] Found Cortex-M0 r0p0, Little endian. ...[INFO SPI Flash @19-05-02 13:51:53] Found SWD-DP with ID 0x0BB11477 [INFO SPI Flash @19-05-02 13:51:53] FPUnit: 4 code (BP) slots and 0 literal slots [INFO SPI Flash @19-05-02 13:51:53] Found Cortex-M0 r0p0, Little endian。[INFO SPI Flash @19-05-02 13:51:53]固件文件C:\DiaSemi\SmartSnippetsStudio\Toolbox\common_resources\jtag_program .bin已被选择下载。[INFO SPI Flash @19-05-02 13:51:53]成功下载固件到单板。[INFO SPI Flash @19-05-02 13:51:53]成功配置SPI Flash端口和引脚。[INFO SPI Flash @19-05-02 13:51:56]开始从内存读取32768字节。 [INFO SPI Flash @19-05-02 13:51:57] Reading has finished. Read 32768 bytes. [INFO SPI Flash @19-05-02 13:52:08] Read 119008 bytes from file ble_peripheral.bin. [INFO SPI Flash @19-05-02 13:52:13] Started burning memory with 119016 bytes of data at address 0x00000. [ERROR SPI Flash @19-05-02 13:52:22] Burning of block 1 (16000 bytes) failed. [ERROR SPI Flash @19-05-02 13:52:33] Burning of block 2 (16000 bytes) failed. [ERROR SPI Flash @19-05-02 13:52:43] Burning of block 3 (16000 bytes) failed. [ERROR SPI Flash @19-05-02 13:52:53] Burning of block 4 (16000 bytes) failed. [ERROR SPI Flash @19-05-02 13:53:04] Burning of block 5 (16000 bytes) failed. [ERROR SPI Flash @19-05-02 13:53:14] Burning of block 6 (16000 bytes) failed. [ERROR SPI Flash @19-05-02 13:53:24] Burning of block 7 (16000 bytes) failed. [ERROR SPI Flash @19-05-02 13:53:34] Burning of block 8 (7016 bytes) failed.

我可以成功地从Flash和EEPROM读取,但我不能刻录到任何一种。

[信息SPI Flash @ 19-05-02 15:09:14]开始从内存读取32768个字节。[信息SPI Flash @ 19-05-02 15:09:15]阅读已完成。读取32768字节。[信息EEPROM @ 19-05-02 15:09:21]从内存开始读取32768个字节。[信息EEPROM @ 19-05-02 15:09:27]阅读已经完成。阅读32768字节。

我怎样才能做出燃烧的工作?我需要附加更多的电线还是什么?

PM_Dialog
离线
最后看到:1天2小时前
职员
加入:2018-02-08 11:03
嗨ddustin,

嗨ddustin,

您使用的是哪个版本的SmartSnippet工具箱?请检查0附加的快照,并确保您具有相同的配置。我在SmartSnippets Studio V2.0.7和Toolbox V5.0.7.2268上工作。尝试使用SPI Flash连接后尝试重置您的电路板。请注意,DA14583具有嵌入式SPI闪光灯,并在标准销上节奏。请检查电路板设置。必须在user_periph_setup.h中的源代码中定义这些引脚。当您按下“连接”按钮时,请尝试“读取”和“擦除”闪存,您应该在所有地址中看到0xFF。之后你能烧它吗?另外,你能通过UART试图编程SOI闪存吗?

谢谢,PM_Dialog

附件: