大家好,
我试图联系松下了,但他们反应迟缓(每周一次),这就是为什么我来这里寻求帮助。我的问题是,你如何使用FTDI TTL电缆引导PAN1740芯片。我将通过描述我的做法如下开始:
1.连接:
FTDI RXD ------ PAN1740 PIN6(P0.4 UART TX)
FTDI TXD ------ PAN1740 5脚(P0.5 UART RX)
外部电源3.0V ------ PAN1740 8脚(VCC)
外部接地------ PAN1740 19脚(GND)和FTDI GND
2.凯尔
我用的Keil构建DSPS(DA14580对话框串行端口服务源代码)和的Blinky示例(从SDK5.0.4),两者产生出的文件夹,其包含相应的十六进制文件。
3. SmartSnippets
然后我打开SmartSnippets,选择了正确的COM端口,DA14580-01和UART。在引导器窗口,我想这两个十六进制文件(DSP和的Blinky),它原来上传不成功。请参考下面的日志:
[INFO足球运动员@ 16-10-20 19点54分49秒]读从文件C 18652个字节:\用户\刘实验室\桌面\ PAN1740 \ DA1458x_DSPS_v_5.150.2 \ DA1458x_DSPS \ v_5.150.2 \项目\ target_apps \ DSP的\ sps_device \Keil_5 \ out_580 \ sps_device_580.hex。
[INFO Booter @16-10-20 19:54:49] COM5端口连接成功打开。
[INFO足球运动员@ 16-10-20 19点54分49秒]开始下载过程...
[ACTION足球运动员@ 16-10-20 19点54分五十秒]请按主板上的硬件复位按钮开始下载过程。
[错误引导器@ 16-10-20 19时55分05秒]超时:超过16000毫秒没有检测到复位信号。
[INFO足球运动员@ 16-10-20 19时55分05秒]已成功从端口COM5断开。
[错误引导程序@ 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固件的经历,我会很感激,如果我可以叫你们来得到这个芯片工作尽快。
问候,
迈克尔
嗨chanmi168,
完全没有理由更改通过UART下载代码的fw,你粘贴的帖子是为了在OTP中烧录设备,而不是通过UART下载fw。由于智能片段不检测一个适当的重置问题,你正在处理不与fw,你正试图下载,因为工具报告它不跟踪重置在你的板。检查的UART针板设置选项卡中选择适当的(P04和P05),我尝试引导通过UART使用FTDI有线电视和我能够这样做Tx和Rx和接地电缆连接,发出重置通过连接和unconnecting vcc复位销。因此,它要么与RST和Vcc之间的连接有关,要么您没有在Smart Snippets工具中选择合适的端口。你可以通过终端在相应的引脚(P04 / P05)上检查是否有任何打印(垃圾)后,你发出了一个重置(这意味着你已经发出了一个重置,引导加载程序正在运行)。
谢谢mt_dialog.
你好,
谢谢!这是非常有用的信息。我将再次检查连接(我使用跳线而不是PCB。这可能是连接不好的原因)。今天我的PCB终于到了,所以我会再试一次。结果一出来我就报告。
问候,
迈克尔
你好,
连接是原因。焊接在PCB上解决了。我可以在SmartSnippets看到垃圾就TeraTerm一个以及终端。当我供电它,我可以看到所有的UART TX(P0.0,P0.2,P0.4,P0.6)引导顺序而没有任何引脚连接到FTDI电缆。不过,我当时连DA14580 TX到FTDI电缆RX,引导顺序突然有很慢的上升时间,使得它只能达到较高水平的约60%。作为一个结果,SmartSnippets,错误信息告诉我,CRC不匹配。我会检查它是否是通过喂养从FTDI TX到RX FTDI数据线的错,但就是这个东西,你可能有线索?再次感谢你的帮助。
问候,
迈克尔
嗨chanmi168,
除了hw问题,在从UART过程引导过程中没有很多事情会出错,检查您的Smart Snippets版本,并确保它是最新的(3.9版本)。另外,请检查FTDI电缆上的延迟计时器,我记得这样做的情况下,这类问题得到了解决。
谢谢mt_dialog.
你好,
感谢您的帮助。现在我的芯片正常工作。实在想不出哪里出了问题,但我会介绍我做了什么的人谁可能需要它:
1.在PCB上焊接一个新的芯片
2.卸载SmartSnippets并重新安装
3.卸载驱动器FTDI电缆,重新安装
4.使用连接一个新的面包板
我的猜测是它是一个硬件问题。最有可能我炒芯片莫名其妙。您将可以看到“复位检测”当您手动复位引脚连接至Vcc然后连接回地面。希望这有助于任何人!
迈克尔。
嗨chanmit168,
谢谢你的分享。
最好的问候MT_dialog
你好Chanmit168,
我感兴趣的是您的文章,因为我将开始一个项目,这个模块中,做测试,我做我自己的PCB,因为我不具备的套件,
我的问题是,如果在你的PCB连接你只FTDI到你的模块没有任何之间?
或者有一些文件的程序通过UART,你可以参考我吗?
谢谢
五月
试试这个文档
“AN-B-001 - 引导从串行接口v2.0.pdf”
迈克尔