引导Pan1740(基于DA14580实现)

9个帖子/ 0新
最后一篇
Chanmi168
离线
最后一次露面:3年7个月前
加入:2016-09-11 04:48
引导Pan1740(基于DA14580实现)

大家好,

我试图联系Panasonic已经联系了,但他们缓慢地反应(每周一次)这就是为什么我来这里寻求帮助。我的问题是,如何使用FTDI TTL电缆引导Pan1740芯片。我将首先描述我的方法如下:

1.连接:
FTDI RXD ------ PAN1740 PIN6(P0.4 UART TX)
FTDI TXD ------ PAN1740 PIN5(P0.5 UART RX)
外部电源3.0V ------ PAN1740 PIN8(VCC)
外地------ Pan1740 Pin19(GND)和FTDI GND

2. Keil.
我使用Keil构建DSP(DA14580对话框串行端口服务源代码)和Blinky示例(来自SDK5.0.4),它们都生成一个包含相应的十六进制文件的输出文件夹。

3. Smartsnippet.
然后,我打开了SmartSnippet,选择了正确的COM端口,DA14580-01和UART。在Booter窗口中,我尝试了两个十六进制文件(DSP和Blinky),它拒绝上传不成功。请参阅下面的日志:

[info booter @ 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。
[info booter @ 16-10-20 19:54:49]与COM5端口的连接已成功打开。
[info booter @ 16-10-20 19:54:49]开始下载程序...
[动作Booter @ 16-10-20 19:54:50]请按电路板上的硬件重置按钮启动下载过程。
[错误启动器@ 16-10-20 19:55:05]超时:未检测到超过16000毫秒的重置信号。
[信息Booter @ 16-10-20 19:55:05]成功与COM5端口断开连接。
[错误Booter @ 16-10-20 19:55:05]将固件文件下载到电路板上失败。

我确实尝试手动将Pan1740复位引脚连接到VCC,然后将其连接回地,但我仍然得到相同的结果。我发现在论坛上的其他人发布的类似问题,但它们有一个主板和J-Link适配器(我只有FTDI TLL串行连接器)。其中一个帖子(https://support.dialog-semicondiondiondiondum/reset-button-doesnt-work-when-u ...)暗示我,也许我应该修改我的Keil项目,我想知道为什么要为什么?这个文件仅适用于评估套件吗?你能知道发生了什么吗?

我真的希望学习曲线更容易。我知道使用普通串行连接工具时,您不会有调试功能,但我所需要的只是DSPS配置文件。由于您的网站上提供了源代码,我假设我不需要修改项目。

最后,提前感谢您的时间。我没有BLE固件体验,如果我可以打电话给你,我会非常感谢它,让这个芯片尽快工作。

问候,
迈克尔

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

嗨Chanmi168,

没有理由通过UART更改用于下载代码的FW,您粘贴的帖子是为了在OTP中刻录设备,而不是下载UART。由于Smart Spippets无法检测到正确重置您正在处理的问题,因此由于工具报告的工具报告,因此您正在尝试降低的FW,因此它不会跟踪电路板上的重置。检查在“电路板设置”选项卡中,选择的UART引脚是正确的(P04和P05),我尝试通过UART使用FTDI电缆启动,我可以使用TX和RX和连接和发出GND电缆进行操作。通过连接和未连接重置引脚来重置VCC。因此,它必须与RST和VCC之间的连接有关,也必须在智能片段工具上选择正确的端口。您可以通过相应引脚(P04 / P05)上的终端检查(P04 / P05)如果发出重置后存在(垃圾)(这意味着您已发出重置和启动加载程序运行)。

谢谢mt_dialog.

Chanmi168
离线
最后一次露面:3年7个月前
加入:2016-09-11 04:48
你好,

你好,

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

问候,
迈克尔

Chanmi168
离线
最后一次露面:3年7个月前
加入:2016-09-11 04:48
你好,

你好,

连接是原因。焊接在PCB上解决了这一点。我可以在Teraterm A上看到垃圾,就像Smartsnippets的终端一样。当我为IT电时,我可以看到所有UART TX(P0.0,P0.2,P0.4,P0.6)的引导顺序,而无需将任何引脚连接到FTDI电缆。但是,我然后连接到FTDI电缆RX的DA14580 TX,启动序列突然升高的时间非常缓慢,使其仅达到高电平的〜60%。因此,在SmartSnippets上,错误消息告诉我CRC不匹配。我会检查它是否通过从FTDI TX到FTDI RX的数据来检查电缆的故障,但这是您可能有线索的这一目标吗?再次感谢你的帮助。

问候,
迈克尔

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

嗨Chanmi168,

除了HW probelm之外,在从UART过程中启动时可能会出错,检查您的SMART SPIPPET版本,并确保其最新(3.9版)。另外请检查FTDI电缆上的延迟计时器,我可以记住通过执行此类问题的案例已解决。

谢谢mt_dialog.

Chanmi168
离线
最后一次露面:3年7个月前
加入:2016-09-11 04:48
你好,

你好,

谢谢你的帮助。现在我的芯片正常工作。真的无法弄清楚出了什么问题,但我会描述我为可能需要它的人所做的事情:
1.在PCB上焊接一个新芯片
2.卸载SmartSnippet并再次安装
3.卸载FTDI电缆的驱动器并再次安装
4.使用新的面包板进行连接

我的猜测是它是一个硬件问题。我最有可能以某种方式炸芯片。当您手动将RESET引脚手动连接到VCC时,您将能够看到“重置检测到”然后连接到地面。希望这有助于任何人!

迈克尔。

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

嗨Chanmit168,

感谢分享。

最好的问候mt_dialog.

Mayrarg.
离线
最后一次露面:3年6个月前
加入:2017-10-02 18:03
你好Chanmit168,

你好Chanmit168,
我对你的帖子很感兴趣,因为我将用这个模块开始一个项目,要做我做我自己的PCB,因为我没有套件,
我的问题是如果在您的PCB中,您只能在模块中连接到模块之间的FTDI?
或者通过UART可以推荐我的一些文档?
谢谢

五月

Chanmi168
离线
最后一次露面:3年7个月前
加入:2016-09-11 04:48
尝试这份文件

尝试这份文件
“AN-B-001 - 从串行接口启动v2.0.pdf”

迈克尔