• 正文
  • 相关推荐
申请入驻 产业图谱

反射内存卡的代码介绍

20小时前
153
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

反射内存卡(RFM)`util.exe`命令行界面解析

这是反射内存卡(RFM)官方诊断工具 util.exe 的命令行界面,输入 help 后列出了所有可用命令。我会逐条解析、翻译并说明用途,方便你调试和测试。

一、基础信息与系统命令

命令 参数 功能说明 中文翻译
boardid - 读取并显示当前板卡的硬件 ID 读取板卡 ID
config - 进入或修改板卡的配置参数 配置板卡参数
devname - 显示设备名称 / 别名 查看设备名称
dllversion - 显示动态链接库(DLL)版本 查看 DLL 版本
driverversion - 显示驱动程序版本 查看驱动版本
exit - 退出诊断工具 退出工具
first - 定位并选择第一块反射内存卡 选择第一块板卡
help [command] 显示命令帮助,可指定命令查看详情 查看帮助
quit - 退出诊断工具(同 exit) 退出工具

二、事件与中断控制命令

命令 参数 功能说明 中文翻译
cancelwait event 取消对指定事件的等待 取消事件等待
clearevent event 清除指定事件的状态 清除事件
cleareventcount event 重置指定事件的计数 清除事件计数
disableevent event 禁用指定事件的触发 禁用事件
disablecallback event 禁用指定事件的回调函数 禁用事件回调
enableevent event 启用指定事件的触发 启用事件
enablecallback event 启用指定事件的回调函数 启用事件回调
geteventcount event 获取指定事件的触发次数 获取事件计数
wait event timeout 等待指定事件触发,超时自动返回 等待事件触发

三、内存读写与调试命令

命令 参数 功能说明 中文翻译
checkring - 检查环网状态与节点连通性 检查环网状态
clearowndata - 清除本地节点写入的数据标记 清除本地数据标记
dump offset width length 以十六进制形式导出指定地址的内存数据 导出内存数据
memop pattern offset width length verify float patterntype 内存测试操作(写入 / 校验数据模式) 内存读写测试
peek8/16/32/64 offset 读取指定偏移地址的 8/16/32/64 位数据 读取指定地址数据
poke8/16/32/64 value offset 向指定偏移地址写入 8/16/32/64 位数据 写入指定地址数据
read offset width length display 读取指定范围的内存数据并显示 读取内存数据
write value offset width length 向指定范围的内存写入数据 写入内存数据
mapuser offset pages 映射板卡内存到用户空间(按页) 映射用户内存
mapuserbytes offset bytes 映射板卡内存到用户空间(按字节) 映射用户内存(按字节)
unmapuser - 解除用户空间内存映射 解除用户内存映射
unmapuserbytes - 解除按字节映射的用户内存 解除用户内存映射

四、网络与节点控制命令

命令 参数 功能说明 中文翻译
nodeid - 读取当前节点的 ID 号 读取节点 ID
send event tonode [ext_data] 向指定节点发送事件 / 数据 发送事件 / 数据
getloopback - 读取环网回环模式状态 读取回环模式
setloopback state 设置环网回环模式(开启 / 关闭) 设置回环模式
getmemoryoffset - 读取全局共享内存的偏移地址 读取内存偏移
setmemoryoffset offset 设置全局共享内存的偏移地址 设置内存偏移
gettransmit - 读取发送 / 传输状态 读取传输状态
settransmit state 开启 / 关闭数据发送功能 设置传输状态

五、硬件与调试配置命令

命令 参数 功能说明 中文翻译
drvspecific - 执行驱动程序专用的扩展命令 驱动扩展命令
errormsg ErrorCode 将错误码转换为可读的错误信息 查看错误信息
getdarkondark - 读取光电模块暗电流 / 光强状态 读取暗电流状态
setdarkondark state 设置光电模块的暗电流 / 光强模式 设置暗电流状态
getdebug - 读取调试模式状态 读取调试模式
setdebug flag 开启 / 关闭调试模式 设置调试模式
getdmabyteswap - 读取 DMA 字节序交换状态 读取 DMA 字节序
setdmabyteswap state 开启 / 关闭 DMA 字节序交换 设置 DMA 字节序
getled - 读取 LED 指示灯状态 读取 LED 状态
setled state 控制 LED 指示灯的开关 设置 LED 状态
getparityenable - 读取奇偶校验功能状态 读取奇偶校验状态
setparityenable state 开启 / 关闭奇偶校验功能 设置奇偶校验状态
getpiobyteswap - 读取 PIO(直接 I/O)字节序交换状态 读取 PIO 字节序
setpiobyteswap state 开启 / 关闭 PIO 字节序交换 设置 PIO 字节序
getslidingwindow - 读取滑动窗口协议参数 读取滑动窗口参数
setslidingwindow offset 设置滑动窗口协议参数 设置滑动窗口参数
getthreshold - 读取光电模块的阈值设置 读取阈值参数
setthreshold value 设置光电模块的阈值 设置阈值参数
performancetest - 运行板卡性能测试(带宽 / 延迟) 性能测试
repeat [-p] count cmd [args...] 重复执行指定命令,用于压力测试 重复执行命令
size - 显示板卡内存总容量 查看内存大小

💡 常用调试场景示例

测试数据读写

写入数据:poke32 0x12345678 0x00(向偏移 0 地址写入 32 位数据)

读取验证:peek32 0x00

环网连通性检查

执行 checkring查看节点状态,确认无断环 / 节点离线

性能测试

运行 performancetest测试实际传输带宽与延迟

天津拓航科技有限公司

天津拓航科技有限公司

天津拓航科技专注于实时操作系统 拥有自研生产的完全替代GE5565各型号的反射内存卡和反射内存交换机 同时代理销售GE反射内存卡 反射内存交换机

天津拓航科技专注于实时操作系统 拥有自研生产的完全替代GE5565各型号的反射内存卡和反射内存交换机 同时代理销售GE反射内存卡 反射内存交换机收起

查看更多

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录

天津拓航科技专注于实时操作系统 拥有自研生产的完全替代GE5565各型号的反射内存卡和反射内存交换机 同时代理销售GE反射内存卡 反射内存交换机