6。开始

6.1。安装说明

  1. SmartSnippets™工具箱支持32位和64位环境。SmartSnippets™工作室安装程序包含SmartSnippets™工具箱的应用程序。
  2. 使用DA14580/581/583或DA1468x芯片家庭,适当的FTDI司机需要安装在系统上。使用标准的Windows硬件发现向导来安装它们。
  3. 使用蓝牙适配器,适当的JLINK司机需要安装在系统上。可以找到最新的驱动程序http://www.segger.com/jlink-software.html。下载,请点击下载按钮下J-Link软件&文档窗户部分。在安装这些驱动程序,建议蓝牙适配器不是连接到USB端口。
  4. 如果出现错误而使用SPotA工具和试图连接到蓝牙适配器,请确保微软视觉c++2010年可再发行的图书馆是安装在C: \ \ Windows \ \ System32系统文件夹中。否则,请下载并安装最新的可再发行的库的Visual Studio 2010http://support.microsoft.com/kb/2019667/
  5. 如果出现以下错误对话框,Java连接器简单的串行库(JSSC),这是使用SmartSnippets™工具箱对串行通信,不能成功加载。原因是,没有一个用户主文件夹和用户临时文件夹是可写的。JSSC库提取用户的主文件夹(或用户临时文件夹,如果用户家里文件夹没有可写的)为串行连接所需的dll。用户可以改变这些文件夹的访问权限或者覆盖默认的用户文件夹位置。为了覆盖默认的用户家里路径,用户可以使用USER_HOME属性。例如用户可以设置USER_HOME = C: /用户/ _username_或USER_HOME = C: \ \ _username_用户属性文件。文件properties.txt在SmartSnippets™工具箱工作区文件夹定义安装。
. . / _images / jssc_error.png

图6错误的例子在加载库

6.2。工作流程

本节提供了一个指南开始使用SmartSnippets™工具箱,提出的工作方式与在开发过程中基本任务的工具。这个工作基本流程见下图:

. . / _images / basicFlow.png

图7基本流程

[1]对话框的开发板不需要配置

[2]从这个角度,应用程序开发和调试完成,OTP将被编程

用户可能实验的优化代码尽可能的分析器。这可能需要若干次迭代,因为用户可以插入SW游标(见能量分析器软件游标)来识别代码执行翻译成当前耗散。尽快完成,代码的编程到OTP可能开始,以便系统自激的。OTP燃烧后,系统可以使用电池,实现完整的权力周期如活动和睡眠间隔。请参考能量分析器关于能量分析器的详细描述。

6.3。设置和虚拟COM端口/ JTAG的选择

的设置和虚拟COM端口/ JTAG选择屏幕允许用户添加、编辑和删除的设置文件。下面的图片显示了可用的设置文件列表在左边,可用虚拟COM端口的列表和jtag目前连接FTDI设备在中间和右边的可用芯片版本的列表。每一个设置文件关联到一个特定的设备/芯片的版本。没有规定禁止用户使用设置文件与不同的设备比选第一次被创建时设置文件。然而,如果选择一个不同的设备,仍然指向原来的一些设置。因此,强烈建议创建一个新的设置文件如果用户切换装置。

以下选项可用:

  1. UART / SPI:SmartSnippets™工具箱扫描和列出了虚拟COM端口对当前连接到FTDI设备。“配置文件激活力量”迹象,告知用户,电力分析器只能UART / SPI模式。
. . / _images / uart_spi_mode.png

图8虚拟COM端口选择

  1. UART只:SmartSnippets™工具箱为个人COM端口扫描不需要一双FTDI的一部分。在这种模式下,所有端口被视为UART港口。这意味着,如果用户选择连接到其中一个港口,SPI的功能(例如能量分析器)是禁用的。
. . / _images / uart_only_mode.png

图9UART只有模式

  1. JTAG:用户有一个JTAG附加到董事会和想在JTAG沟通。序列号对应于附加的JTAG应该选中。
. . / _images / jtag_mode.png

图10JTAG模式

  1. 混合动力:用户有一个JTAG附加到董事会和想在JTAG沟通。尽管用户可以使用SPI通信对某些工具例如能量分析器。
. . / _images / hybrid_mode.png

图11混合模式

如果连接之间SmartSnippets™和董事会的UART链接不稳定试图改变的延迟时间FTDI电缆和设置为一些值低于10 ms。用户可以从设备管理器配置延迟。打开设备管理器在Windows 10中,用户可以按窗口按钮和输入一个€œDevice牵头€�在搜索框。从设备管理器扩展端口(COM和涡轮)。右键单击首选端口,单击属性,选择选项卡端口设置然后先进。在windows 8 COM涡轮&隐藏。去视图并选择显示隐藏的设备。在图12你可以看到一个screeenshot例子设置。

. . / _images / advanced_com_settings.png

图12高级设置为COM端口

在“设置和虚拟COM端口/ JTAG选择”窗口中可用的选项是:

. . / _images / project_and_port_menu.png

图13设置和港口选择行为

开放:用于打开设置文件当前选中左边的窗口和连接通过虚拟COM端口或单一的UART端口或JTAG选择上面。在选择一个设置文件和一个虚拟COM端口/ JTAG和紧迫的“开放”,设置文件与用户的选择和这个信息存储在“项目。短信的文件。下次用户选择相同的设置文件,使用的虚拟串行通讯端口/ JTAG上次将预选。用户可以打开一个设置文件没有选择一个虚拟COM端口/ JTAG;在这种情况下,所有的行动都需要沟通与董事会是禁用的。

:当应用程序首次启动时,将没有设置文件;用户将不得不创建一个按“新”按钮。设置文件名应该是唯一的,不应该包含任何空格或特殊字符。当保存新设置文件时,一个新文件夹的名称设置文件的项目目录下创建SmartSnippets™工具箱工作区。在这个文件夹中,xml文件命名project.sms创建存储信息和用户首选项文件关于这个设置。

编辑:按“编辑”按钮,用户可以编辑设置文件描述。

删除:“删除”按钮从工作区中删除选定的设置文件。

刷新:使用“刷新”按钮来刷新可用设置文件的列表和可用虚拟COM端口的列表/ jtag序列号。如果董事会连接但不上市,用户建议使用不同的USB端口,等待几秒钟,再按“刷新”按钮。问题识别FTDI设备可能表明一个无效的FTDI驱动程序的安装。

检测:这个选项SmartSnippets™工具箱与董事会确定芯片连接到电脑。成功检测信息如下所示:

. . / _images / chip_detection.png

图14设备检测

不能看到我的板链接:故障诊断信息。

帮助:SmartSnippets™工具箱手册、版本说明许可证e.t.c

支持包:用户可以编辑选中的SDK或选择一个如果没有选中的SDK。当工具箱被连接到一个SDK,列表选中的设备和资源使用SDK。工具箱包含了资源和设备的家庭支持的xml配置文件在其资源,的形式捆绑包支持。如果没有连接到一个工具箱SDK,从所有的设备和资源捆绑将使用支持包。xml配置的情况下选择SDK是无效的(如资源缺失),各自的捆绑包匹配使用SDK的家庭的支持。当从工具箱SmartSnippets™工作室,它被认为是连接相同的工作室已经启动的SDK。工具箱在独立模式启动时,最初不是连接到一个SDK和绑定的支持包。旁边的消息支持包按钮显示模式工具箱的使用:1。与一个特定的SDK, 2。的捆绑包支持一个特定的家庭或3。所有的捆绑包的支持。当支持包按钮被按下,下面的弹出对话框显示:

. . / _images / configure_sdk.png

图15支持包配置

支持包配置对话框,用户可以选择浏览按钮以选择一个SDK。如果验证的xml配置选中的SDK失败,各自的验证消息将出现在窗口的底部,之前好吧,取消按钮。用户可以使用明确的选择按钮来清除所选的SDK浏览按钮,在这种情况下,工具箱使用所有的捆绑包的支持。下图显示了选中的SDK的情况下,验证失败:

. . / _images / sdk_validation_failed.png

图16Sdk验证失败

6.4。Linux支持

6.4.1。改变设备的权限

当用户添加一个开发板在Linux系统上,新设备上自动创建操作系统。这些设备应该读和写权限为所有用户。为了避免设置适当的权限每次SmartSnippets™使用工具箱,提供了一个规则文件的更改权限,每一个“已知”FTDI设备。文件,名为smartsnippets_studio_common_ftdi_devices.rules,包含了一个共同的供应商和产品id列表,应该置于/etc/udev/rules.d.之下如果用户不能找到VID-PID对董事会下使用这个列表,建议创建一个新的.rules文件并复制到/etc/udev/rules.d文件夹。

6.4.2。设置VID-PID对电力分析器

除了改变权限的连接设备,如前一节所述,用户也应该添加VID-PID双SmartSnippets™工具箱属性文件,为了工作与权力分析器。由于与FTDI Linux内核模块不兼容,SmartSnippets™工具箱需要知道的供应商和产品ID连接设备,为了卸下FTDI内核模块,使用前ftd2xx图书馆。权力分析器与一双默认VID-PID: VID = 0 x0403 x6010和PID = 0。用户可以添加额外的VID-PID双属性。txt文件在以下方式:

VID.1.0 = 0 x0405

PID.1.0 = 0 x6011

VID.Dialog_1468xAD = 0 x0406

PID.Dialog_1468xAD = 0 x6012

从VID VID-PID对创建的属性。(或视频)和PID。(pid)和普通文本后第一个'。'。