ELM_RW示例

概述

例程展示了使用ELM进行文件数据读传输操作,搭配FsrwTool进行可视化文件传输。

支持的开发板

例程可以运行在以下开发板.

  • em-lb525

  • em-lb587

注意: 一般而言,例程都是运行芯片的HCPU,“eh-lb563_v2” 等效于”eh-lb563_v2_hcpu”,如果想在LCPU运行例程,可以使用”eh-lb563_v2_lcpu”。目前USB功能暂时只支持在HCPU上运行。

例程目录结构

ELM_RW工程包含了1个.c文件(main.c),下面的树状结构展示 了工程目录下的其他文件.

|--README.md
|--src
|    |--main.c
|    |--Sconscript
|--project  
        |--Kconfig
        |--Kconfig.proj
        |--proj.conf
        |--rtconfig.py
        |--SConscript
        |--SConstruct

例程的使用

硬件需求

1、运行例程的前提,需要拥有一块支持该例程的开发板。 2、一根具备数据传输能力的USB数据线。

编译和烧录

按照以下步骤,可以完成编译和烧录。

scons –board=em-lb525

.\build_em-lb525\uart_download.bat

例程输出结果展示

下面结果展示了例程在开发板运行起来后的log。如 系统启动

mount /dev sucess
mount fs on flash to root success
Use help to check elm_rw file system command!
msh />

alt text

FsrwTool交互使用

  • 工具在tools\FsrwTool目录下

alt text

文件导入:

我们将想要导入的文件拖入例表框中,点击文件导入,注意串口连接及波特率配置 alt text

查看已经导入的文件信息:

使用命令ls可以查看文件信息,示例中的a.txt无内容所以显示0字符,使用echo "123" a.txt命令进行文件内容添加,引号中为想加入文件中的字符内容 alt text alt text

文件导出:

  • FsrwTool文件导出并不是将开发板中的文件移动出来,而是复制一份出来(板子内还会存留之前导入的文件)

  • 可以看到添加内容后打开的a.txt文件内容已经改变 alt text

文件删除:

  • 输入rm file可以将导入开发板的文件删除 alt text

FsrwTool-log

  • 文件导入的log

alt text

  • 文件添加内容导出的log

alt text

故障排除

如果未能出现预期的log,可以从以下方面进行故障排除:

  • 硬件连接是否正常

  • menuconfig配置是否设置

  • 开发板flash是否正常

  • 导入,导出的文件是否为空或者重复