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

7个职位/0个新职位
最后一篇
王浩
离线
最后一次露面:4年4个月前
加入: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闪存(使用程序QSPI\ serial\ win)。第一次成功(复位后可以看到带Tera Term的输出消息)。然而,它似乎不能再编程,如果我想编程其他演示代码或相同的外围演示应用程序。当它试图上传引导加载程序/应用程序可执行文件时,它总是报告下面的错误,你对此有什么想法吗?

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

多谢!
Howardwong

日志消息:
...................................................................................................................
..
.. QSPI程序设计
..
...................................................................................................................

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

comport = com137.

D:\workspace\workspace\u SmartSnippets\u Studio\DA1468x\u SDK\u BTLE\u v\u 1.0.6.968\utilities\scripts\qspi>调用“..\..\..\binaries\cli\u programmer.exe”--prod id DA14681-01--enable uart y--ram shuffling 0 COM137 write\u qspi execD:\workspace\workspace\u SmartSnippets\u Studio\DA1468x\u SDK\u BTLE\u v\u 1.0.6.968\projects\dk\u apps\demos\peripherals\u demo\DA14681-01-Release\u QSPI\peripherals\u demo.bin
cli_programmer 1.22
版权所有(c)2016年对话半导体雷竞技电竞平台

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

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

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

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

嗨Howardwong,

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

谢谢mt_dialog.

王浩
离线
最后一次露面:4年4个月前
加入: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年对话半导体雷竞技电竞平台

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

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

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

mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨Howardwong,

嗨Howardwong,

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

谢谢mt_dialog.

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

亲爱的对话框,

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

谢谢
Howardwong

mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨Howardwong,

嗨Howardwong,

如前所述,我已经复制了您的问题,这是我们正在检查的内容,为了提高下载尝试的成功率,您还可以尝试通过UART进行下载,并在第一次尝试失败后立即重试。通过这样做,编程成功率应该在50%左右(因为在第二次尝试时,它下载的代码没有错误),或者您可以使用JTAG脚本将代码下载到basic工具包。

谢谢mt_dialog.

mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入: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.