基于FPGA的日志及参数文件存储设计

基于FPGA的日志及参数文件存储设计

基于FPGA的日志及参数文件存储设计

功能需求

  • 支持设备运行日志记录(设备至少使用10年);
  • 支持上位机读/写/擦除 Flash;
  • 支持本地信息查询;
  • 支持多台设备参数管理

系统设计

  • Flash型号:W25Q256JVEIQ
  • 总线:SPI
  • 时钟速率:25MHz

日志功能

  • 上电默认不开启日志功能(防止上一次运行日志被擦除)
  • 单条日志长度为256字节,每分钟记录一次
  • 使用两个 32KB 空间进行存储,每存满一个 32KB,擦除另一个 32KB 继续记录(双缓存设计可以保证在擦除过程断电,也有日志可查)
  • 日志内容:回复帧信息(包含运行时间)
  • 寿命计算(按照10年寿命来设计):
    • 擦除一次记录日志条数:64K(B)/256(B) = 256(条)
    • 若频率为 1分钟,则擦除一次可以记录 256 分钟
    • 连续擦除10万次可记录时长:100000*256(分钟)/60(分钟)/24(小时)/365(天) = 48.7 (年)

上位机参数存储

上位机读取 flash 模块状态,当模块为空闲状态时可进行 flash 的读/写/擦除操作。

本地参数查询

上位机下发信息查询帧,设备发送信息回复帧。

多台设备参数管理

设备通过信息查询帧自动进行设备ID分配,上位机可指定其中一台或者广播方式进行参数管理。

在这里插入图片描述

系统框图

在这里插入图片描述

通信协议定义

见协议文档。

Flash芯片

引脚定义

在这里插入图片描述

Flash相关指令

Read Manufacturer / Device ID (90h)
在这里插入图片描述


在这里插入图片描述
Write Enable (06h)

每次进行页编程、擦除、写状态寄存器都要先执行该指令。

在这里插入图片描述
Sector Erase (20h)

1 Sector = 4KB

在这里插入图片描述
32KB Block Erase (52h)
在这里插入图片描述
64KB Block Erase (D8h)
在这里插入图片描述
Page Program (02h)

1 Page = 256B

在这里插入图片描述
Read Data (03h)

Read Status Register
在这里插入图片描述
Write Status Register
在这里插入图片描述

状态寄存器定义

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

AC参数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试结果

日志功能

在这里插入图片描述

上位机读/写/擦除 Flash

在这里插入图片描述

本地信息查询及多台设备参数管理

在这里插入图片描述

调试心得

该芯片每次指令操作开始都要拉低片选信号,单条指令完成后需拉高片选信号,否则 Flash无法正常工作。

Read more

Reachy Mini创客实践指南:从零打造你的开源机器人

Reachy Mini创客实践指南:从零打造你的开源机器人 【免费下载链接】reachy_miniReachy Mini's SDK 项目地址: https://gitcode.com/GitHub_Trending/re/reachy_mini 开源机器人技术正以前所未有的速度走进创客工作室和家庭实验室。Reachy Mini作为一款完全开源的桌面机器人平台,为机器人入门爱好者提供了从硬件组装到软件编程的完整实践路径。本文将带你逐步掌握3D打印部件制造、传感器系统集成和运动控制调试的核心技能,最终完成属于自己的智能交互机器人。 理解机器人核心架构:从机械结构到电子系统 Reachy Mini的设计采用模块化架构,主要由三大功能单元构成:稳定的底盘基础、六自由度头部运动平台和集成多传感器的智能交互系统。这种分层设计不仅降低了组装难度,更为后续功能扩展提供了便利。 底盘系统承担机器人的整体支撑和旋转功能,通过单个高性能电机实现360度水平转动。头部运动机构采用六自由度并联结构,能够向六个方向灵活转动,这种设计相比传统串联机械臂具有更高的结构刚度和运动精度。智能交互系统则集

AI一镜到底效果炸裂 把教材插图变成VR全景视频(附提示词)

AI一镜到底效果炸裂 把教材插图变成VR全景视频(附提示词)

大家好,我是AI培训韩老师! 在电影的世界里,有一种拍摄手法总能引发观众惊叹——一镜到底。它让镜头像一双无形的眼睛,带领我们穿越战场、潜入犯罪现场、亲历角色内心世界,不间断地体验完整的故事时空。 于是很多人会问我,如何用AI实现一镜到底?简单来说就是不用剪辑一键生成,又简单有高级那种。下面通过这篇文章告诉你! 用AI生成具有电影感的“一镜到底”视频,关键在于清晰地告诉AI你想要的镜头运动轨迹和场景衔接方式。下面我为你梳理了从核心思路、具体方法到实用技巧的完整指南。 🎬 理解AI一镜到底的核心 在AI视频生成中,它通常通过两种方式实现: * 智能多帧创作:这是目前更主流高效的方法。你先准备一系列在内容上连贯的图片(相当于分镜图),然后AI会模拟镜头的连续运动,将这些画面无缝连接成一段长视频,营造出一镜到底的观感。 * 单一长提示词生成:直接用一个详细的长段文本描述整个镜头的运动路径和所有场景变化,由AI直接生成视频。这对提示词书写要求极高,且效果不确定性更大。 无论哪种方式,精准地描述镜头运动(运镜)都是成功的关键。 📷 掌握核心运镜技巧 你需要像导演一样思考,

最新 AI 论文盘点(2026-03-18):6 篇新作看记忆、长上下文、医疗评测、机器人策略与世界模型

最新 AI 论文盘点(2026-03-18):6 篇新作看记忆、长上下文、医疗评测、机器人策略与世界模型 今天这批新论文里,我觉得有几条线特别值得看。 一条是 LLM / Agent 的记忆与长上下文,讨论怎么把“记住信息”和“真正用好上下文”这两件事拆开来做。 一条是医疗与真实场景评测,重点不再是静态 benchmark,而是更贴近临床和工作流的真实使用偏好。 还有一条是机器人与具身智能,不少工作开始把重点放在“少改模型、更多利用结构和搜索”上,而不是一味增大训练规模。 这篇挑 6 篇我认为更值得盘的论文,尽量少复述摘要,多讲它到底在解决什么问题、方法核心新在哪里、为什么值得关注、局限和边界是什么。 1. NextMem:给 LLM Agent 做“潜在事实记忆” 论文: NextMem: Towards Latent Factual

OpenDroneMap 完整指南:从无人机图像到专业地图的终极教程

OpenDroneMap(ODM)是一个功能强大的开源工具包,专门用于将无人机、气球或风筝拍摄的普通照片转换为专业级的地理空间产品。无论您是测绘新手还是专业用户,都能通过本指南快速掌握这一革命性技术。 【免费下载链接】ODMA command line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. 📷 项目地址: https://gitcode.com/gh_mirrors/od/ODM 为什么选择OpenDroneMap? 核心优势解析 OpenDroneMap最大的价值在于它能够将简单的2D航拍图像转化为多种专业地理数据产品: * 零成本入门:完全开源免费,无需昂贵的商业软件许可 * 跨平台兼容:支持Windows、macOS和Linux系统 * 处理多样化:支持普通相机、多光谱相机和热成像相机数据 * 自动化流程:从图像输入到成果输出,整个过程高度自动化