如何读取Movesense BIG_MEM传感器剩余128MB内部闪存?
硬件规格
- 传感器型号:Movesense "BIG_MEM"
- HWCONFIG: SS2_NAND
- 数据存储器:128 MB FLASH
- 1-Wire master: YES
- 备注:Movesense传感器型号为BIG_MEM。
我已成功通过命令wbcmd --port COM13 --path System/Memory/Heap --op GET读取系统内存,但现在需要读取容量为128MB的闪存,恳请提供该传感器的闪存读取指导。
我正在基于Movesense开发数据记录仪,在会话运行并向内部存储器(日志簿)记录数据时,希望读取剩余内存。
闪存读取与剩余内存查询指导
1. 查询闪存总容量与剩余空间
针对你的SS2_NAND配置的128MB NAND闪存,可通过System/Storage路径查询详细存储信息,执行以下wbcmd命令:
wbcmd --port COM13 --path System/Storage --op GET
返回结果会包含闪存的总容量、已用空间、剩余空间等核心数据。
2. 日志簿会话运行时查询剩余内存
当Logger会话处于运行状态,有两种方式获取剩余可记录空间:
- 单次查询:
执行命令获取当前活跃会话的剩余空间:
wbcmd --port COM13 --path Logger/ActiveSession --op GET
结果中的`RemainingBytes`字段即为当前剩余的可记录存储空间。 - **实时订阅更新**: 若需要实时监控剩余空间变化,可订阅指定路径: ```bash wbcmd --port COM13 --path Logger/ActiveSession/RemainingBytes --op SUBSCRIBE
设备会在剩余空间发生变化时主动推送更新值。
关键注意点
- 确保设备固件为最新稳定版,避免路径兼容性问题
- 执行命令前确认COM端口连接正常,设备处于在线状态
内容的提问来源于stack exchange,提问作者Govind Padhiyar
相关产品推荐
相关产品推荐

