使用评估套件编程外部设备

⚠️
大家好. .谢谢你来参加论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,并包含在Dialog主网站中。所有的帖子和账户都已迁移。我们现在只接受新论坛的流量-请张贴任何新的线程//www.xmece.com/support。我们将在未来几天修复漏洞/优化搜索和标签。
10个帖子/ 0个新
最后发表
lionel_Avnet
离线
最后看到:5个月2天前
加入:2016-11-14十
使用评估套件编程外部设备

你好

是否有一些限制使用评估工具包编程外部DA14531设备(我们的原型板,连接到工具包的SW接口)。

我们已经将SWDIO_Jtag, SWLCK_Jtag, UTX(复位引脚)连接到eval板,但我们不能编程我们的DA14531-0000FX2设备。

最好的问候

莱昂内尔

设备:
PM_Dialog
离线
最后看到:19小时11分钟前
工作人员
加入:2018-02-08 11:03
嗨lionel_Avnet,

嗨lionel_Avnet,

请尝试像这样连接您的自定义板:

J1.21 (SWCLK) - >自定义板的SW_CLK引脚。

J1.23 (SWDIO) >定制板的SWDIO引脚。

当然,你们需要有共同点

谢谢,PM_Dialog

lionel_Avnet
离线
最后看到:5个月2天前
加入:2016-11-14十
你好

你好

是的,这些连接已被检查;RST信号也连接(板提供3.3 V, Jtag的ID是使用Dialog SmartBond Flash程序员识别的),但我们仍然不能编程我们定制板的外部SPI Flash。

最好的问候

PM_Dialog
离线
最后看到:19小时11分钟前
工作人员
加入:2018-02-08 11:03
嗨lionel_Avnet,

嗨lionel_Avnet,

你能试着用Keil IDE把fw下载到System-RAM中吗?这有用吗?你能检测到JTAG SN吗?

请尝试使用SmartSnippets工具箱中的flash程序员对flash进行编程。是否能够连接,或者是否会出错?

谢谢,PM_Dialog

lionel_Avnet
离线
最后看到:5个月2天前
加入:2016-11-14十
你好

你好

是的,我们成功地对RAM进行了编程,这是工作的。我们能够检测到Jtag。

我们没有成功的是编程外部SPI闪存(相同的闪存,与eval工具包相同的连接)

最好的问候

莱昂内尔

PM_Dialog
离线
最后看到:19小时11分钟前
工作人员
加入:2018-02-08 11:03
嗨lionel_Avnet,

嗨lionel_Avnet,

请尝试使用SmartSnippets工具箱中的Flash编程器-您还应该检查是否在“电路板设置”中选择了正确的SPI引脚。请参见用户手册第9和15节-链接如下:

http://lpccs-docs.dialog-semiconductor.com/UM-B-083/index.html

您是否可以连接到SPI闪存,或者您在日志窗口中得到错误?

谢谢,PM_Dialog

lionel_Avnet
离线
最后看到:5个月2天前
加入:2016-11-14十
我们用一台

我们已经用一个DA14531MOD(所以模块)做了一个测试,连接在J1上:

以下是错误信息:你可以注意到SPI flahs是识别的,但像Erase这样的操作返回错误,即使是flash的内容似乎也被很好地擦除了。

所以我们可以连接到DA14531MOD,但不能可靠地编程。

提前表示感谢

莱昂内尔

[INFO General @20-08-28 09:57:09]找到ID为0x0BC11477的SW-DP
[INFO General @20-08-28 09:57:09]没有预选AP。假设AP[0]为AHB-AP
[INFO General @20-08-28 09:57:09] AP-IDR: 0x04770031, Type: AHB-AP
[INFO General @20-08-28 09:57:09] AHB-AP ROM: 0xE00FF000(基本地址。第一个ROM表)
[INFO General @20-08-28 09:57:09]发现Cortex-M0 r0p1, Little endian。
FPUnit: 4个代码(BP)槽和0个文字槽
[INFO General @20-08-28 09:57:09] CoreSight组件:
[INFO General @20-08-28 09:57:09] ROMTbl[0] @ E00FF000
[INFO General @20-08-28 09:57:09] ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB008 SCS
[INFO General @20-08-28 09:57:09] ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 000BB00A DWT
[INFO General @20-08-28 09:57:09] ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 000BB00B FPB
[INFO General @20-08-28 09:57:09]已选择BTLE设备。
[INFO SPI Flash @20-08-28 09:57:35]发现ID为0x0BC11477的SW-DP
[INFO SPI Flash @20-08-28 09:57:35]使用预配置的AP[0]作为AHB-AP与核心通信
[INFO SPI Flash @20-08-28 09:57:35] AP-IDR: 0x04770031, Type: AHB-AP
[INFO SPI Flash @20-08-28 09:57:35] AHB-AP ROM: 0xE00FF000(基本地址。第一个ROM表)
[INFO SPI Flash @20-08-28 09:57:35]发现Cortex-M0 r0p1, Little endian。
[INFO SPI Flash @20-08-28 09:57:35] FPUnit: 4个代码(BP)插槽和0个文字插槽
[INFO SPI Flash @20-08-28 09:57:35] CoreSight组件:
[INFO SPI Flash @20-08-28 09:57:35] ROMTbl[0] @ E00FF000
[INFO SPI Flash @20-08-28 09:57:35] ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB008 SCS
[INFO SPI Flash @20-08-28 09:57:35] ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 000BB00A DWT
[INFO SPI Flash @20-08-28 09:57:35] ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 000BB00B FPB
[INFO SPI Flash @20-08-28 09:57:35] Firmware File C:\Program Files (x86)\ SmartSnippetsToolbox\SmartSnippetsToolbox5.0.10\common_resources\SupportPackages\DA1453x\toolbox_resources/common/jtag_program .bin已被选择下载。
[INFO SPI Flash @20-08-28 09:57:35]成功下载固件文件到板。
[INFO SPI Flash @20-08-28 09:57:35]成功配置SPI Flash端口和引脚。
[ERROR SPI Flash @20-08-28 09:57:43]在地址0x7FC3C08读取内存失败。
[ERROR SPI Flash @20-08-28 09:57:43] SPI内存擦除失败。
[INFO SPI Flash @20-08-28 09:58:04]开始从内存中读取32768字节。
[INFO SPI Flash @20-08-28 09:58:04]从偏移量0x00读取16384字节
[INFO SPI Flash @20-08-28 09:58:04]从偏移量0x4000读取16384字节
[INFO SPI Flash @20-08-28 09:58:05]读取已完成。读取32768字节。
[INFO SPI Flash @20-08-28 09:59:30]复制文件:c:\ users \g- keeping \ downloads \ da14531 \DA145xx_SDK\6.0.14.1114\projects\target_apps\ble_examples\ble_app_peripheral\Keil_5\out_DA14531\Objects\ble_app_peripheral_531。十六进制到C:\Users\g-keep\AppData\Local\Temp\ input1.hex。
[INFO SPI Flash @20-08-28 09:59:30]转换文件input1。十六进制到bin。
[INFO SPI Flash @20-08-28 09:59:30]从文件input1.bin读取17268字节。
[INFO SPI Flash @20-08-28 09:59:42]发现ID为0x0BC11477的SW-DP
[INFO SPI Flash @20-08-28 09:59:42]使用预配置的AP[0]作为AHB-AP与核心通信
[INFO SPI Flash @20-08-28 09:59:42] AP-IDR: 0x04770031,类型:AHB-AP
[INFO SPI Flash @20-08-28 09:59:42] AHB-AP ROM: 0xE00FF000(基本地址。第一个ROM表)
[INFO SPI Flash @20-08-28 09:59:42]发现Cortex-M0 r0p1, Little endian。
[INFO SPI Flash @20-08-28 09:59:42] FPUnit: 4个代码(BP)插槽和0个文字插槽
[INFO SPI Flash @20-08-28 09:59:42] CoreSight组件:
[INFO SPI Flash @20-08-28 09:59:42] ROMTbl[0] @ E00FF000
[INFO SPI Flash @20-08-28 09:59:42] ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB008 SCS
[INFO SPI Flash @20-08-28 09:59:42] ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 000BB00A DWT
[INFO SPI Flash @20-08-28 09:59:42] ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 000BB00B FPB
[INFO SPI Flash @20-08-28 09:59:42] Firmware File C:\Program Files (x86)\ SmartSnippetsToolbox\SmartSnippetsToolbox5.0.10\common_resources\SupportPackages\DA1453x\toolbox_resources/common/jtag_program .bin已被选择下载。
[警告SPI Flash @20-08-28 09:59:43] XPSR的t位是0,但应该是1。改为1。
[INFO SPI Flash @20-08-28 09:59:43]成功下载固件文件到板。
[INFO SPI Flash @20-08-28 09:59:43]成功配置SPI Flash端口和引脚。
[INFO SPI Flash @20-08-28 10:00:05]开始从0x00擦除到0x4FFF(5个扇区)
[ERROR SPI Flash @20-08-28 10:00:05]在地址0x7FC3C08读取内存失败。
[ERROR SPI Flash @20-08-28 10:00:05] SPI内存擦除失败。
[INFO SPI Flash @20-08-28 10:00:05]检查内存是否空…
[INFO SPI Flash @20-08-28 10:00:06]从偏移量0x00读取16384字节
[INFO SPI Flash @20-08-28 10:00:06]从偏移量0x4000读取884字节
[INFO SPI Flash @20-08-28 10:00:06]内存空。继续燃烧。
[INFO SPI Flash @20-08-28 10:00:06]开始在地址0x00刻录17268字节的数据。
[ERROR SPI Flash @20-08-28 10:00:06]在地址0x7FC3C08读取内存失败。
[ERROR SPI Flash @20-08-28 10:00:06]在偏移量0x00写入16384字节失败
[INFO SPI Flash @20-08-28 10:00:55]开始从内存中读取32768字节。
[INFO SPI Flash @20-08-28 10:00:55]从偏移量0x00读取16384字节
[INFO SPI Flash @20-08-28 10:00:56]从偏移量0x4000读取16384字节
[INFO SPI Flash @20-08-28 10:00:56]阅读已完成。读取32768字节。

PM_Dialog
离线
最后看到:19小时11分钟前
工作人员
加入:2018-02-08 11:03
嗨lionel_Avnet

嗨lionel_Avnet

请结帐以下论坛门票

https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-hardware-device-reference-designs/programming-5

该用户提到了他如何能够使用Pro-DK的JTAG编程DA14531MOD自定义板。能不能在你们的板子上也试一试?

谢谢,PM_Dialog

pege
离线
最后看到:2个月前3个星期前
加入:2020-10-12 09:58
我也有同样的问题。做了

我也有同样的问题。你收到回复了吗?从我的怀疑是不可能只使用JTAG/SWD引脚,但你也必须使用SPI-pin或UART,无论什么工具。在PRO DK上断开MOSI, fw加载失败。

社署有什么变通办法吗?我目前的解决方法是在目标上使用单线串行。

干杯

\ P

PM_Dialog
离线
最后看到:19小时11分钟前
工作人员
加入:2018-02-08 11:03
嗨pege,

嗨pege,

谢谢你的评论。你能说明一下你的目标是什么吗?你需要通过JTAG和使用Pro-DK编程你的定制板吗?如果我理解正确,请查看以下文件:

http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/debug_probe.html

如果你有任何后续问题,请提出一个新的论坛线程,因为这个是旧的和封闭的。

谢谢,PM_Dialog