BES2800 5mic或8通道实时数据组帧发送实现方法

发布时间:2026/7/24 22:32:18

BES2800 5mic或8通道实时数据组帧发送实现方法
BES 5mic或8通道实时数据组帧发送实现方法1 采样结构体方法发送后怎么会退出录音然后BES ARS45重启test_local_record0_start, ret: 0zk------test_local_record0_thread[ 24.859400] [83] [ap] [media][smf_media_audio_recorder_callback:174] send size 1920zk-----record0 get[ 24.860700] [81] [ap] arm_memfault: PANIC!!! Memory Management Fault:[ 24.860800] [81] [ap] arm_memfault: IRQ: 4 context: 0x187f8edc[ 24.860800] [81] [ap] arm_memfault: CFSR: 00000082 MMFAR: 00000000[ 24.860900] [81] [ap] arm_memfault: BASEPRI: 00000000 PRIMASK: 00000000 IPSR: 00000004 CONTROL: 0000000c[ 24.860900] [81] [ap] arm_memfault: Memory Management Fault Reason:[ 24.860900] [81] [ap] arm_memfault: Data access violation[ 24.865900] [81] [ap] dump_assert_info: Current Version: NuttX BES NuttX EVB 12.6.0 3b2eb346a2 Dec 4 2025 15:49:26 arm[ 24.866000] [81] [ap] dump_assert_info: Assertion failed panic: at file: armv8-m/arm_memfault.c:102 task: mediatest process: mediatest 0x10501cfd[ 24.866000] [81] [ap] up_dump_register: R0: 00063715 R1: 00000000 R2: 00001010 R3: 00000000[ 24.866100] [81] [ap] up_dump_register: R4: 183e4b98 R5: 00000000 R6: 00000000 FP: 187f8fb8[ 24.866100] [81] [ap] up_dump_register: R8: 00000000 SB: 00000000 SL: 00000000 R11: 00000000[ 24.871100] [81] [ap] up_dump_register: IP: 00000001 SP: 187f8fb8 LR: 10501d5b PC: 10501d78[ 24.871100] [81] [ap] up_dump_register: xPSR: 61100000 BASEPRI: 00000000 CONTROL: 0000000c[ 24.871200] [81] [ap] up_dump_register: EXC_RETURN: ffffffed[ 24.871400] [81] [ap] dump_stackinfo: User Stack:[ 24.871400] [81] [ap] dump_stackinfo: base: 0x187f7020[ 24.871400] [81] [ap] dump_stackinfo: size: 00008128[ 24.876500] [81] [ap] dump_stackinfo: sp: 0x187f8fb8[ 24.876500] [81] [ap] stack_dump: 0x187f8f98: 00000000 00000000 00000000 00000000 00000000 00000000 00040000 00000000[ 24.879100] [81] [ap] stack_dump: 0x187f8fb8: 1041f979 187e7010 187f8fc8 1041f98d 187f8fd0 104b8d5f 00000000 00000000[ 24.880400] [81] [ap] stack_dump: 0x187f8fd8: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000[ 24.881900] [81] [ap] sched_dumpstack: backtrace:[ 24.881900] [81] [ap] sched_dumpstack: [81] [0x1041f292] circbuf_get_readptr0x15/0x40[ 24.883400] [81] [ap] sched_dumpstack: [81] [0x105c4578] sched_backtrace0x17/0x50[ 24.884400] [81] [ap] sched_dumpstack: [81] [0x104c48f4] sched_dumpstack0x1b/0x70[ 24.885400] [81] [ap] sched_dumpstack: [81] [0x104bf76e] syslog_flush0x15/0x2c[ 24.886300] [81] [ap] sched_dumpstack: [81] [0x1041f28e] circbuf_get_readptr0x11/0x40[ 24.887300] [81] [ap] sched_dumpstack: [81] [0x104b88ae] _assert0x1bd/0x2fc[ 24.888200] [81] [ap] sched_dumpstack: [81] [0x10423542] lib_syslograwstream_close0x11/0x1c回调中就死掉了和选择要录制的文件有关系还要把握时机记得找到规律。再发录制命令正确接收到的数据帧OK// 组帧数据发送timestamphal_sys_timer64_get();buff_send[0]0xA55A; //帧头buff_send[1]frame_count; //帧计数buff_send[2](uint32_t)(timestamp 0xFFFFFFFF); // 低buff_send[3](uint32_t)(timestamp 32); // 高buff_send[4]4096; //有效数据长度 1024*4 字节//2 准备CRC计算数据crc_data[0] 0xA55A; //帧头crc_data[1] frame_count; //帧计数;crc_data[2] (uint32_t)(timestamp 0xFFFFFFFF);// 时间戳crc_data[3] (uint32_t)(timestamp 32);crc_data[4] 40966;// 复制音频数据到CRC数组for (int i 0; i size; i){crc_data[5 i] buff[i];}buff_send[5]crc32_standard_compute(crc_data, 40965);printf(zk--CRC0x%x\n,buff_send[5]);for(int i0;isize;i)// 有效数据{buff_send[i6]buff[i];}//4 用i2s 32位接口方式发送hal_i2s_send(HAL_I2S_ID_1, buff_send, 40966);

相关新闻

如何在5分钟内搭建AI股票分析系统?从信息过载到智能决策的完整指南

如何在5分钟内搭建AI股票分析系统?从信息过载到智能决策的完整指南

2026/7/24 22:32:18

如何在5分钟内搭建AI股票分析系统?从信息过载到智能决策的完整指南 你是否每天花费数小时浏览财经新闻、分析K线图表,却依然难以把握市场脉搏?面对海量数据和复杂的技术指标,个人投资者常常感到力不从心。传统的股票分析不仅耗时…

HSTracker:macOS炉石传说玩家的终极数据助手完整指南

HSTracker:macOS炉石传说玩家的终极数据助手完整指南

2026/7/24 22:32:18

HSTracker:macOS炉石传说玩家的终极数据助手完整指南 【免费下载链接】HSTracker A deck tracker and deck manager for Hearthstone on macOS 项目地址: https://gitcode.com/gh_mirrors/hs/HSTracker 作为一名macOS平台的炉石传说玩家,你是否曾…

Python agate-excel 包完全指南:功能、安装、语法与实战案例

Python agate-excel 包完全指南:功能、安装、语法与实战案例

2026/7/24 22:22:17

1. 引言在 Python 数据处理生态中,agate-excel 是一个专注于 Excel 文件读取的轻量级库,它是 agate 数据分析库的扩展插件。与 pandas 等重量级工具不同,agate-excel 强调类型安全、链式操作和低内存占用,特别适合中小规模数据的快…

收藏!普通人也能抓住的AI大模型应用开发高薪机会

收藏!普通人也能抓住的AI大模型应用开发高薪机会

2026/7/24 23:22:20

本文分析了脉脉和猎聘上的AI岗位趋势,指出AI应用开发岗位(B类)是普通人转行的黄金赛道。该类岗位需求巨大,薪资可观,主要要求工程化能力、系统能力和业务结合能力,而非高学历或复杂算法经验。文章详细解释了…

自动化产线如何实现可控、可见、可远程?

自动化产线如何实现可控、可见、可远程?

2026/7/24 23:22:20

一、一个被低估的问题:自动化不等于可控在越来越多制造企业的工厂里,自动化早已不是新鲜事。PLC、工业机器人、检测设备与各类传感器密集地分布在一条条生产线上,推动生产效率持续提升。但与此同时,一个被反复提及却常常被低估的问…

抖音批量下载终极指南:5分钟搞定无水印视频与批量收藏的完整教程

抖音批量下载终极指南:5分钟搞定无水印视频与批量收藏的完整教程

2026/7/24 23:22:20

抖音批量下载终极指南:5分钟搞定无水印视频与批量收藏的完整教程 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fall…

婚姻关系中的情绪债务模型:形成路径、还款形态与结构化清偿方案

婚姻关系中的情绪债务模型:形成路径、还款形态与结构化清偿方案

2026/7/24 23:22:20

“并非不愿善待对方,而是每次产生善待意愿时内心便出现反问:凭什么。”此为婚姻咨询中一位来访者在第八次会谈时的核心陈述。其本质并非情感的消退,而是长期单向付出所累积的情绪债务已将爱转化为愤怒。超过六成的女性来访者将付出未被识别列…

宿舍投影仪测评:哪款宿舍投影仪值得买?2026宿舍投影仪推荐

宿舍投影仪测评:哪款宿舍投影仪值得买?2026宿舍投影仪推荐

2026/7/24 23:22:20

上大学那几年,宿舍生活占据了大部分时间,除了上课、写作业、备考,晚上的时间怎么打发,大概是每个大学生都想过的问题。刷手机刷到脖子酸,趴床上看剧看到手麻,想一群人看个电影还得凑电脑屏幕……后来我发现…

UE4 Niagara粒子碰撞事件传递到蓝图:实现视觉特效与游戏逻辑交互

UE4 Niagara粒子碰撞事件传递到蓝图:实现视觉特效与游戏逻辑交互

2026/7/24 23:12:20

1. 项目概述与核心价值 最近在做一个需要高度交互的视觉特效项目,比如让粒子击中物体后,在碰撞点生成一个弹坑、触发一个音效,或者点亮一盏灯。这种需求在游戏、模拟训练或者数字孪生可视化里太常见了。传统的粒子系统,碰撞检测往…

微服务进阶:服务网格与Istio

微服务进阶:服务网格与Istio

2026/7/24 4:17:29

541|微服务进阶:服务网格与Istio 上篇文章我们聊了微服务的基本概念和拆分方法。 但微服务多了,问题也多了: 服务之间怎么通信? 怎么监控每个服务的调用链路? 熔断、限流、重试怎么做? 安全认证怎么统一? 以前这些都靠SDK库(比如Hystrix、Feign),每个服务都要集成…

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

2026/7/24 19:29:25

一、零售门店全域协同业务背景与行业痛点 1.1 门店超级终端设备矩阵(连锁便利店/商超标准配置) 自助收银Kiosk一体机:顾客结算、自助核销优惠券、商品素材预览;运营折叠平板:店长后台商品上新、图片录入、活动配置、…

噗叽短视频界面分析

噗叽短视频界面分析

2026/7/23 1:54:13

1 和小红书类似,可以采用类似判断方法------------其实他比小红书好判断,因为他没有图片,控件位置几乎是固定的,都不用判断------------2 因为他没有点赞按钮------------而且几乎所有控件位置都是完全一样的,所以我就…

Django毕设项目:基于 Django 的 智能化学生综合素质测评审核系统 校园学生评优评奖综合管理系统(源码+文档,讲解、调试运行,定制等)

Django毕设项目:基于 Django 的 智能化学生综合素质测评审核系统 校园学生评优评奖综合管理系统(源码+文档,讲解、调试运行,定制等)

2026/7/24 0:01:07

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

[具身智能-634]:Python 封装的地平线 VIO 多媒体库:libsrcampy库详解

[具身智能-634]:Python 封装的地平线 VIO 多媒体库:libsrcampy库详解

2026/7/24 0:01:07

srcampy /libsrcampy 名称释义先明确结论: 官方文档没有公布标准化英文全称,是地平线内部项目缩写;行业公认拆解如下:srcampy Source Amplifier Python bindingsrc Source(图像源:MIPI Sensor、视频源&am…

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

2026/7/24 0:01:07

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…