news 2026/4/18 7:37:03

POE模块工业级代码问题修复及优化方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
POE模块工业级代码问题修复及优化方案

一、严重问题(Critical)

1.1 芯片通信失败无重试机制

问题描述:

  • 所有芯片通信失败后直接返回ERROR,不重试
  • 瞬时通信故障会导致端口状态异常
  • UART通信在工业环境容易受干扰

问题代码:

// poepse_sm.c:277 ret = srosIfSetApi(pIfEntry->ifUnit, SYS_IF_HWAPIFUNC, &func); if (ret != OK) { stateMachine = PSE_PORT_STATEMACHINE_INIT; expireTime = PSE_TIMEOUT_OVERLOAD; return stateMachine; // 直接失败,不重试 }

修复方案:

// 添加重试机制 #define PSE_CHIP_RETRY_MAX 3 #define PSE_CHIP_RETRY_DELAY_MS 100 int32_t pseChipCmdWithRetry(uint32_t ifUnit, tHwApiFunc *func, int32_t isSet) { int32_t ret = ERROR; int32_t retry = 0; for (retry = 0; retry < PSE_CHIP_RETRY_MAX; retry++) { if (isSe
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 7:29:43

ChatGLM3-6B一文详解:32k上下文本地大模型部署步骤

ChatGLM3-6B一文详解&#xff1a;32k上下文本地大模型部署步骤 1. 为什么是ChatGLM3-6B-32k&#xff1f;——不是所有6B模型都值得本地跑 你可能已经试过不少6B级别模型&#xff0c;但大概率遇到过这些情况&#xff1a; 输入一段长代码&#xff0c;模型刚读到一半就“忘记”…

作者头像 李华
网站建设 2026/4/16 14:26:44

Flowise物联网融合:与智能家居设备联动的应用设想

Flowise物联网融合&#xff1a;与智能家居设备联动的应用设想 1. Flowise&#xff1a;让AI工作流变得像搭积木一样简单 Flowise 是一个真正把“AI平民化”落地的工具。它不像传统开发那样需要写几十行 LangChain 代码、配置向量库、调试提示词模板&#xff0c;而是把所有这些…

作者头像 李华
网站建设 2026/4/17 19:19:20

SeqGPT-560M企业落地指南:如何通过Docker Compose实现NER服务高可用

SeqGPT-560M企业落地指南&#xff1a;如何通过Docker Compose实现NER服务高可用 1. 为什么企业需要一个“不胡说”的NER服务 你有没有遇到过这样的情况&#xff1a; 刚上线的智能客服系统&#xff0c;把客户写的“张伟在杭州阿里云工作”识别成“张伟在杭州阿里云工作&#x…

作者头像 李华
网站建设 2026/4/9 1:17:42

新手必看!YOLOE官版镜像快速上手避坑指南

新手必看&#xff01;YOLOE官版镜像快速上手避坑指南 1. 为什么你第一次跑YOLOE会卡在“找不到模块”&#xff1f; 刚点开镜像&#xff0c;满怀期待输入conda activate yoloe&#xff0c;结果终端弹出Command conda not found&#xff1f;或者顺利激活环境后&#xff0c;一运…

作者头像 李华