这是使用Kvaser Memorator第二代设备通过kvmlib进行配置和读取记录数据4篇系列文章的最后一篇:
- kvmlib入门指南
- 在配置中添加脚本和触发器
- 深入了解kvmlib
- 使用kvmlib配置SD卡
之前我们通过 kvmlib配置设备,检索配置和记录的数据以进行进一步分析。现在我们要看看如果我们只使用插入到设备中的SD卡,那么会有哪些不同的操作。这种情况取决于SD卡在物理日志位置和我们之间传输的位置。
为了达到这项工作的目标,我们会使用一个已经在Windows中格式化的16G的SD卡,初始化并配置该卡,这样我们就能将此SD卡插入到我们的Kvaser Memorator Pro 5xHS(编码00778-9)中使用,其固件版本为3.0。运行日志会话之后,我们会从设备上移除SD卡,读取并重置日志文件。全部程序列表可在GitHub上获得。
如果你手头没有相关设备,你也可以用你的电脑和mhydraformat.exe程序初始化SD卡。但是这种方式会比使用设备格式化花费更多的时间,初始化一个16G的卡大约需要花费3分钟。
mhydraformat.exe 程序可以在Kvaser Memorator配置工具的安装目录中找到。1 你可以使用–help参数运行格式化程序来查看使用帮助文本。
[C:\]mhydraformat.exe --help
Disk formatting program for Kvaser Memorator (2nd generation) devices.
-h --help | Print this information.
-d=DRIVE --drive=DRIVE | The drive to format, e.g. F:
-r=X --reserve=X | The number of MB to reserve for user files.
-c=X --config=X | The number of MB to reserve for configurations.
--fat16 | Format the disk with FAT16. Default is FAT32.
-i --interactive | Require the user to confirm before format.
-q --quiet | Stop all outputs. Overrides -i.
--bin5 | Use the older, smaller version 5 of PARAM.LIF.
--lio3 | Use the older LIO data format 3 for KMF files.
Example:
mhydraformat -d=F: -r=100 -c=10 --interactive
将你的SD卡连接电脑,请注意驱动器盘符。我的示例中,指定SD卡在E:。检查过SD卡的内容后,我们运行mhydraformat.exe程序初始化该卡。请注意,用于指定要分配给DATABASE.BIN的空间的命令行开关在此处命名为–config。在使用Windows dir命令格式化之后,我们也要再查看SD卡的内容。
dir E:
Volume in drive E has no label.
Volume Serial Number is 5C92-4738
Directory of E:\
2016-02-23 08:41 0 dummy_file
1 File(s) 0 bytes
0 Dir(s) 16 129 335 296 bytes free
mhydraformat.exe -d=E: -r=10000 -c=10
Formatting...done.
dir E:
Volume in drive E has no label.
Directory of E:\
2016-02-23 08:45 10 485 760 PARAM.LIF
2016-02-23 08:45 1 073 741 824 LOG00000.KMF
2016-02-23 08:45 1 073 741 824 LOG00001.KMF
2016-02-23 08:45 1 073 741 824 LOG00002.KMF
2016-02-23 08:45 1 073 741 824 LOG00003.KMF
2016-02-23 08:45 1 073 741 824 LOG00004.KMF
2016-02-23 08:45 736 649 216 LOG00005.KMF
2016-02-23 08:45 10 010 624 DATABASE.BIN
8 File(s) 6 125 854 720 bytes
0 Dir(s) 10 004 480 000 bytes free
echo
ECHO is on.
要以明文形式下载配置,我们只需像之前文章里提到的那样做即可,除此之外可通过Windows安装点将压缩文件直接写入SD卡。