36。命令行执行

SmartSnippets™工具箱还提供了一个命令行实现其功能。为了运行的命令行版本SmartSnippets™工具箱,用户打开命令提示符,改变文件夹SmartSnippets™工具箱安装文件夹下SmartSnippetsStudio /工具箱和执行下面列出一个可用的命令。略有不同的命令取决于芯片的家庭。

接下来,可执行的我们把SmartSnippets™工具箱可执行文件。在windows上使用SmartSnippetsToolbox的完整路径。exe(例如C: \ DiaSemi \ SmartSnippetsStudio <版本> \工具箱\ SmartSnippetsToolbox.exe。在Linux上使用javajar< path_to_SmartSnippetsToolbox.jar >。你会发现一个捆绑的java SmartSnippetsStudio \ jre文件夹下

选项包含在方括号是可选的。命令型权力COM端口是强制性的,用于捕获数据。如果指定也jtag序列号,jtag接口将用于固件下载。特别注意固件选择。如果没有礼物,假定适当的固件已经被下载和运行之前如橄榄球员命令。如果没有下载固件然后使用固件选择。这个选项将首先下载固件,然后执行命令。除了通常的固件命令权力uartboot.binDA1468x DA1469x和DA1470x家庭设备或flash_programmer.bin(UART通信)jtag_programmer.bin(JTAG通信)的家庭。

36.1。常见的CLI命令所有芯片的家庭

  1. 可执行的-芯片chip_version

    显示可用的命令和例子。

  2. 可执行的包commands_file

    txt文件包执行命令的输入。这将节省时间当执行多个命令。例如以下包命令DA14531 SPI上烧一启动映像。
    例子:
    SmartSnippetsToolbox.exeinput.txt
    的内容input.txt显示在代码3
    代码3 CLI包的例子。燃烧DA14531 SPI的启动映像
    - - - - - -类型橄榄球员- - - - - -芯片DA14531- - - - - -com_port13- - - - - -文件“C: \ DA145xx_SDK\ 6.0.14.1114 \配置\ toolbox_resources \ DA1453x \常见\ flash_programmer.bin”- - - - - -uartP0_5- - - - - -类型spi- - - - - -芯片DA14531- - - - - -com_port13- - - - - -cmd擦除- - - - - -uartP0_5- - - - - -类型spi- - - - - -芯片DA14531- - - - - -com_port13- - - - - -cmd- - - - - -文件“C: \ DA145xx_SDK\ 6.0.14.1114 \项目\ target_apps \ peripheral_examples\ blinky \ Keil_5 \ out_DA14531 \对象\ blinky_531.bin”- - - - - -uartP0_5- - - - - -可启动的

36.2。CLI DA14580/581/583, DA14585/6 DA1453x家庭芯片

  1. 可执行的(sdk sdk_path]类型橄榄球员芯片chip_version (jtag jtag_serialNumber | -com_port portNumber] [-sys_ctrl_reg b1] [-gp_ctrl_reg b2][关闭][-gpio pinId] [uart TxId] - file文件名[是][-nomessages messageFilter]

    下载文件使用UART芯片橄榄球员的工具。如果一个CRC不匹配再次出现,请运行以下命令,然后按板上的硬件复位按钮重新启动下载过程。
    例子:
    SmartSnippetsToolbox.exe类型橄榄球员芯片DA14531-com_port13uartP0_5——文件“C: \ DA145xx_SDK \ 6.0.14.1114 \ config \ toolbox_resources \ DA1453x \常见\ flash_programmer.bin”
    请注意:选择“uart P0_5”用于定义在P0_5机的通信,P0_5。
  2. 可执行的(sdk sdk_path]类型otp芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd - file文件名write_header [-writeReadOnlyOTPHeaderFields][是][-nomessages messageFilter]

    伯恩斯OTP头文件。使一个假设,即有效的固件文件已经下载(例如,通过使用上面的橄榄球员命令)。为了禁用验证标题写作过程停止等待用户确认,以下行应该被添加到“<用户的主目录> \属性。txt文件:DISABLEVALIDATIONS = true。
    示例1:
    SmartSnippetsToolbox.exe类型otp芯片DA14531-com_port13uartP0_5奴隶拴住write_header——文件531年_header.hex

    例2(配置脚本):
    SmartSnippetsToolbox.exe类型otp芯片DA14531-com_port13uartP0_5奴隶拴住write_header——文件531年_header_with_updated_conf_script.bin
    用户可以编辑配置脚本从GUI OTP头选项卡中,出口(按钮出口)“531 _header_with_updated_conf_script内容。本”,把更新头文件上面的命令。
  3. 可执行的(sdk sdk_path]类型otp芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd - file文件名(持续)稳定抵消write_nvds[是][-nomessages messageFilter]

    伯恩斯OTP nvd文件。使一个假设,即有效的固件文件已经下载(例如,通过使用上面的橄榄球员命令)。不适用于DA14585/6 DA1453x

  4. 可执行的(sdk sdk_path]类型otp芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd - file文件名(持续)稳定抵消write_custom_code [-writeReadOnlyOTPHeaderFields][是][-nomessages messageFilter]

    伯恩斯文件OTP存储器。使一个假设,即有效的固件文件已经下载(例如,通过使用上面的橄榄球员命令)。DA14583-01芯片上要求确认即使选项“- y”
    示例1
    SmartSnippetsToolbox.exe类型otp芯片DA14531-com_port13uartP0_5奴隶拴住write_custom_code——文件文件\ code.bin抵消0 x200型固件C: \ DA145xx_SDK \ 6.0.14.1114 \ config \ \ flash_programmer.bin toolbox_resources \ DA1453x \常见

    例2(配置脚本):
    SmartSnippetsToolbox.exe类型otp芯片DA14531-com_port13uartP0_5奴隶拴住write_custom_code——文件文件\ configuration_script.bin抵消0 x7ed0固件“C: \ DA145xx_SDK \ 6.0.14.1114 \ config \ toolbox_resources \ DA1453x \常见\ flash_programmer.bin”
    抵消0 x7ed0显示配置脚本的开始。configuration_script。本包含的数据配置脚本DA14531(240字节)。
  5. 可执行的(sdk sdk_path]类型otp芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd - file文件名read_header[是][-nomessages messageFilter]

    读取OTP头并将它的内容写入一个文件。使一个假设,即有效的固件文件已经下载(例如,通过使用上面的橄榄球员命令)。

  6. 可执行的(sdk sdk_path]类型otp芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd - file文件名(持续)稳定抵消read_nvds[是][-nomessages messageFilter]

    读取OTP nvd并将它的内容写入一个文件。使一个假设,即有效的固件文件已经下载(例如,通过使用上面的橄榄球员命令)。不适用于DA14585-00 DA14586-00

  7. 可执行的(sdk sdk_path]类型otp芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd - file文件名(持续)稳定抵消read_custom_code[长度byteLength][是][-nomessages messageFilter]

    读取OTP存储器内容并将其内容写入一个文件。使一个假设,即有效的固件文件已经下载(例如,通过使用上面的橄榄球员命令)。如果长度未指定需要OTP的价值大小。

  8. 可执行的(sdk sdk_path]类型otp芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd write_field(持续)稳定抵消拼dataInHex [-nvds_address_offset nvdsAddrOfst] [-writeReadOnlyOTPHeaderFields][是][-nomessages messageFilter]

    从地址0开始伯恩斯dataInHex OTP x40000 +持续。稳定
    例子:
    SmartSnippetsToolbox.exe类型otp芯片DA14531jtag480071025奴隶拴住write_field12345678抵消0 x100固件“C: \ DA145xx_SDK \ 6.0.14.1114 \ config \ toolbox_resources \ DA1453x \常见\ jtag_programmer.bin”
  9. 可执行的(sdk sdk_path]类型电源芯片chip_version -com_port portNumber [-gpio pinId] [uart TxId] [jtag jtag_serialNumber][固件firmware_file] - cmd capture_data时间durationInmSecs [-time_offset time_offset][)阈值][-zero_samples_for_sw_cursor样本][-sw_cursor_tolerance宽容][-sw_cursors_to_stop cursors_to_stop] data_file data_file -stat_file stat_file[是][-nomessages messageFilter]

    捕获当前电力分析器测量的数据,将它们写到一个文件和出口最终统计数据。此命令仅适用于与SPI接口设备。
    例子:
    SmartSnippetsToolbox.exe类型权力芯片DA14531-com_port13uartP0_5奴隶拴住capture_data持续时间6000年data_filedata_file.csv-stat_filestat_file.csv固件“C: \ DA145xx_SDK \ 6.0.14.1114 \ target_apps \ ble_examples \ \项目ble_app_barebone \ Keil_5 \ out_DA14531 \ \ ble_app_barebone_531.hex对象”
  10. 可执行的(sdk sdk_path]类型电源芯片chip_version -com_port portNumber [-gpio pinId] [uart TxId] [jtag jtag_serialNumber][固件firmware_file] - cmd export_stats时间durationInSecs -sampling_interval sampling_interval -stat_file stat_file[是][-nomessages messageFilter]

    捕获统计一段时间和出口文件统计样本每个采样间隔。使一个假设,即有效的固件文件已经下载(例如,通过使用上面的橄榄球员命令)。此命令仅适用于与SPI接口设备。
    例子:
    SmartSnippetsToolbox.exe类型权力芯片DA14531-com_port13uartP0_5奴隶拴住export_stats持续时间6-stat_filestats.csv-sampling_interval1
    假定固件已经下载。
  11. 可执行的(sdk sdk_path]类型spi芯片chip_version [clk clk] [cs cs][味噌味噌][莫西人莫西人][jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd - file文件名读取(持续)稳定抵消(长度byteLength][-麦克斯大小][是][-nomessages messageFilter]

    读SPI闪存内容和写文件。

  12. 可执行的(sdk sdk_path]类型spi芯片chip_version [clk clk] [cs cs][味噌味噌][莫西人莫西人][jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd - file文件名写[抵消持续]稳定[-麦克斯大小][确认][引导][是][-nomessages messageFilter]

    伯恩斯SPI闪存文件。
    例子:
    SmartSnippetsToolbox.exe类型spi芯片DA14531-com_port13uartP0_5奴隶拴住抵消0 x0100——文件文件\ prox_reporter.bin-麦克斯0 x400000固件“C: \ \ DA145xx_SDK \ \ 6.0.14.1114 \ \ config \ \ toolbox_resources \ \ DA1453x \ \常见\ \ flash_programmer.bin”
  13. 可执行的(sdk sdk_path]类型spi芯片chip_version [clk clk] [cs cs][味噌味噌][莫西人莫西人][jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd擦掉[确认][抵消持续]稳定[-麦克斯大小][行业num][端地址][是][-nomessages messageFilter]

    擦除所有的SPI闪存抵消时,部门和端没有指定。用户可以删除特定部门通过使用部门或端。在第一种情况下指定数量的部门是抹去。在第二种情况下的行业包括抵消和结束地址之间抹去。如果指定偏移量没有端或部门,只删除部门,包括抵消。扇区大小为4 kb。

  14. 可执行的(sdk sdk_path]类型spi芯片chip_version [clk clk] [cs cs][味噌味噌][莫西人莫西人][jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd write_field(持续)稳定抵消拼dataInHex[-麦克斯大小][是][-nomessages messageFilter]

    持续。稳定燃烧dataInHex SPI FLASH从地址
    例子:
    SmartSnippetsToolbox.exe类型spi芯片DA14531-com_port13奴隶拴住write_field抵消0 x100001234567890123456789“C: \ DA145xx_SDK \ 6.0.14.1114 \ config \ toolbox_resources \ DA1453x \常见\ flash_programmer.bin”
  15. 可执行的(sdk sdk_path]类型eepm芯片chip_version [sci sci] [sda sda] [jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd - file文件名读取(持续)稳定抵消(长度byteLength][-麦克斯大小][是][-nomessages messageFilter]

    读EEPROM作为内容和写文件。

  16. 可执行的(sdk sdk_path]类型eepm芯片chip_version [sci sci] [sda sda] [jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd - file文件名写[抵消持续]稳定[-麦克斯大小][确认][引导][是][-nomessages messageFilter]

    伯恩斯EEPROM作为文件。

  17. 可执行的(sdk sdk_path]类型eepm芯片chip_version [sci sci] [sda sda] [jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd擦掉[-bit_value val][确认][-麦克斯大小][是][-nomessages messageFilter]

    擦除EEPROM作为通过编写的比特值每一点的内存。默认值是0。

  18. 可执行的(sdk sdk_path]类型eepm芯片chip_version [sci sci] [sda sda] [jtag jtag_serialNumber | -com_port portNumber][波特率率][-gpio pinId] [uart TxId][固件firmware_file] - cmd write_field(持续)稳定抵消拼dataInHex[-麦克斯大小][是][-nomessages messageFilter]

    持续。稳定燃烧dataInHex eepm从地址

  19. 可执行的(sdk sdk_path]类型suota芯片chip_version发起者portNumber接收机ble_addr - file img_file [-memtype memoryType][除了bank_num] [-i2c_addr addr] [-block_size b_size] [sci sci] [sda sda][味噌味噌][莫西人莫西人][cs cs] [-sck sck][是][-nomessages messageFilter]

    SUOTA(软件更新/空气)。只有DA14580-01适用。

  20. 可执行的(sdk sdk_path]类型spota芯片chip_version发起者portNumber接收机ble_addr - file img_file [-memtype memoryType] [-base_addr addr] [-i2c_addr addr] [sci sci] [sda sda][味噌味噌][莫西人莫西人][cs cs] [-sck sck][是][-nomessages messageFilter]

    SPOTA(软件补丁的空气)。只有DA14580-01适用。

  21. 可执行的固化(sdk sdk_path]类型battery_life芯片chip_version input_file (params params_file]

    电池寿命估计。input_file包含输入值用于计算。可选地,params_file可以用来覆盖默认值用于计算每个芯片的家庭。
    例子:
    SmartSnippetsToolbox.exe类型battery_life芯片DA14531固化“C: \ DiaSemi \ SmartSnippetsStudio2.0.14 \工具箱\ common_resources \ SupportPackages \ DA1453x \ toolbox_resources \共同\ lifetimeEstimator_defaults_Boost.txt”

表12提供了一个描述以上选项。

36.3。CLI DA1468x, DA1469x DA1470x家庭芯片

请注意

与JTAG Linux上需要沟通netstat效用DA1468x DA1469x DA1470x家庭设备。

在运行之前javajar< path_to_SmartSnippetsToolbox.jar >检查公用事业中存在的路径。如果没有,要么与系统的包管理器安装。sudoapt-get安装net-tools安装或使用net-tools列入SmartSnippets工具箱:出口= $ PATH: < toolbox_installation_folder > / bin /净-工具- 1.60

  1. 可执行的(sdk sdk_path]类型橄榄球员芯片chip_version (jtag jtag_serialNumber | -com_port portNumber] - file文件名[关闭][是][-nomessages messageFilter]

    下载文件使用UART芯片橄榄球员的工具。
    例子:
    SmartSnippetsToolbox.exe类型橄榄球员芯片DA1469x-00jtag483060192——文件“二进制文件C: \ SDK_10.0.8.105 \ \ uartboot.bin”
  2. 可执行的(sdk sdk_path]类型otp芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd - file文件名write_header [-writeReadOnlyOTPHeaderFields][是][-nomessages messageFilter]

    伯恩斯OTP头文件。
    例子:
    SmartSnippetsToolbox.exe类型otp芯片DA1469x-00-com_port13奴隶拴住write_header——文件690年_header.bin
    请注意:没有固件选择礼物,假定固件已经下载过。
  3. 可执行的(sdk sdk_path]类型otp芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd - file文件名(持续)稳定抵消write_custom_code [-writeReadOnlyOTPHeaderFields][是][-nomessages messageFilter]

    伯恩斯文件OTP存储器。
    例子:
    SmartSnippetsToolbox.exe类型otp芯片DA1469x-00-com_port13奴隶拴住write_custom_code——文件custom.bin固件“二进制文件C: \ SDK_10.0.8.105 \ \ uartboot.bin”
    请注意:固件选项指示下载固件之前运行该命令。
  4. 可执行的(sdk sdk_path]类型otp芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd - file文件名read_header[是][-nomessages messageFilter]

    读取OTP头并将它的内容写入一个文件。
    例子:
    SmartSnippetsToolbox.exe类型otp芯片DA1469x-00-com_port13奴隶拴住read_header——文件690年_header.bin固件“二进制文件C: \ SDK_10.0.8.105 \ \ uartboot.bin”
  5. 可执行的(sdk sdk_path]类型otp芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd - file文件名(持续)稳定抵消read_custom_code[长度byteLength][是][-nomessages messageFilter]

    读取OTP存储器内容并将其内容写入一个文件。如果长度未指定需要OTP的价值大小。
    例子:
    SmartSnippetsToolbox.exe类型otp芯片DA1469x-00-com_port13奴隶拴住read_custom_code——文件custom_code.hex固件“二进制文件C: \ SDK_10.0.8.105 \ \ uartboot.bin”
  6. 可执行的(sdk sdk_path]类型otp芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd write_field(持续)稳定抵消拼dataInHex [-writeReadOnlyOTPHeaderFields][是][-nomessages messageFilter]

    从地址0开始伯恩斯dataInHex OTP x7f80000 +持续。稳定
    例子:
    SmartSnippetsToolbox.exe类型otp芯片DA1469x-00jtag483060192奴隶拴住write_field0123456789六边形abcdef抵消0 x108
  7. 可执行的(sdk sdk_path]类型电源芯片chip_version -com_port portNumber[固件firmware_file] - cmd capture_data时间durationInmSecs [-time_offset time_offset][)阈值][-zero_samples_for_sw_cursor样本][-sw_cursor_tolerance宽容][-sw_cursors_to_stop cursors_to_stop] data_file data_file -stat_file stat_file[是][-nomessages messageFilter]

    捕获当前电力分析器测量的数据,将它们写到一个文件和出口最终统计数据。此命令仅适用于与SPI接口设备。
    当电源管理模块检测到v2默认采样率是128 k。其他使用的采样率是105 k。
    例子:
    SmartSnippetsToolbox.exe类型权力芯片DA1469x-00-com_port13奴隶拴住capture_data持续时间1000年data_filedata.csv-stat_filestat.csv
  8. 可执行的(sdk sdk_path]类型电源芯片chip_version -com_port portNumber[固件firmware_file] - cmd export_stats时间durationInSecs -sampling_interval sampling_interval -stat_file stat_file[是][-nomessages messageFilter]

    捕获统计一段时间和出口文件统计样本每个采样间隔。使一个假设,即有效的固件文件已经下载(例如,通过使用上面的橄榄球员命令)。
    或者使用可选参数jtag固件下载固件。当电源管理模块检测到v2默认采样率是128 k。
    其他使用的采样率是105 k。
    例子:
    SmartSnippetsToolbox.exe类型权力芯片DA1469x-00-com_port13奴隶拴住export_stats持续时间6-stat_filestats.csv-sampling_interval1
  9. 可执行的(sdk sdk_path]类型qspi芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd - file文件名读取(持续)稳定抵消(长度byteLength][-麦克斯大小][是][-nomessages messageFilter]

    读QSPI闪存内容和写文件。对于DA1470x抵消应该包含闪存的基地地址读(OQSPI, QSPIC QSPIC2)。
    例子:
    SmartSnippetsToolbox.exe类型qspi芯片DA1469x-00-com_port13奴隶拴住——文件qspi_data.bin抵消0 x0长度0 x1000固件“二进制文件C: \ SDK_10.0.8.105 \ \ uartboot.bin”
    SmartSnippetsToolbox.exe类型qspi芯片DA14706-com_port13奴隶拴住——文件qspi_data.bin抵消0 x18000000长度0 x1000固件“二进制文件C: \ SDK_10.0.8.105 \ \ uartboot.bin”
  10. 可执行的(sdk sdk_path]类型qspi芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd - file文件名写[模式缓存][抵消持续]稳定[-麦克斯大小][是][-nomessages messageFilter]

    伯恩斯QSPI闪存文件。如果指定模式,添加一个标题QSPI可引导的。选项模式只适用于DA1468x
    对于DA1470x抵消应包含闪存的基地地址(OQSPI、QSPIC QSPIC2)。
    例子:
    SmartSnippetsToolbox.exe类型qspi芯片DA1469x-00-com_port13奴隶拴住——文件“C: \ SDK_10.0.8.105 \项目\ dk_apps \ demo \ pxp_reporter \ DA1469x-00-Release_QSPI \ pxp_reporter.bin”抵消0 x0固件“二进制文件C: \ SDK_10.0.8.105 \ \ uartboot.bin”
  11. 可执行的(sdk sdk_path]类型qspi芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd擦掉(持续)稳定抵消(行业num)[-麦克斯大小][确认][是][-nomessages messageFilter]

    擦除所有QSPI闪存或它的一部分。扇区大小为4 kb。对于DA1470x抵消应包含闪存的基地地址(OQSPI、QSPIC QSPIC2)
    例子:
    SmartSnippetsToolbox.exe类型qspi芯片DA1469x-00jtag483060192奴隶拴住擦除行业85年
  12. 可执行的(sdk sdk_path]类型qspi芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd write_field(持续)稳定抵消拼dataInHex[-麦克斯大小][是][-nomessages messageFilter]

    持续。稳定燃烧dataInHex QSPI FLASH从地址对于DA1470x抵消应包含闪存的基地地址(OQSPI、QSPIC QSPIC2)
    例子:
    SmartSnippetsToolbox.exe类型qspi芯片DA1469x-00-com_port13奴隶拴住write_field抵消0 x001001234567890123456789
  13. 可执行的(sdk sdk_path]类型qspi芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd - file文件名(持续)稳定抵消write_nv[-麦克斯大小][是][-nomessages messageFilter]

    伯恩斯在抵消QSPI nv参数文件。对于DA1470x抵消应包含闪存的基地地址(OQSPI、QSPIC QSPIC2)
    例子:
    SmartSnippetsToolbox.exe类型qspi芯片DA1469x-00-com_port13奴隶拴住write_nv——文件nv_data.hex抵消0 x80000
  14. 可执行的(sdk sdk_path]类型qspi芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd - file文件名(持续)稳定抵消read_nv[-麦克斯大小][是][-nomessages messageFilter]

    从QSPI读取nv参数并将其内容写入一个文件。对于DA1470x抵消应包含闪存的基地地址(OQSPI、QSPIC QSPIC2)
    例子:
    SmartSnippetsToolbox.exe类型qspi芯片DA1469x-00-com_port13奴隶拴住read_nv——文件nv_params.bin
  15. 可执行的(sdk sdk_path]类型qspi芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd - file文件名read_part_table[是][-nomessages messageFilter]

    从QSPI内存读取分区表并将它保存到一个文件。对于DA1470x抵消应包含闪存的基地地址(OQSPI、QSPIC QSPIC2)
    例子:
    SmartSnippetsToolbox.exe类型qspi芯片DA1469x-00-com_port13奴隶拴住read_part_table——文件part.txt
  16. 可执行的(sdk sdk_path]类型qspi芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd read_partition指数partition_index(持续)稳定抵消(长度byteLength] - file文件名[是][-nomessages messageFilter]

    读取指定的分区索引的分区表并将它保存到一个文件。抵消,如果指定,应相对于分区起始地址。长度,如果指定,可以用来阅读byteLength字节而不是整个分区。
    例子:SmartSnippetsToolbox。exe类型qspi芯片DA1469x-00 -com_port 13 - cmd read_partition指数6抵消0 x200型长度0 - file partition_data.bin x100
    注意:指数指分区索引。例如,如果分区表所示代码4指数= 6指NVMS_BIN_PART
    分区表运行read_part_table命令。对于DA1470x抵消应包含闪存的基地地址(OQSPI、QSPIC QSPIC2)
    代码4 CLI分区索引的例子。
    的名字开始地址部门类型NVMS_PRODUCT_HEADER_PART0 x00000000219NVMS_FIRMWARE_PART0 x00002000126年1NVMS_GENERIC_PART0 x000e0000325NVMS_PLATFORM_PARAMS_PART0 x00100000255年15NVMS_PARAM_PART0 x001ff00012NVMS_LOG_PART0 x00200000256年4NVMS_BIN_PART0 x00300000255年3NVMS_PARTITION_TABLE0 x003ff000116
  17. 可执行的(sdk sdk_path]类型qspi芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd write_partition指数partition_index[确认][抵消持续]稳定——文件文件名[是][-nomessages messageFilter]

    写文件指定的分区索引的分区表。抵消,如果指定,应相对于分区起始地址。对于DA1470x抵消应包含闪存的基地地址(OQSPI、QSPIC QSPIC2)
    例子:
    SmartSnippetsToolbox.exe类型qspi芯片DA1469x-00-com_port13奴隶拴住write_partition——文件file.bin指数6
  18. 可执行的(sdk sdk_path]类型qspi芯片chip_version (jtag jtag_serialNumber | -com_port portNumber][固件firmware_file] - cmd erase_partition指数partition_index[确认][是][-nomessages messageFilter]

    擦除的内容指定的分区的分区表的索引。对于DA1470x抵消应包含闪存的基地地址(OQSPI、QSPIC QSPIC2)

  19. 可执行的(sdk sdk_path)芯片chip_version -make_image -in_file inputFile [-out_file outputImg] [-priv_key priv_key | -generate_priv_key] [-pub_key_index pub_key_index] [-sym_key sym_key | -generate_sym_key] [-sym_key_index sym_key_index] [nonce nonce_hex][牧师rev_cmd]

    准备DA1469x家庭形象。如果使用任何安全相关的选项(-priv_key、-generate_priv_key -pub_key_index, -sym_key, -generate_sym_key, -sym_key_index,现时标志)将创建一个安全的形象。键和默认生成nonce如果各自的选项是失踪。如果还使用牧师选项,一个安全的形象与设备管理部门将被创建。
    图像制作是一样的图像,当用户按下“准备图片”按钮在“准备QSPI形象”窗口中。
    例子:
    SmartSnippetsToolbox.exe芯片DA1469x-00-make_image-in_file文件\ prox_reporter.bin-out_file文件\ prox_reporter.out.bin-generate_priv_key-generate_sym_key
  20. 可执行的(sdk sdk_path)芯片chip_version -make_image -in_file inputFile -fw_version fw_version [-out_file outputImg] [-priv_key priv_key | -generate_priv_key] [-pub_key_index pub_key_index] [-sym_key sym_key | -generate_sym_key] [-sym_key_index sym_key_index] [-min_fw_version min_fw_version] [nonce nonce_hex][牧师rev_cmd]

    准备DA1470x家庭形象。如果使用任何安全相关的选项(-priv_key、-generate_priv_key -pub_key_index, -sym_key, -generate_sym_key, -sym_key_index,现时标志)将创建一个安全的形象。键和默认生成nonce如果各自的选项是失踪。如果还使用牧师选项,一个安全的形象与设备管理部门将被创建。如果-min_fw_version提供,最低固件版本将被设置在设备管理部分。固件版本的图片,设置与-fw_version应该大于或等于最低版本的固件。
    图像制作是一样的图像,当用户按下“准备图片”按钮在“准备QSPI形象”窗口中。
    例子:
    SmartSnippetsToolbox.exe芯片DA14706-make_image-in_file文件\ prox_reporter.bin-fw_version2-out_file文件\ prox_reporter.out.bin-generate_priv_key-generate_sym_key-min_fw_version1牧师“12s1d2”

表12提供了一个描述以上选项。

36.4。CLI选项表

表12 CLI选项描述

选项

描述

芯片chip_version

芯片的版本。可接受的值是DA14580-01, DA14581-00、DA14583-01 DA14585-00, DA14586-00, DA14530, DA14531, DA14680-01, DA14681-01, DA14682-00, DA14683-00, DA1469x-00, DA14701, DA14705, DA14706 DA14708。可用值不同取决于所选的SDK。

包commands_file

文件,其中包含包的命令执行。

sdk sdk_path

通往一个SDK。只有从指定的设备和资源使用SDK。如果配置xml SDK是无效的,绑定支持包匹配使用SDK的家人。选择是省略时,绑定支持包指定的家庭使用。

类型cli_type

指定使用的内存或工具。可用的选项是:

  • 橄榄球员——应用程序下载到芯片内存,

  • spi - spi内存的访问

  • eepm——访问eepm

  • otp——otp存储器的访问

  • qspi——访问qspi内存

  • 权力,权力配置工具

  • suota——suota工具

  • spota——spota工具

  • battery_life——电池寿命估计

jtag jtag_serialNumber

使用jtag接口的通信芯片。这个选项与-com_port互斥的选项。

-com_port portNumber

Windows:一个整数表示UART串行通讯端口。例如-com_port 3COM3港。Linux:港口作为字符串,例如-com_port /dev/ttyS0

-sys_ctrl_reg b1

仅用于JTAG沟通。字节值写在系统控制寄存器,例如A4或0 xa4。每个家庭的默认值是:

  • DA14580/581/583: 0 xa4

  • DA14585/6: 0 xa6

  • DA1453x: 0 x02

-gp_ctrl_reg b2

仅用于JTAG沟通。字节值写在通用控制寄存器,例如E2或xe2 0。默认值为DA14580/581/583表示就是0 x2e。不适用于DA14585/6 DA1453x

关闭

后关闭J-Link GDB服务器固件下载。

-gpio pinId

只是DA14580/581/583。的销控制晶体管使高压。格式:Pi_j, P是字符“P”,我是一个整数0和3之间和j是一个整数0到7。例如:P1_2。默认值是P1_2

uart TxId

只有COM端口通信。Tx UART的一部分港口Tx-Rx一对连接FTDI蓝牙芯片的芯片。

每个家庭可用值:

  • DA14580/581/583: P0_0 P0_2、P0_4 P0_6

  • DA14585/6: P0_0 P0_2、P0_4 P0_6

  • DA1453x: P0_0 P0_3 P0_5

  • 可用值不同取决于所选的SDK。

  • 每个家庭的默认值是:

  • DA14580/581/583: P0_4

  • DA14585/6: P0_4

  • DA1453x: P0_0

——文件文件名

输入或输出文件名。写命令输入本或十六进制文件,包含数据芯片烧毁。读命令输出文本,十六进制或本文件,数据应该存储。

可能是

接受默认值。不要问用户。

-nomessages messageFilter

禁用消息类别。messageFilter是一个字符串相结合的“1”和“0”。消息类别信息、警告、错误、行动和ARGUMENT_PARSING。00111年禁用信息和警告消息。00111等于00,因为默认情况下所有消息类别启用。

波特率率

指定了数据传输速率通过UART个基点。可用的波特率:57600、9600、115200。默认波特率每个家庭有:

  • DA14580/581/583: 57600

  • DA14585/6: 57600

  • DA1453x: 115200

固件firmware_file

前要下载到芯片的固件文件,执行命令。共同的价值观DA14580/581/583, DA14585/6 DA1453x flash_programmer。本或jtag_programmer。本,这取决于通信接口。共同的价值观DA1468x, DA1469x uartboot DA1470x家庭芯片。本除功率测量命令(类型),一个自定义固件应该加载。

- cmd命令

可用命令和类型是:

  • read_custom_code——OTP阅读。使用类型otp

  • read_header——读OTP头。使用类型otp

  • read_nvds——nvd阅读。使用类型otp

  • write_custom_code——OTP写。使用类型otp

  • write_header——写OTP头。使用类型otp

  • write_nvds——nvd写。使用类型otp

  • write_field——写地址。使用类型otp spi或eepm qspi

  • capture_data——权力分析器工具。使用类型的权力

  • export_stats——权力分析器工具。使用类型的权力

  • 阅读——阅读记忆。使用类型spi eepm或者qspi

  • 写-写内存。使用类型spi eepm或者qspi

  • 擦除,擦除记忆。使用类型spi eepm或者qspi

  • write_nv——写NVPARAMS块。使用类型qspi

  • read_nv——读NVPARAMS块。使用类型qspi

  • read_part_table——读取分区表。使用类型qspi

  • read_partition——阅读具体的分区。使用类型qspi

  • write_partition——写具体的分区。使用类型qspi

  • erase_partition——消除特定的分区。使用类型qspi

-writeReadOnlyOTPHeaderFields

这适用于DA14585/6 DA1469x DA1468x DA1470x家庭设备OTP头和OTP nvd地址标记为只读(图标yellow-mark-header)。默认RO地址替换为空值,只剩下的空间。当这个选项存在这些地址可以写,如果不是已经写了

抵消ofst

偏移量在内存中,应该开始读或写操作。如果持续的稳定的开始与“0 x”解析为十六进制,否则为小数。默认值是0 x0。对于DA1470x抵消应包含闪存的基地地址(OQSPI、QSPIC QSPIC2)

长度byteLength

长度字节读取OTP, SPI, QSPI, QSPI分区或EEPROM作为。如果用户没有设置默认值:

  • 读取OTP: OTP大小

  • 读取SPI / eepm / QSPI: 0 x8000

  • QSPI分区(使用- cmd read_partition):分区大小

拼dataInHex

十六进制数据没有空格写在OTP, SPI Flash, eepm或者QSPI例如011234 de。

-nvds_address_offset nvdsAddrOfs

的起始偏移nvd OTP存储器内,对0 x40000。如果“nvdsAddrOfst”始于0 x的解析为十六进制,否则为小数。如果已经指定-nvds_address_offset选项,write_field命令将在OTP nvd写输入数据。

持续时间durationInmSecs

持续时间的数据捕获(整数的毫秒数)。用于“capture_data”能量分析器的命令。

持续时间durationInSecs

持续时间的数据捕获(整数的秒数)。用于“export_stats”能量分析器的命令。

-time_offset time_offset

Pre-trigger采样周期(双的毫秒数)。

)阈值

阈值考虑活跃(mA)。如果设置,测量值收集,出口和聚合数据只有在其值> =阈值。

-zero_samples_for_sw_cursor样品

整数值代表零样本的数量标志着西南游标。

-sw_cursor_tolerance宽容

十进制值(uA)代表样品的上阈值被认为是等于零。有关S / W游标。

-sw_cursors_to_stop cursors_to_stop

整数值代表的数量SW游标触发停止事件数据捕获。

data_file data_filename

文件名. csv文件的收集度量数据

-stat_file stat_filename

文件名. csv文件的收集统计数据(如峰值电流、平均电流、电荷)

-sampling_interval间隔

一个整数> 0表示数据样本之间的秒数

clk clk

指定的CLK销配置SPI闪存。可用值:[P0_0: P0_7]、[P1_0: P1_3], [P2_0: P2_9], [P3_0 P3_7):

默认值是:

  • DA14580/581/583: P2_0 DA14583-01 P0_0其他

  • DA14585/6: P2_0 DA14586-00, P0_0 DA14585-00

  • DA1453x: P0_4

- c cs

指定的CS销配置SPI闪存。可用值:[P0_0: P0_7]、[P1_0: P1_3], [P2_0: P2_9], [P3_0 P3_7):

默认值是:

  • DA14580/581/583: P2_3 DA14583-01 P0_3其他

  • DA14585/6: P2_3 DA14586-00, P0_3 DA14585-00

  • DA1453x: P0_1

味噌味噌

指定的味噌销配置SPI闪存。可用值:[P0_0: P0_7]、[P1_0: P1_3], [P2_0: P2_9], [P3_0 P3_7):

默认值是:

  • DA14580/581/583: P2_4 DA14583-01 P0_5其他

  • DA14585/6: P2_4 DA14586-00, P0_5 DA14585-00

  • DA1453x: P0_3

莫西人莫西人:

指定的莫西人销配置SPI闪存。可用值:[P0_0: P0_7]、[P1_0: P1_3], [P2_0: P2_9], [P3_0 P3_7):

默认值是:

  • DA14580/581/583: P2_9 DA14583-01 P0_6其他

  • DA14585/6: P2_9 DA14586-00, P0_6 DA14585-00

  • DA1453x: P0_0

-麦克斯大小

指定大小的SPI, eepm或QSPI记忆。如果“大小”始于0 x,它将被解析为十六进制数,否则为小数。默认值是0 x200000 DA1468x 0 x2000000 DA1469x, x20000 DA14580/581/583和0 x40000 DA14585/6和0 x8000000 DA1470x。

验证

如果启用,SPI Flash或EEPROM作为内容将被验证,后写或擦除操作。也验证QSPI内容后擦除和分区内容写和擦除。

可启动的

如果指定,适当的标题添加到图像文件为了使SPI Flash或EEPROM作为引导。默认情况下图像不启动。

全国矿工工会部门

指定部门的数量被删除从SPI / QSPI闪存。如果“num”始于0 x的解析为十六进制,否则为小数。扇区大小为4 kb。这个选项与端相互排斥的选项。默认值是1。

端地址

指定在该地区被删除。包含结束地址是最后一个部门的部门被删除。

sci sci

指定了sci为I2C EEPROM作为销配置。

可用值:[P0_0: P0_7]、[P1_0: P1_3], [P2_0: P2_9], [P3_0 P3_7):

默认值是:

  • DA14580/581/583: P0_2

  • DA14585/6: P0_2

  • DA1453x: P0_3

sda sda

指定了SDA为I2C EEPROM作为销配置。可用值:[P0_0: P0_7]、[P1_0: P1_3], [P2_0: P2_9], [P3_0 P3_7):

  • 默认值是:

  • DA14580/581/583: P0_3

  • DA14585/6: P0_3

  • DA1453x: P0_4

-bit_value瓦尔

价值写的EEPROM作为擦掉。可接受的值是0 0 x00和1或0 x01。

发起者portNumber

COM端口号,在十进制,suota / spota启动程序连接。例如:引发剂28

接收机ble_addr

的蓝牙地址SUOTA / SPOTA接收器。例如接收机78:56:34:12:CD: AB

-memtype memoryType

可接受的值:I2C(或I2C), SPI SUOTA (SPI)。SPOTA两个额外的值被接受:SYSRAM(或SYSRAM)和RETRAM(或RETRAM)。默认值是SPI

除了bank_num

指定位置和图像文件将被加载。它只接受3值:0、1或2。默认值是0

-i2c_addr addr

指定了I2C设备地址用于SPOTA SUOTA工具。默认值是0×50

-block_size b_size

指定每个块的大小,将传播,在字节。不能少于20。默认值是240

-sck sck

指定的SCK销配置SPI SUOTA / SPOTA闪存。可用值:[P0_0: P0_7]、[P1_0: P1_3], [P2_0: P2_9], [P3_0 P3_7):默认值:DA14580/581: P0_0。不能用于其他家庭。

-base_addr addr

指定使用的基本内存地址SPOTA工具。默认值是0 x0

固化input_file

文本文件包含输入值在电池使用寿命计算。每个输入值是与一个特定的id。一个示例输入文件可以在附件中找到。

params params_file

文本文件包含用于电池寿命值参数计算。每个参数值是与一个特定的id。如果省略,用默认值初始化参数。一个示例参数的文件可以在附件中找到。

缓存模式

在燃烧之前添加了一个合适的头文件为了使qspi引导在缓存模式。默认情况下没有头。此选项仅适用于DA1468x。

指数partition_index

指数特定分区的分区表。从0开始。

-make_image

生成DA1469x DA1470x家庭设备图像从输入文件。

-in_file inputFile

输入文件的形象塑造与make_image cmd。十六进制和本文件接受。

-out_file outputImg

文件的映像创建make_image cmd将被保存。预计本文件。如果与_image省略了一个新文件。创建本后缀作为输入文件在同一文件夹。

-priv_key

私钥将用于Ed25519创建图像的签名。它必须有32个字节的长度。关键是将在十六进制格式,例如-priv_key 8 e05fa7509f4d3b8f96b08defaa204a9bceff67ad28306b6d4a2dbab3c238dca

-generate_priv_key

而不是提供私钥-priv_key选项,可以自动生成的关键。它的长度将32字节。

-pub_key_index

指数的关键应该用于签名验证。十进制或十六进制格式的数量(从0 x)预计。如果省略了指数= 0。

-sym_key

对称密钥将被用于执行加密(AES CTR模式)。它必须有32个字节的长度。关键是将在十六进制格式,例如-sym_key 7 cae0d855049bf06fcbce2f274cab39eaff53af9f818f171311ebd764fe95acb。

-generate_sym_key

而不是提供的对称密钥-sym_key选项,可以自动生成的关键。它的长度将32字节。

-sym_key_index

指数的关键应该用于执行解密引导装载程序。十进制或十六进制格式的数量(从0 x)预计。如果省略了指数= 0。

现时标志

十六进制格式的字符串长度为8个字节,将被用作“强奸犯”AES CTR加密可执行文件。如果省略了一个随机生成nonce。

牧师

解密密钥撤销命令:包含类型和索引键的AES CTR加密可执行的应撤销。如果不止一个键传递、参数应在引号中。如果指数之前' s '然后用户数据对称密钥的担忧。如果指数之前' d '然后执行解密对称密钥的担忧。指数没有前缀公钥的担忧。例子:牧师“1 2 s1 d2”,牧师d1

-min_fw_version

整数表示可以接受的最低版本的固件一个图像。只适用于DA1470x家庭。

-fw_version

整数表示图像的固件版本。只适用于DA1470x家庭。