我有PAN1740设备,我想用一个简单的应用程序(如ble_app_bearbone_580)来编程,只显示与手机的连接。
1.拥有开发工具包-基础
2.连接这些信号:
TCK>SWCLK(4厘米长)
TMS>>SW_DIO(4厘米长)
GND>>GND
VDD_3.3C>>VCC
3.使用ble_app_bearbone_580运行Keil,并开始调试:我发现“没有找到Cortex-M SW设备”为什么?
4.在松下设计指南中,他们提到他们已经燃烧了校准,MAC地址,在OTP中
所以我不必在OTP上加载标题?仅适用于应用程序?
另外,是否已为OTP设置引导?这可能是它无法用Keil检测到ARM设备的原因吗?
5.当我运行smartsnippets工具箱时,给我错误:ftdi安装无效ftd2xx.dll无法在文件夹c://windows / system32中找到
我需要展示一个大型应用程序的演示。
谢谢大家的支持,,
马塞洛·马丁内斯
设备:
嗨Marcelo Martinez,
您可以在开发工具包和参考设计中的常见问题部分找到正确的连接。您的连接似乎正常,因此其他问题应该是您的问题,请检查580的电源是否正常,同时为了检查keil是否可以“查看”您的开发工具包,您可以转到调试选项卡中的“目标选项”,在“J-Link/J-TRACE Cortex”旁边点击“设置”按钮,在弹出的对话框中,确保端口选项设置为SW而不是JTAG。在该特定对话框中,您应该能够看到与keil连接的ARM的ID代码。
是的,panasonic使用设备ID烧录模块,SDK将该ID作为bd地址,但即使580的OTP中没有该地址,bd地址也可以由sw填充,您不必烧录OTP头来测试应用程序,您可以使用JTAG或UART将代码直接下载到sysram。
当您在OTP图像占位符中刻录.hex文件时,设备的OTP头中有两个名为“应用程序标志”的字段。您还应刻录这些标志,以通知580引导加载程序OTP中存在应用程序。我想松下没有烧毁这些领域,因为我认为这是一个新的模块。因此,由于您处于开发模式,您不必担心OTP的事情。
您收到的消息表明ftdi驱动程序安装中存在问题。您也可以查看下面的帖子:
https://support.dialog-semiconductor.com/how-solove-%E2%80%9Cftd2xxdll-e、 。。。
谢谢你的对话
你好:
谢谢你提供的信息。
我解决了第一个问题:我在模块(顶部/底部)上反转了引脚。现在,Keil进行通信,我可以在RAM上运行软件。
关于ftdi问题,我注意到设备管理器中的端口上有JLink CDC UART端口(COM3)。我在这里加载ftdi驱动程序吗?我还能在RAM中以调试模式运行keil吗?
提前谢谢你。
马塞洛
嗨,Marchelo,
您正在使用的开发工具包是什么?如果您正在使用PAN模块和dialog的pro工具包,该模块使用FTDI,并且您应该安装FTDI驱动程序,那么您在设备管理器上看到的不是FTDI,而是从JLInk模拟的虚拟UART com。
谢谢你的对话
我有一个带有dialog-basic工具包的PAN模块。你的回答是否也适用于基本问题?如果我加载了FTDI驱动程序,我仍然可以使用该工具包对内部RAM进行开发吗?JLink还能用吗?
非常感谢。
马塞洛
你好,马塞洛,
基本工具包没有FTDI模块,您看到的UART来自Jlink,但我认为.dll是智能代码段所必需的。因此,请尝试不通过设备管理器而是从FTDI支持站点安装驱动程序。这不应影响Jlink。下载和安装驱动程序的链接位于工具和驱动程序安装部分的文档UM-B-048中。
谢谢你的对话
你好:
从FTDI支持网站安装驱动程序,我不明白您的意思。它是我需要下载的不同驱动程序,以及如何安装?
非常感谢。
马塞洛
你好,马塞洛,
在我已经指出的文档中,在特定的段落中,有FTDI站点的链接,您可以在那里访问、下载和安装驱动程序,在站点上有关于驱动程序安装的说明。
谢谢你的对话
你好:
现在,我可以在通过文件而不是设备管理器加载驱动程序后显示代码片段。
我现在尝试用十六进制文件(鞍骨示例)加载RAM,但是当我使用Booter工具时,选择正确的十六进制,然后下载我获取:
[信息概述@16-11-21 16:22:54]找到ID为0x0BB11477的SWD-DP
[INFO General@16-11-21 16:22:54]FPUnit:4个代码(BP)插槽和0个文字插槽
[信息概述@16-11-21 16:22:54]发现Cortex-M0 r0p0,小endian。
[信息概述@16-11-21 16:22:54]已选择BTLE设备。
[INFO Booter@16-11-21 16:23:18]从文件C:\Dialog\SDK\SDK 5.0.4\SDK 5.0.4\DA1458x\u SDK\u 5.0.4\DA1458x\u SDK\5.0.4\projects\target\u apps\ble\u示例\ble\u app\u barebone\Keil\u 5\out\u 580\ble\u app\u barebone\u 580.hex读取17924字节。
[ERROR Booter@16-11-21 16:23:18]写入文件C:\Dialog\SDK\SDK 5.0.4\SDK 5.0.4\DA1458x\u SDK\u 5.0.4\DA1458x\u SDK\5.0.4\projects\target\u apps\ble\u examples\ble\ble\u app\u barebone\Keil\u 5\out\u 580\ble\u app\u barebone\u 580.hex失败,地址00。
[ERROR Booter@16-11-21 16:23:18]无法将固件文件下载到主板
看起来我可以从SDK中读取文件,但我不能下载到RAM。
如上,我正在使用JTAG,DK-Basic和PN1740。我没有与keil下拉和执行代码的问题。
在我有这个工作,我会下载到OTP。
提前谢谢大家,,
马塞洛
此外,PAN1740上的复位复位接地。代码片段版本:4.4.3.1420
你好,马塞洛,
既然您有一个基本工具包,那么您是否能够通过智能代码段引导程序将代码下载到基本工具包?另外,您使用的keil版本是什么?
谢谢你的对话
你好:
是的,我试图通过引导程序将代码(十六进制文件)下载到基本工具包。这就是我在之前的评论和问题中收到错误信息的时候。
当我尝试下载时,请查看上面日志文件的输出。您可以看到错误来自booter。
Keil版本是V5.21.1.0
从Keil下载和执行是好的。
(我正在使用带有基本套件的PAN1740。
非常感谢。
马塞洛
马塞洛
你好,马塞洛,
您正试图通过引导器将代码下载到位于基本套件上的580或连接到基本套件上的PAN?这是我之前的问题,目的是检查问题是否位于基本套件本身或与PAN的连接上。
尽管如此,由于您使用的是keil的V5.21.1.0版本,请查看以下常见问题解答并更新SmartSnippets工具箱中的驱动程序,因此存在兼容性问题,这可能解决了您的下载问题。
谢谢你的对话
你好:
我试图通过基本工具包下载到PAN580的RAM中。连接是根据我的第一封电子邮件。
我断开了PAN与工具包的连接,我可以用代码片段将RAM加载到工具包580中。
我下载并安装了JLink_Windows_V612。我以前加载过V610。
无法再下载到工具包(驱动程序版本未更新)。我的JLink驱动程序版本仍然是6.0.2601.5)。
回到V610,我仍然无法下载。
通过Keil下载并执行OK。
非常感谢。
马塞洛
你好:
我希望能在我之前的电子邮件中提供一个操作过程,以便使用代码片段加载基本工具包和PAN580。
非常感谢。
马塞洛
你好,马塞洛,
由于您可以从智能代码段下载到基本套件上的580,我无法想象除了基本套件和自定义设备之间的接线之外,还有什么原因无法从基本套件将fw下载到自定义设备,因此您可以尝试减少电线长度。此外,如果由于任何原因,PAN在通电时引导代码(例如,您连接了一个加载fw的闪存,或者在连接到通过keil下载的代码的智能代码段之前),并且启用了睡眠模式,因此禁用了调试器模块,则jtag将无法建立连接。
谢谢你的对话
你好:
我无法再使用代码片段和JTAG将十六进制文件下载到580 on basic工具包中。我认为它只加载了一次,然后一直失败。以下是我每次尝试下载时收到的引导程序错误消息:
[信息概述@ 16-12-07 20:00:42]找到了带ID 0x0BB11477的SWD-DP
[INFO General@16-12-07 20:00:42]FPUnit:4个代码(BP)插槽和0个文字插槽
[信息概述@16-12-07 20:00:42]发现Cortex-M0 r0p0,Little endian。
[信息概述@16-12-07 20:00:42]已选择BTLE设备。
[INFO Booter@16-12-07 20:02:54]从文件C:\Dialog\SDK\SDK 5.0.4\SDK 5.0.4\DA1458x\u SDK\u 5.0.4\DA1458x\u SDK\5.0.4\projects\target\u apps\ble\u示例\ble\u app\u barebone\Keil\u 5\out\u 580\ble\u app\u barebone\u 580.hex读取17924字节。
[ERROR Booter@16-12-07 20:02:55]写入文件C:\Dialog\SDK\SDK 5.0.4\SDK 5.0.4\DA1458x\u SDK\u 5.0.4\DA1458x\u SDK\5.0.4\projects\target\u apps\ble\u examples\ble\ble\u app\u barebone\Keil\u 5\out\u 580\ble\u app\u barebone\u 580.hex失败,地址00。
[ERROR Booter@16-12-07 20:02:55]无法将固件文件下载到主板
我不知道问题是什么。。。有什么想法吗?我应该检查什么?我可以与Keil一起运行OK,但不能运行代码片段。
在我可以在OTP Pan1740之前,我需要做到这一点
非常感谢。
马塞洛
你好,马塞洛,
尝试删除基本套件上任何不必要的跳线,然后再次检查,可能是在您第一次下载代码时烧掉了闪存,并且设备一直从那里启动,您可能还想尝试重新安装SS studio,以防出现问题。您还可以尝试通过UART连接到带有智能代码段的基本工具包,并尝试加载代码,然后尝试再次连接JTAG接口并下载代码。
谢谢你的对话