启动PAN1740(基于DA14580实现)

9个员额/ 0个新员额
最后发表
chanmi168
离线
最后看到:3年11个月前
加入:2016-09-11 04:48
启动PAN1740(基于DA14580实现)

你好,

我试图联系松下已经,但他们反应缓慢(每周一次),这就是为什么我来这里寻求帮助。我的问题是如何使用FTDI TTL电缆启动PAN1740芯片。我将开始描述我的方法如下:

1.连接:
FTDI RXD ------ PAN1740 Pin6 (P0.4 UART TX)
FTDI TXD ------ PAN1740 Pin5 (P0.5 UART RX)
外部电源------ PAN1740 Pin8 (Vcc)
外部接地------ PAN1740 Pin19 (GND)、FTDI GND

2.凯尔
我使用Keil构建DSPS (DA14580 Dialog Serial Port Service Source Code)和blinky示例(来自SDK5.0.4),它们都生成一个out文件夹,其中包含相应的十六进制文件。

3.SmartSnippets
然后我打开SmartSnippets,选择正确的COM端口、DA14580-01和UART。在Booter窗口中,我尝试了hex文件(DSPS和blinky),结果上传不成功。请看下面的日志:

[INFO boot @16-10-20 19:54:49]从文件C:\Users\Liu Lab\Desktop\PAN1740\DA1458x_DSPS_v_5.150.2\DA1458x_DSPS\v_5.150.2\projects\target_apps\dsps\sps_device\Keil_5\out_580\sps_device_580.hex中读取18652字节。
[INFO Booter @16-10-20 19:54:49] COM5端口连接成功打开。
[INFO Booter @16-10-20 19:54:49]开始下载程序…
[ACTION Booter @16-10-20 19:54:50]请按单板上的硬件复位按钮,开始下载过程。
[ERROR Booter @16-10-20 19:55:05] Timeout:未检测到复位信号超过16000 msecs。
[INFO Booter @16-10-20 19:55:05]成功连接COM5端口。
[ERROR Booter @16-10-20 19:55:05]固件下载到单板失败。

我尝试手动连接PAN1740复位引脚到Vcc,然后连接它回到地面,但我仍然得到相同的结果。我在论坛上发现了类似的问题,但他们有主板和J-Link适配器(我只有FTDI TLL串行连接器)。而其中一个职位(https://support.dialog-semiconductor.com/reset-button-doesnt-work-when-u..。)提示我也许我应该修改我的Keil项目,我想知道为什么我应该?这些文件只用于评估包吗?你知道是怎么回事吗?

我真的希望学习曲线更容易。我知道您在使用普通串行连接工具时没有调试功能,但我所需要的是DSPS配置文件。因为你的网站上提供了源代码,所以我认为我根本不需要修改项目。

最后,提前感谢您的宝贵时间。我没有BLE固件的经验,我真的很感激如果我能打电话给你们让这个芯片尽快工作。

问候,
迈克尔

关键词:
设备:
MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨chanmi168,

嗨chanmi168,

完全没有理由更改通过UART下载代码的fw,你粘贴的帖子是为了在OTP中烧录设备,而不是通过UART下载fw。由于智能片段不检测一个适当的重置问题,你正在处理不与fw,你正试图下载,因为工具报告它不跟踪重置在你的板。检查的UART针板设置选项卡中选择适当的(P04和P05),我尝试引导通过UART使用FTDI有线电视和我能够这样做Tx和Rx和接地电缆连接,发出重置通过连接和unconnecting vcc复位销。因此,它要么与RST和Vcc之间的连接有关,要么您没有在Smart Snippets工具中选择合适的端口。你可以通过终端在相应的引脚(P04 / P05)上检查是否有任何打印(垃圾)后,你发出了一个重置(这意味着你已经发出了一个重置,引导加载程序正在运行)。

由于MT_dialog

chanmi168
离线
最后看到:3年11个月前
加入:2016-09-11 04:48
你好,

你好,

谢谢!这是非常有用的信息。我将再次检查连接(我使用跳线而不是PCB。这可能是连接不好的原因)。今天我的PCB终于到了,所以我会再试一次。结果一出来我就报告。

问候,
迈克尔

chanmi168
离线
最后看到:3年11个月前
加入:2016-09-11 04:48
你好,

你好,

联系是原因。在PCB上焊接解决了这个问题。我可以在terterm上看到垃圾,也可以在SmartSnippets上看到终端。当我供电时,我可以看到所有UART TX (P0.0, P0.2, P0.4, P0.6)的启动顺序,而不需要将任何引脚连接到FTDI电缆。然而,我随后将DA14580 TX连接到FTDI电缆RX,启动序列突然有非常缓慢的上升时间,只达到~60%的高水平。因此,在SmartSnippets上,错误消息告诉我CRC不匹配。我会通过将数据从FTDI TX传输到FTDI RX来检查电缆是否有问题,但这是你可能有线索的东西吗?再次感谢你的帮助。

问候,
迈克尔

MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨chanmi168,

嗨chanmi168,

除了hw问题,在从UART过程引导过程中没有很多事情会出错,检查您的Smart Snippets版本,并确保它是最新的(3.9版本)。另外,请检查FTDI电缆上的延迟计时器,我记得这样做的情况下,这类问题得到了解决。

由于MT_dialog

chanmi168
离线
最后看到:3年11个月前
加入:2016-09-11 04:48
你好,

你好,

谢谢你的帮助。现在我的芯片工作正常了。我真的不知道哪里出了问题,但我会描述一下我为任何可能需要它的人做了什么:
1.在PCB上焊接一个新的芯片
2.卸载smarsnippets并重新安装它
3.卸载FTDI线缆驱动后重新安装
4.使用新的接线板进行连接

我猜是硬件问题。很可能是我炸了薯条。当你手动连接复位引脚到Vcc,然后连接回地面时,你将能够看到“复位检测”。希望这对大家有所帮助!

迈克尔。

MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨chanmit168,

嗨chanmit168,

谢谢你的分享。

MT_dialog问好

mayrarg
离线
最后看到:3年10个月前
加入:2017-10-02 18:03
你好Chanmit168,

你好Chanmit168,
我对你的帖子感兴趣,因为我将开始一个项目与这个模块,做测试,我做我自己的pcb,因为我没有工具包,
我的问题是,如果在你的pcb中,你只连接FTDI到你的模块,而没有任何中间的东西?
或者有一些UART要编写的文档可以推荐给我?
谢谢

全场9

chanmi168
离线
最后看到:3年11个月前
加入:2016-09-11 04:48
试试这个文档

试试这个文档
AN-B-001 -从串行接口引导v2.0.pdf

迈克尔