你好
使用eval套件对外部DA14531设备(我们的原型板,连接到套件的SW接口)编程是否有一些限制?
我们已经连接了SWDIO_Jtag, SWLCK_Jtag, UTX(复位引脚)到eval板,但我们不能编程我们的DA14531-0000FX2设备。
最好的问候
莱昂内尔
嗨lionel_Avnet,
请试着像这样连接您的定制板:
J1.21 (SWCLK) - >定制板的SW_CLK引脚。
J1.23 (SWDIO) > SWDIO引脚的定制板。
当然,你们需要有共同点
谢谢,PM_Dialog
是的,这些联系已经核实过了;RST信号也被连接(并且该板提供了3.3 V, Jtag的ID是使用Dialog SmartBond Flash编程器识别的),但我们仍然不能对我们的定制板的外部SPI Flash编程。
你可以尝试下载fw到System-RAM认为Keil IDE?这是工作吗?您能够检测到JTAG SN吗?
请尝试使用SmartSnippets工具箱中的flash编程器来编程flash。你能连接吗,还是会出错?
是的,我们成功地编程了RAM,这是有效的。我们能够检测到Jtag。
我们没有成功的是编程外部SPI flash(相同的flash,相同的连接作为eval工具包)
请尝试使用SmartSnippets工具箱中的Flash编程器-您还应该检查您是否在“板设置”中选择了正确的SPI引脚。见用户手册第9和15节-链接如下:
http://lpccs-docs.dialog-semiconductor.com/UM-B-083/index.html
您可以连接到SPI flash或您在日志窗口中得到错误?
我们已经用DA14531MOD (so模块)做了一个测试,连接在J1上:
下面是错误信息:你可以注意到SPI flahs是被识别的,但操作像擦除返回错误,甚至闪存的内容似乎被很好地擦除。
所以我们可以连接到DA14531MOD,但不能对其进行可靠性编程。
提前表示感谢
[INFO General @20-08-28 09:57:09] Found SW-DP with ID 0x0BC11477[INFO General @20-08-28 09:57:09]没有AP预选。假设AP[0]是AHB-AP[INFO General @20-08-28 09:57:09] AP-IDR: 0x04770031,类型:AHB-AP[INFO General @20-08-28 09:57:09] AHB-AP ROM: 0xE00FF000 (Base addr.)第一个ROM表)[INFO General @20-08-28 09:57:09] Found Cortex-M0 r0p1, Little endian。[INFO General @20-08-28 09:57:09] FPUnit: 4个代码槽和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] Found SW-DP with ID 0x0BC11477 . [INFO SPI Flash @20-08-28 09:57:35] Found SW-DP with ID 0x0BC11477 .[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,类型:AHB-AP[INFO SPI Flash @20-08-28 09:57:35] AHB-AP ROM: 0xE00FF000 (Base addr.)第一个ROM表)[INFO SPI Flash @20-08-28 09:57:35] Found Cortex-M0 r0p1, Little endian.][INFO SPI Flash @20-08-28 09:57:35] FPUnit: 4 code (BP) slots和0 literal slots[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]固件文件C:\Program Files (x86)\ SmartSnippetsToolbox\SmartSnippetsToolbox5.0.10\common_resources\SupportPackages\DA1453x\toolbox_resources/common/jtag_programmer.bin已被选中下载。[INFO SPI Flash @20-08-28 09:57:35] Successfully download firmware file to the board.下载成功。[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-keep\ downloads \ \ da14531 \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。十六进制本。[INFO SPI Flash @20-08-28 09:59:30]从文件input1.bin中读取17268字节。[INFO SPI Flash @20-08-28 09:59:42] Found SW-DP with ID 0x0BC11477 . [INFO SPI Flash @20-08-28 09:59:42] Found SW-DP with ID 0x0BC11477 .[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 (Base addr.)第一个ROM表)[INFO SPI Flash @20-08-28 09:59:42] Found Cortex-M0 r0p1, Little endian. [INFO SPI Flash @20-08-28 09:59:42][INFO SPI Flash @20-08-28 09:59:42] FPUnit: 4 code (BP) slots和0 literal slots[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]固件文件C:\Program Files (x86)\ SmartSnippetsToolbox\SmartSnippetsToolbox5.0.10\common_resources\SupportPackages\DA1453x\toolbox_resources/common/jtag_programmer.bin已被选中下载。[WARNING SPI Flash @20-08-28 09:59:43] XPSR的t位是0,但应该是1。更改为1。[INFO SPI Flash @20-08-28 09:59:43] Successfully download firmware file to the board.下载成功。[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]内存空。Procceed燃烧。[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] write 16384 bytes at offset 0x00[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字节。
嗨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定制板。在你的板上可以尝试同样的方法吗?
我也有同样的问题。你收到回应了吗?从我的猜测来看,只使用JTAG/SWD引脚是不可能的,但无论使用何种工具,您都必须使用SPI-pin或UART。如果我断开PRO DK上的MOSI, fw加载失败。
社署是否有变通办法?我目前的解决方法是在目标上使用单线串行。
干杯
\ P
嗨pege,
谢谢你的评论。你能解释一下你的目的吗?你需要通过JTAG和使用Pro-DK编程你的自定义板吗?如果我理解正确,请检查以下文件:
http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/debug_probe.html
如果你有任何后续问题,请提出一个新的论坛线程,因为这个是旧的和关闭的。
嗨lionel_Avnet,
请试着像这样连接您的定制板:
J1.21 (SWCLK) - >定制板的SW_CLK引脚。
J1.23 (SWDIO) > SWDIO引脚的定制板。
当然,你们需要有共同点
谢谢,PM_Dialog
你好
是的,这些联系已经核实过了;RST信号也被连接(并且该板提供了3.3 V, Jtag的ID是使用Dialog SmartBond Flash编程器识别的),但我们仍然不能对我们的定制板的外部SPI Flash编程。
最好的问候
嗨lionel_Avnet,
你可以尝试下载fw到System-RAM认为Keil IDE?这是工作吗?您能够检测到JTAG SN吗?
请尝试使用SmartSnippets工具箱中的flash编程器来编程flash。你能连接吗,还是会出错?
谢谢,PM_Dialog
你好
是的,我们成功地编程了RAM,这是有效的。我们能够检测到Jtag。
我们没有成功的是编程外部SPI flash(相同的flash,相同的连接作为eval工具包)
最好的问候
莱昂内尔
嗨lionel_Avnet,
请尝试使用SmartSnippets工具箱中的Flash编程器-您还应该检查您是否在“板设置”中选择了正确的SPI引脚。见用户手册第9和15节-链接如下:
http://lpccs-docs.dialog-semiconductor.com/UM-B-083/index.html
您可以连接到SPI flash或您在日志窗口中得到错误?
谢谢,PM_Dialog
我们已经用DA14531MOD (so模块)做了一个测试,连接在J1上:
下面是错误信息:你可以注意到SPI flahs是被识别的,但操作像擦除返回错误,甚至闪存的内容似乎被很好地擦除。
所以我们可以连接到DA14531MOD,但不能对其进行可靠性编程。
提前表示感谢
莱昂内尔
[INFO General @20-08-28 09:57:09] Found SW-DP with ID 0x0BC11477
[INFO General @20-08-28 09:57:09]没有AP预选。假设AP[0]是AHB-AP
[INFO General @20-08-28 09:57:09] AP-IDR: 0x04770031,类型:AHB-AP
[INFO General @20-08-28 09:57:09] AHB-AP ROM: 0xE00FF000 (Base addr.)第一个ROM表)
[INFO General @20-08-28 09:57:09] Found Cortex-M0 r0p1, Little endian。
[INFO General @20-08-28 09:57:09] FPUnit: 4个代码槽和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] Found SW-DP with ID 0x0BC11477 . [INFO SPI Flash @20-08-28 09:57:35] Found SW-DP with ID 0x0BC11477 .
[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,类型:AHB-AP
[INFO SPI Flash @20-08-28 09:57:35] AHB-AP ROM: 0xE00FF000 (Base addr.)第一个ROM表)
[INFO SPI Flash @20-08-28 09:57:35] Found Cortex-M0 r0p1, Little endian.]
[INFO SPI Flash @20-08-28 09:57:35] FPUnit: 4 code (BP) slots和0 literal slots
[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]固件文件C:\Program Files (x86)\ SmartSnippetsToolbox\SmartSnippetsToolbox5.0.10\common_resources\SupportPackages\DA1453x\toolbox_resources/common/jtag_programmer.bin已被选中下载。
[INFO SPI Flash @20-08-28 09:57:35] Successfully download firmware file to the board.下载成功。
[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-keep\ downloads \ \ da14531 \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。十六进制本。
[INFO SPI Flash @20-08-28 09:59:30]从文件input1.bin中读取17268字节。
[INFO SPI Flash @20-08-28 09:59:42] Found SW-DP with ID 0x0BC11477 . [INFO SPI Flash @20-08-28 09:59:42] Found SW-DP with ID 0x0BC11477 .
[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 (Base addr.)第一个ROM表)
[INFO SPI Flash @20-08-28 09:59:42] Found Cortex-M0 r0p1, Little endian. [INFO SPI Flash @20-08-28 09:59:42]
[INFO SPI Flash @20-08-28 09:59:42] FPUnit: 4 code (BP) slots和0 literal slots
[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]固件文件C:\Program Files (x86)\ SmartSnippetsToolbox\SmartSnippetsToolbox5.0.10\common_resources\SupportPackages\DA1453x\toolbox_resources/common/jtag_programmer.bin已被选中下载。
[WARNING SPI Flash @20-08-28 09:59:43] XPSR的t位是0,但应该是1。更改为1。
[INFO SPI Flash @20-08-28 09:59:43] Successfully download firmware file to the board.下载成功。
[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]内存空。Procceed燃烧。
[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] write 16384 bytes at offset 0x00
[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字节。
嗨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
我也有同样的问题。你收到回应了吗?从我的猜测来看,只使用JTAG/SWD引脚是不可能的,但无论使用何种工具,您都必须使用SPI-pin或UART。如果我断开PRO DK上的MOSI, fw加载失败。
社署是否有变通办法?我目前的解决方法是在目标上使用单线串行。
干杯
\ P
嗨pege,
谢谢你的评论。你能解释一下你的目的吗?你需要通过JTAG和使用Pro-DK编程你的自定义板吗?如果我理解正确,请检查以下文件:
http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/debug_probe.html
如果你有任何后续问题,请提出一个新的论坛线程,因为这个是旧的和关闭的。
谢谢,PM_Dialog