DA14681开发套件-Basic,QSPI计划问题

7个帖子/ 0个新
最后一篇
howardwong
离线
最后一次露面:4年5个月前
加入:2016-11-04 08:56
DA14681开发套件-Basic,QSPI计划问题

亲爱的对话框,

我正在学习DA14681开发套件 - 基于以下软件和工具
- SmartSnippets Studio v1.2.3.588
- da1468x_sdk_btle_v_1.0.6.968

我试图遵循UM-B-056的第6节来构建外围演示应用程序和QSPI闪存程序(使用program_qspi_serial_win)。第一次成功(复位后可以看到Tera Term的输出消息)。然而,它似乎不能被编程了,如果我想要编程其他演示代码或相同的外围演示应用程序。当它试图上载引导加载程序/应用程序可执行文件时,它总是报告下面的错误,你有什么想法吗?

“无法连接到设备。
编写可执行文件失败:第二级引导程序拒绝(-105)“

多谢!
Howardwong

日志消息:
...................................................................................................................
..
..QSPI编程
..
...................................................................................................................

请输入您的COM端口号,然后按Enter键。
- > 137.

comport = com137.

D:\workspace\workspace_SmartSnippets_Studio\DA1468x_SDK_BTLE_v_1.0.6.968\utilities\scripts\qspi>CALL ".. ..\binaries\cli_program .exe"——prod-id DA14681-01——enabled -uart y——ram-shuffling 0 COM137 write_qspi_exec .exe . dllD: \ workspace \ workspace_SmartSnippets_Studio \ DA1468x_SDK_BTLE_v_1.0.6.968 \ dk_apps \ demo \ \项目peripherals_demo \ DA14681-01-Release_QSPI \ peripherals_demo.bin
cli_programmer 1.22
版权所有(c)2016年对话半导体yabo国际娱乐

在波特率57600时使用串口COM137。
未指定引导加载程序文件,使用内部uartboot.bin

连接到设备……
将串口波特率设定为57600。
按RESET。
上传引导加载程序/应用程序可执行文件...
无法连接到设备。
编写可执行文件失败:第二级引导程序拒绝(-105)

...................................................................................................................
..
.. 完成的
..
...................................................................................................................

设备:
mt_dialog.
离线
最后一次露面:三个月两个星期前
职员
加入:2015-06-08 11:34
嗨Howardwong,

嗨Howardwong,

这是使用旧版本芯片或较旧的SDK时提出的东西,可以查看芯片并报告包装上的指示,或者尝试从支持站点下载SDK的新副本你正在使用旧的?另请确保您使用的COM是应该使用的COM,当附加Pro套件时,使用具有较小数字的COM端口,在设备管理器上出现的两个端口中的数字。此外,我可以在COM端口分配中看到137,也可以尝试清理以前的已注册的COM端口,也许这会给您带来一些问题。

谢谢mt_dialog.

howardwong
离线
最后一次露面:4年5个月前
加入:2016-11-04 08:56
亲爱的对话框,

亲爱的对话框,

非常感谢您的快速回复。我正在使用DA14681开发套件进行测试 - 基础(请参阅附图),芯片是“DA14681 0100 1627NCAA”。我使用的SDK是da1468x_sdk_btle_v_1.1.0.6.968我几天前从支持站点下载。好吗?

我还尝试为jlink cdc uart端口分配一个较小的com端口,但它仍然有同样的问题。

谢谢
霍华德

日志消息:
...................................................................................................................
..
..QSPI编程
..
...................................................................................................................

请输入您的COM端口号,然后按Enter键。
- > 28.

相称= COM28

D:\ workspace \ workspace_smartsnippets_studio \ da1468x_sdk_btle_v_1.0.6.968 \ umerities \ scripts \ qspi> call“.. \ .. \ .. \ binaries \ cli_progrogmer.exe”--prod-id da14681-01 - -enable-uart y- ram-shuffling 0 com28 write_qspi_exec d:\ workspace \ workspace_smartsnippets_studio \ da1468x_sdk_btle_v_1.0.6.968 \ projects \ dk_apps \ demos \ peripherals_demo \ da14681-01-refoy_qspi \ peripherals_demo.bin
cli_programmer 1.22
版权所有(c)2016年对话半导体yabo国际娱乐

在波特率57600时使用串行端口COM28。
未指定引导加载程序文件,使用内部uartboot.bin

连接到设备……
将串口波特率设定为57600。
按RESET。
上传引导加载程序/应用程序可执行文件...
编写可执行文件失败:第二级引导程序拒绝(-105)
无法连接到设备。

...................................................................................................................
..
.. 完成的
..
...................................................................................................................

mt_dialog.
离线
最后一次露面:三个月两个星期前
职员
加入:2015-06-08 11:34
嗨Howardwong,

嗨Howardwong,

由于您拥有681的基本套件,请确保J13上的跳线放置在正确的位置。如果问题仍然存在,请尝试使用重置按钮按下并将其释放它,当“连接到设备....”指示弹出。似乎基本套件有这个问题,因为我可以复制你正在遇到的东西。我将与团队联系并通知您任何进一步的指导。

谢谢mt_dialog.

howardwong
离线
最后一次露面:4年5个月前
加入:2016-11-04 08:56
亲爱的对话框,

亲爱的对话框,

非常感谢您的回复。我检查它有时可以成功编程,如果重置按钮按下并释放它,当“连接到设备....”时释放它。但是,它仍然失败了我尝试过的大部分时间(〜90%的NG)。

谢谢
Howardwong

mt_dialog.
离线
最后一次露面:三个月两个星期前
职员
加入:2015-06-08 11:34
嗨Howardwong,

嗨Howardwong,

正如前面提到的,我复制你的问题,这是我们检查,你也可以尝试为了增加成功率在你下载的图谋(至少是站在我这一边)通过UART是尝试下载,再试一次immediatelly第一次尝试后失败。通过这样做,编程成功应该是大约50%(因为第二次尝试下载代码没有错误),或者您可以使用JTAG脚本来将代码下载到基本工具包。

谢谢mt_dialog.

mt_dialog.
离线
最后一次露面:三个月两个星期前
职员
加入:2015-06-08 11:34
嗨Howardwong,

嗨Howardwong,

从HW团队获得了一些反馈。似乎仅仅是因为仅在基本套件上的盲手芯片造成了这个问题(因为Pro套件使用UART接口的FTDI)。这一点的根本原因是Segger固件,它不会在启动时初始化UART引脚,并且在发送第一个数据时发生初始化。初始化端口时,驱动程序将在发送数据之前切换一次,并且这可以从Bootlaoder作为帧错误或中断状态解释,导致它挂起。第二次尝试Donwload FW初始化端口初始化并且启动工作正常。

那么有几个解决方法:

1)你可以两次编程你的设备,一个会失败,另一个会成功。

2)您可以在脚本\ qspi \ program_qspi_serial.bat中添加以下命令“@echo a> com%compertnr%”,请检查表格,以便放置线路的确切位置:

@回声。
@echo comport = com%comprtnr%
@echo a> com%comprtnr%<---应该放置的附加命令
@echo on

谢谢mt_dialog.