⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
6个员额/ 0个新员额
最后发表
ivanchen
离线
最后看到:1年3个月前
加入:2018-04-26 07:55
DA14681的加载代码问题

你好先生,

我们使用DA1468x/DA1510x PRO-Development工具包来开发我们的项目,我们可以通过母板将代码加载到子板。

之后,我们自行设计了DA14681的PCB。我们是否可以使用开发套件的母板将代码加载到我们自己的PCB上?

我们使用所附原理图(母板)的J3的Pin16(SWDIO), Pin20(SWCLK), Pin24(VBAT+ = 3V), Pin28 (GND)连接我们的PCB (P0_6, P2_4, VBAT1&VBAT2, GND)。

对吗?或者我们错过了什么?

failed to load code to our PCB,错误信息是“cannot open gdb interface”。

我们使用的闪光灯是W25Q80EWNIG。

问候,
伊凡

设备:
PM_Dialog
离线
最后看到:2天5小时前
工作人员
加入:2018-02-08 11:03
嗨ivanchen,

嗨ivanchen,

“cannot open gdb interface”消息表示JTAG没有连接到DA14681 SoC。你在自定义板和Dev-Kit之间使用的连接是正确的,所以你不应该连接其他东西。请检查主板Dev-Kit的头J14。应该安装J14的两个跳线,以便使JTAG与外部PC连接。另外,请确定您是否已配置主板与默认跳线位置。我建议你检查一下图7:跳投者的位置的主板DA1468x/DA1510x PRO开发套件(UM-B-060)用户手册从我们的支持页。

谢谢,PM_Dialog

ivanchen
离线
最后看到:1年3个月前
加入:2018-04-26 07:55
你好先生,

你好先生,

我们已经检查并遵循了“图7:跳线的位置”的主板,它不工作。

我们测量了PCB。所有电源输出(V33、V18、V18P、V14_RF、V12)正确,QSPI_VDDIO=1.8V。

我们可以在子板和PCB上得到16MHz的波形
我们可以在子板上得到32.768kHz的波形,但我们不能在PCB上测量它。这是导致加载代码过程失败的问题吗?

我们测量子板“SWDIO”的电压(加载代码),为500mV。但是PCB上是3V(没有代码)。
这是问题所在吗?我们不确定这个没有代码的DA14681引脚的默认值是多少?

子板和PCB上的“SWCLK”的电压都是0V。

这两个引脚“SWDIO”和“SWCLK”只是连接到我们PCB上的DA14681,没有连接到其他组件。

还有什么我们可以测量的,以检查DA14681是否在我们的PCB上是活的?

谢谢,
伊凡

PM_Dialog
离线
最后看到:2天5小时前
工作人员
加入:2018-02-08 11:03
嗨ivanchen,

嗨ivanchen,

你能解释一下你的意思吗?

“我们可以在子板上得到32.768kHz的波形,但我们不能在PCB上测量它。”

为什么你不能在你的定制板上测量32.768kHz ?我想这是PCB上的问题。你必须测量32.768kHz脉冲,因为DA14681使用XTAL32K或RCX作为低功耗时钟时,它进入睡眠模式。

另外,请注意SWDIO的默认值是3.3V,其中没有任何代码。我们在DA14681子板的SWDIO测试点和DA1468x/DA1510x PRO Development kit的J14 header中都进行了测量。所以,在我们的PCB上没有代码,无法测量子板“SWDIO”的500mV电压和3V电压。

能否将RCX作为典型值为10.5KHz(内部振荡器)的低功耗时钟使用?另外,我建议你在segger文件夹中执行JLinkGDBServer.exe,看看是否可以找到Cortex-M0。这只是为了检查自定义板上的SoC运行良好。

谢谢,PM_Dialog

ivanchen
离线
最后看到:1年3个月前
加入:2018-04-26 07:55
你好先生,

你好先生,

我的意思是,我不能在我们的PCB上的引脚XTAL32KP或XTAL32KM得到32.768kHz波形。

如果da14681工作良好,我必须得到32.768kHz波形在引脚XTAL32KP或XTA32KM。对吗?

当我不能加载代码时,我如何使用RCX ?

如果板子上没有“32.768kHz crystal”,可以把代码加载到da14681吗?

谢谢,
伊凡

PM_Dialog
离线
最后看到:2天5小时前
工作人员
加入:2018-02-08 11:03
嗨ivanchen,

嗨ivanchen,

是的,它是正确的。如果芯片工作正常,你应该得到32.768kHz的波形。使用RCX你应该这样定义:

#定义dg_configUSE_LP_CLK LP_CLK_RCX

但是,您可以在不使用XTAL32K的情况下加载固件到SPI flash。XTA32K只在设备进入睡眠模式时使用,所以我们只在低功耗时钟时使用它。请问基本的16MHz晶体振荡器是否工作正常?

谢谢,PM_Dialog