⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程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工具箱并尝试读取分区表(作为基本功能的测试)给了我这个错误:

[信息一般@ 19-05-01 12时53分28秒] TotalIRLen =?,IRPrint = 0x..000000000000000000000000 [INFO一般@ 19-05-01 12时53分28秒] TotalIRLen =?,IRPrint = 0x..000000000000000000000000[信息一般@ 19-05-01 12时53分28秒]找到SWD-DP与ID 0x0BB11477 [INFO一般@ 19-05-01 12时53分28秒] FPUnit:4代码(BP)插槽和0字面时隙[信息一般@ 19-05-01 12时53分28秒]发现的Cortex-M0 r0p0,小尾数。[Info General @ 19-05-01 12:53:28]选择了BTLE设备。[INFO QSPI闪存@ 19-05-01 12时53分38秒]成功与连接到JLinkGDBServer在localhost:2331 [INFO QSPI闪存@ 19-05-01 12时53分38秒]固件文件C:\ DiaSemi \ SmartSnippetsStudio \工具箱已选择\ common_resources \ uartboot.bin。[信息QSPI Flash @ 19-05-01 12:53:43]开始从内存中读取32768字节。[错误qspi flash @ 19-05-01 12:53:47]阅读内存失败。错误:从GDB服务器[警告QSPI闪存@ 19-05-01 12时53分47秒]与JLinkGDBServer连接丢失接收到无效数据。重新连接...... [INFO QSPI闪存@ 19-05-01 12点53分53秒]成功与连接到JLinkGDBServer在localhost:2331 [INFO QSPI闪存@ 19-05-01 12点53分53秒]固件文件C:\ DiaSemi已选择\ SmartSnippetsStudio \ Toolboot \ common_resouse \ uartboot.bin。

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

设备:
PM_DIALOG.
离线
最后一次露面:9小时36分钟前
职员
加入: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工具箱,使用正确的版本号并更进一步。

[信息一般@ 19-05-02 13时46分54秒] TotalIRLen =?,IRPrint = 0x..000000000000000000000000 [INFO一般@ 19-05-02 13时46分54秒] TotalIRLen =?,IRPrint = 0x..000000000000000000000000[信息一般@ 19-05-02 13时46分54秒]找到SWD-DP与ID 0x0BB11477 [INFO一般@ 19-05-02 13时46分54秒] FPUnit:4代码(BP)插槽和0字面时隙[信息一般@ 19-05-02 13时46分54秒]发现的Cortex-M0 r0p0,小尾数。[信息概述@ 19-05-02 13:46:54]精选的设备。[INFO EEPROM @ 19-05-02 13时47分00秒]找到SWD-DP与ID 0x0BB11477 [INFO EEPROM @ 19-05-02 13时47分00秒] FPUnit:4代码(BP)插槽和0字面时隙[INFO EEPROM @ 19-05-02 13时47分零零秒]发现的Cortex-M0 r0p0,小尾数。... [INFO SPI闪存@ 19-05-02 13点51分53秒]找到SWD-DP与ID 0x0BB11477 [INFO SPI闪存@ 19-05-02 13点51分53秒] FPUnit:4代码(BP)时隙和0字面时隙[INFO SPI闪存@ 19-05-02 13点51分53秒]找到的Cortex-M0 r0p0,小尾数。[INFO SPI闪存@ 19-05-02 13点51分53秒]固件文件C:\ DiaSemi \ SmartSnippetsStudio \工具箱\ common_resources \ jtag_programmer.bin已经选择下载。[信息SPI Flash @ 19-05-02 13:51:53]成功下载了固件文件到电路板。[信息SPI Flash @ 19-05-02 13:51:53]成功配置了SPI闪存端口和引脚。[信息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.
离线
最后一次露面:9小时36分钟前
职员
加入: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.

附件: