news 2026/4/12 19:29:04

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/10 18:19:56

Qwen3-4B-Instruct多场景:支持技术写作、教育出题、产品策划三合一

Qwen3-4B-Instruct多场景&#xff1a;支持技术写作、教育出题、产品策划三合一 1. 为什么这款4B模型能真正“干活” 你有没有试过让AI写一段技术文档&#xff0c;结果通篇套话、逻辑断层、关键细节全错&#xff1f;或者让它出一套初中物理试卷&#xff0c;题目难度忽高忽低&a…

作者头像 李华
网站建设 2026/4/8 19:10:12

5分钟上手IndexTTS 2.0!零样本语音合成,小白也能做配音

5分钟上手IndexTTS 2.0&#xff01;零样本语音合成&#xff0c;小白也能做配音 你是不是也遇到过这些情况&#xff1a; 剪完一段30秒的vlog&#xff0c;卡在配音环节——找外包太贵&#xff0c;自己念又没感情&#xff1b; 想给游戏角色配个专属声线&#xff0c;结果试了三款T…

作者头像 李华
网站建设 2026/4/12 0:56:23

一个小脚本,解决了大问题——开机自启实录

一个小脚本&#xff0c;解决了大问题——开机自启实录 你有没有遇到过这样的场景&#xff1a;服务器重启后&#xff0c;那个关键的服务没起来&#xff0c;业务直接中断&#xff1b;或者开发环境里&#xff0c;每次开机都要手动敲三四条命令才能让项目跑起来&#xff1b;又或者…

作者头像 李华
网站建设 2026/4/11 23:20:34

DASD-4B-Thinking实战落地:vLLM模型服务SLA保障+Chainlit用户体验监控

DASD-4B-Thinking实战落地&#xff1a;vLLM模型服务SLA保障Chainlit用户体验监控 1. 为什么需要一个“会思考”的4B小模型&#xff1f; 你有没有遇到过这样的情况&#xff1a;想让AI解决一道数学题&#xff0c;它直接给答案&#xff0c;但中间步骤全靠猜&#xff1b;写一段Py…

作者头像 李华
网站建设 2026/4/9 21:19:45

SenseVoice Small轻量模型实战:16GB显存GPU高效运行语音识别服务

SenseVoice Small轻量模型实战&#xff1a;16GB显存GPU高效运行语音识别服务 1. 为什么是SenseVoice Small&#xff1f;轻量不等于将就 很多人一听到“轻量模型”&#xff0c;第一反应是&#xff1a;精度打折、功能缩水、效果凑合。但SenseVoice Small完全打破了这个刻板印象…

作者头像 李华
网站建设 2026/4/10 22:03:24

opencode与Ollama集成:本地模型调用步骤详解

opencode与Ollama集成&#xff1a;本地模型调用步骤详解 1. OpenCode 是什么&#xff1f;终端里的编程搭档 你有没有试过在写代码时&#xff0c;突然卡在某个函数怎么写、某个报错怎么修、甚至整个模块该从哪下手&#xff1f;这时候要是有个懂你项目、不传代码、不联网、还能…

作者头像 李华