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命令所有芯片的家庭
可执行的-芯片chip_version
显示可用的命令和例子。
可执行的包commands_file
txt文件包执行命令的输入。这将节省时间当执行多个命令。例如以下包命令DA14531 SPI上烧一启动映像。例子:SmartSnippetsToolbox.exe包input.txt
的内容input.txt显示在代码3- - - - - -类型橄榄球员- - - - - -芯片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家庭芯片
可执行的(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。可执行的(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内容。本”,把更新头文件上面的命令。可执行的(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
可执行的(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”示例1SmartSnippetsToolbox.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字节)。可执行的(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头并将它的内容写入一个文件。使一个假设,即有效的固件文件已经下载(例如,通过使用上面的橄榄球员命令)。
可执行的(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
可执行的(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的价值大小。
可执行的(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_field拼12345678抵消0 x100固件“C: \ DA145xx_SDK \ 6.0.14.1114 \ config \ toolbox_resources \ DA1453x \常见\ jtag_programmer.bin”
可执行的(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对象”
可执行的(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
假定固件已经下载。可执行的(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闪存内容和写文件。
可执行的(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”
可执行的(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。
可执行的(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 x1000拼01234567890123456789“C: \ DA145xx_SDK \ 6.0.14.1114 \ config \ toolbox_resources \ DA1453x \常见\ flash_programmer.bin”
可执行的(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作为内容和写文件。
可执行的(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作为文件。
可执行的(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。
可执行的(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从地址
可执行的(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适用。
可执行的(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适用。
可执行的固化(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
可执行的(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”
可执行的(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
请注意:没有固件选择礼物,假定固件已经下载过。可执行的(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”
请注意:固件选项指示下载固件之前运行该命令。可执行的(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”
可执行的(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”
可执行的(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_field拼0123456789六边形abcdef抵消0 x108
可执行的(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
可执行的(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
可执行的(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”
可执行的(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”
可执行的(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年
可执行的(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 x0010拼01234567890123456789
可执行的(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
可执行的(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
可执行的(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
可执行的(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)的名字开始地址部门数类型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
可执行的(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
可执行的(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)
可执行的(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
可执行的(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选项表
选项 |
描述 |
---|---|
芯片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 |
指定使用的内存或工具。可用的选项是:
|
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。每个家庭的默认值是:
|
-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蓝牙芯片的芯片。 每个家庭可用值:
|
——文件文件名 |
输入或输出文件名。写命令输入本或十六进制文件,包含数据芯片烧毁。读命令输出文本,十六进制或本文件,数据应该存储。 |
可能是 |
接受默认值。不要问用户。 |
-nomessages messageFilter |
禁用消息类别。messageFilter是一个字符串相结合的“1”和“0”。消息类别信息、警告、错误、行动和ARGUMENT_PARSING。00111年禁用信息和警告消息。00111等于00,因为默认情况下所有消息类别启用。 |
波特率率 |
指定了数据传输速率通过UART个基点。可用的波特率:57600、9600、115200。默认波特率每个家庭有:
|
固件firmware_file |
前要下载到芯片的固件文件,执行命令。共同的价值观DA14580/581/583, DA14585/6 DA1453x flash_programmer。本或jtag_programmer。本,这取决于通信接口。共同的价值观DA1468x, DA1469x uartboot DA1470x家庭芯片。本除功率测量命令(类型),一个自定义固件应该加载。 |
- cmd命令 |
可用命令和类型是:
|
-writeReadOnlyOTPHeaderFields |
这适用于DA14585/6 DA1469x DA1468x DA1470x家庭设备OTP头和OTP nvd地址标记为只读(图标)。默认RO地址替换为空值,只剩下的空间。当这个选项存在这些地址可以写,如果不是已经写了 |
抵消ofst |
偏移量在内存中,应该开始读或写操作。如果持续的稳定的开始与“0 x”解析为十六进制,否则为小数。默认值是0 x0。对于DA1470x抵消应包含闪存的基地地址(OQSPI、QSPIC QSPIC2) |
长度byteLength |
长度字节读取OTP, SPI, QSPI, QSPI分区或EEPROM作为。如果用户没有设置默认值:
|
拼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): 默认值是:
|
- c cs |
指定的CS销配置SPI闪存。可用值:[P0_0: P0_7]、[P1_0: P1_3], [P2_0: P2_9], [P3_0 P3_7): 默认值是:
|
味噌味噌 |
指定的味噌销配置SPI闪存。可用值:[P0_0: P0_7]、[P1_0: P1_3], [P2_0: P2_9], [P3_0 P3_7): 默认值是:
|
莫西人莫西人: |
指定的莫西人销配置SPI闪存。可用值:[P0_0: P0_7]、[P1_0: P1_3], [P2_0: P2_9], [P3_0 P3_7): 默认值是:
|
-麦克斯大小 |
指定大小的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): 默认值是:
|
sda sda |
指定了SDA为I2C EEPROM作为销配置。可用值:[P0_0: P0_7]、[P1_0: P1_3], [P2_0: P2_9], [P3_0 P3_7):
|
-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家庭。 |