8 posts / 0 new
最后一篇文章
迪德蒂默斯
离线
最后一次见到:3 years 6 months ago
已加入:2015-05-12 09:41
用适配器编程QFN40软件包

目前,我们正在设计一个使用DA14580的安全信标。我们正在尝试最小化PCB的尺寸,并使其更难读取内部OTP。
Therefore we would like the PCB toNOT具有UART TX RX或jtag焊盘。然而,这意味着我们需要在组装之前对设备进行编程。
Our questions:
1) 是否可以在装配前使用适配器(如适配器)
2) 仅用于编程的最小连接是什么(VBAT、VPP、UART RX、URAT TX、JTAG、SWDIO、SW\ U CLOCK、RST)?
3) is it posible to program without xtal, antenna and VDCDC, VDCDC_RF circuit?
3) 编程后是否可能使OTP无法读取或禁用访问?

当做
迪德尔·蒂默斯

Device:
MT\u对话框
离线
最后一次见到:3个月11小时前
工作人员
已加入:2015-06-08 11:34
Hi diedertimmers,

Hi diedertimmers,

很抱歉耽搁了,我们的团队正在努力,我们会在得到您问题的答案后回来的。

谢谢你的对话

klim9531
离线
最后一次见到:4 years 6 months ago
已加入:2015-01-28 23:52
你好,我不是故意的

你好,我并不意味着劫持这个线程,但我cannot find a better place to post this question:

如何使用DA14580开发工具包连接到带有DA14580芯片的硬件?

原因:我已经完成了使用DA开发工具包的开发。我的应用程序正常工作。我已经把我自己的PCB与一个DA14580芯片放在一起。

I would like to :
1.使用DevKit FTDI/JLink连接到我的PCB/芯片,这样我可以首先测试我的设计,然后
2.使用DevKit FTDI/JLink在我的设计上编程OTP,这样它就可以独立运行了。

在我看来,这似乎是标准和逻辑的开发步骤,然后再投入生产,但我找不到任何参考,如何做到这一点。

What I would like is very simple: A list of the pin connections from the DA DevKit that I can connect to my PCB (example: SWDIO on DA14580Dev -> SWDIO on user Hardware).

Thanks for any help here, --klim

迪德蒂默斯
离线
最后一次见到:3 years 6 months ago
已加入:2015-05-12 09:41
嗨,金姆,

嗨,金姆,

What devkit are you using. Using the Development Kit - Pro you can build a daughterboard that can do what you want al the info is available in the documentation section. For us that will be the next step before building a programmer based on the daughterboard specs.

当做
迪德尔·蒂默斯

MT\u对话框
离线
最后一次见到:3个月11小时前
工作人员
已加入:2015-06-08 11:34
Hi klim9531,

Hi klim9531,

您可以在文档/开发工具包文档部分找到有关开发工具包(主板)的所有必要示意图。

谢谢你的对话

klim9531
离线
最后一次见到:4 years 6 months ago
已加入:2015-01-28 23:52
你好,

你好,

感谢Dieder/MT_Dialog,这些建议虽然有帮助,但有点含糊不清,--也许你可以给我们一个快速列表,或是一个关于哪个文档/页面的提示,一些具体的东西?。。。

For anyone else struggling with semi-answers, etc. here is what I did to get things *somewhat* working (more on that *somewhat* later). Note that I am using the Murata P2ML3078 motherboard, which has a socket to connect the Murata Type ZY daughterboard. The daughterboard has the DA14580 chip on it, but the chip is actually wrapped up in a module that contains the antenna (LBCA2HNZYZ-711). The advantage to this is that the module has already been through the somewhat daunting process of antenna certification, making for a shorter time to production.

Possibly my list below is obvious to other developers but, frankly, I have not found a description of what is happening between the Motherboard/Daughterboard/Jlink/Keil debugger. Magic. Therefore I have had to try to sort out what connections are needed to 'pretend' to the motherboard/JLink/Keil IDE, that my PCB is the daughterboard.

1. On my PCB, I pulled all the DA14580 pins out to pin headers (this is still a early development PCB).
2.为了使用JLink调试器/Keil IDE进行调试,我需要将3个跳线从PCB连接到主板:SWDIO到SDDIO、SWCLK到SWCLK、RST到RST。
3.为了在我的PCB上有电源/接地,我需要从我的PCB到主板再连接两个跳线:VBAT到VCC\ U EXT(在主板上),GND到GND。
4.Keil IDE仍然找不到我的PCB,怎么了?这似乎是因为它需要主板上的FTDI芯片作为闪存,以便“通过UART引导”。
(I'm not even sure that this is correct-- remember when I said that none of this seems to be explained anywhere?)
5.因此,使用上述假设,我将另外4个跳线从我的PCB连接到主板:P0\u 5到P0\u 5(UART1 RX)、P0\u 4到P0\u 4(UART1 TX)、P0\u 2到P0\u 2(CTS)、P0\u 3到P0\u 3(RTS)。

现在我可以通过Murata Dev主板连接到我的PCB,下载我的应用程序代码,并开始调试。我可以看到我惊人的BLE设备广告,我可以连接到它,设置通知,甚至发送一些数据。生活对我来说是美好的,*除了*——我仍然无法获得通过BLE连接发送到UART引脚输出的数据。该引脚应该在启动时从闪存编程中释放出来,并可用于IO。一个重要的一点是,当我断开我的PCB和重新连接主板/子板组合,现在我的应用程序工作得很好,我通过BLE发送的数据输出到UART引脚。所以我的PCB上的BLE芯片里好像有什么东西,和子板上的BLE芯片不一样。所以对我来说,事情还没有完全弄清楚,但至少我可以调试我的应用程序,在我的PCB上,并取得一些进展。对于读者,无意中发现了这篇文章,希望这将有助于你得到自己的印刷电路板了。

总之,在Dieder/MTèu对话框中,如果您能确认以上内容是对人们所需内容的准确描述,那就太好了。如果您看到我在配置PCB以正确执行时遗漏了什么,可能是我需要在da14580\u config.h文件中设置的标志,或者之前烧录到PCB芯片的OTP头中的校准值,您能告诉我/我们吗?

Thanks, Klim

MHv\U对话框
离线
最后一次见到:2个月3周前
工作人员
已加入:2013-12-06 15:10
你好,

你好,

主板上的UART问题可能是由硬件流控制引起的。在开始写入uart之前,请确保在代码中调用了流控制(uart\u flow\u off())。

klim9531
离线
最后一次见到:4 years 6 months ago
已加入:2015-01-28 23:52
Hi MHv_Dialog,

Hi MHv_Dialog,

感谢您的建议,我能够找到一种方法来解决我上面描述的问题,但我不知道它为什么起作用。

In the app code, I changed the UART Tx/Rx GPIO pin assignments from P0_4/P0_5 to P0_6/P0_7 and made some greenwire connections on my PCB.

我重建并运行调试,现在UART通信到我的微控制器发生没有任何故障。

I have revisited my PCB layout and verified that there are NO other connections from the original Tx/Rx on the DA14580 to the Rx/Tx on my micro.

So there is no real possibility of any other components interfering, the original pins *should* be working just the same as the newly assigned pins, yet they are simply unresponsive.

不知道为什么会发生这种情况,我会张贴解决方案,当我发现它。

Thanks again for your help and your reply, --klim