一、前言        入手了一块F1C200S芯片的板子,花了两天时间对这块板子移植上了linux,记录一下过程。二、编译环境搭建1、下载交叉编译器        链接:https://pan.baidu.com/s/15UlP01D
转载 2024-06-16 11:07:19
198阅读
本文将介绍使用 R128 开发板从串口输出 HelloWorld 的方式介绍 SDK 软件开发流程。载入方案我们使用的开发板是 R128-Devkit,需要开发 C906 核心的应用程序,所以载入方案选择r128s2_module_c906$ source envsetup.sh $ lunch_rtos 1编辑程序打开你喜欢的编辑器,修改文件:lichee/rtos/projects/r128
原创 2023-12-29 09:39:30
119阅读
硬件系统框图R128是一颗专为“音视频解码”而打造的全新高集成度 SoC,主要应用于智能物联和专用语音交互处理解决方案。单片集成 MCU+RISCV+DSP+CODEC+WIFI/BT+PMU,提供生态配套成熟、完善的用于系统、应用和网络连接开发的高效算力;集成 8MB/16MB/32MB PSRAM,为音视频解码、大容量存储、扫码以及网络连接提供充裕的高容量、高带宽的内存支持;拥有丰富的音频接口
原创 2024-01-04 09:24:14
238阅读
PCB设计叠层设计R128采用两层板或四层板设计。2层板设计参考4层板设计参考SoC FanoutR128封装采用 8x8mm QFN设计,0.35mm ball pitch,0.17mm ball size,可支持 2 层板方案与 4 层板方案。两层板 Fanout 建议尽量保证 SOC 背面 GND 完整;四层板 Fanout 建议小系统 Layout 设计建议时钟系统Layout设计R128
原创 2024-01-04 09:31:21
315阅读
内存泄露调试案例 问题背景 硬件:R128 软件:FreeRTOS + rtplayer_test(Cedarx)+ AudioSystem 问题复现 复现步骤: rtplayer_test /data/boot.mp3 串口输入"l", 循环播放 串口输入"b" , 播放器后台执行 具体表现 rtplayer_test 循环播放老化音频十几分钟后,音乐
原创 2023-11-20 16:56:20
232阅读
RTOS 调试指南 此文档介绍 FreeRTOS 系统方案支持的常用软件调试方法,帮助相关开发人员快速高效地进行软件调试,提高解决软件问题的效率。 栈回溯 栈回溯是指获取程序的调用链信息,通过栈回溯信息,能帮助开发者快速理清程序执行流程,提高分析问题的效率。 用途 获取程序调用关系,理清程序执行流程。 在系统触发异常时,快速分析异常所在位置及其调用链。 在分析某任务卡死原因时,可以通过对该任务
原创 2023-11-22 11:04:03
214阅读
内存泄露调试案例 问题背景 硬件:R128 软件:FreeRTOS + rtplayer_test(Cedarx)+ AudioSystem 问题复现 复现步骤: rtplayer_test /data/boot.mp3 串口输入"l", 循环播放 串口输入"b" , 播放器后台执行 具体表现 rtplayer_test 循环播放老化音频十几分钟后,音乐
原创 2023-12-11 10:57:30
133阅读
介绍 R128 下安全方案的功能。安全完整的方案基于标准方案扩展,覆盖硬件安全、硬件加解密引擎、安全启动、安全系统、安全存储等方面。配置文件相关本文涉及到一些配置文件,在此进行说明。env*.cfg配置文件路径:board/<chip>/<board>/configs/env*.cfgsys_config.fex路径:board/<chip>/<board
原创 2023-12-28 16:00:57
243阅读
R128 S2 是提供的一款 M33(ARM)+C906(RISCV-64)+HIFI5(Xtensa) 三核异构 SoC,同时芯片内部 SIP 有 1M SRAM、8M LSPSRAM、8M HSPSRAM 以及 16M NORFLASH。本文档作为 R128 FreeRTOS SDK 开发指南,旨在帮助软件开发工程师、技术支持工程师快速上手,熟悉 R128 FreeRTOS SDK 的开发
原创 2024-01-05 10:06:23
288阅读
使用串口访问设备使用USB TypeC 连接线连接开发板 USB转串口 的接口,安装串口驱动程序:CH341SER.EXE到设备管理器找到需要的串口,这里是 COM8使用串口访问工具 PuTTY 打开串口,这里是 COM8,波特率 115200。打开之后回车即可访问控制台。可以输入 help 命令查看支持的命令。查看三个核心运行频率连接开发板的时候可以点击 RESET
原创 2024-01-05 10:22:56
184阅读
驱动 OLED 屏 本文案例代码 下载地址 OLED驱动案例代码 ://aw-ol./downloads?cat=24 OLED,即有机发光二极管( Organic Light Emitting Diode)。 OLED 由于同时具备自发光,不需背 光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及 制程较简单等优异之特
原创 2023-10-17 15:25:59
279阅读
# 配置引脚复用 ## 本文中的约定 - 描述 GPIO 配置的形式:`Port:端口 + 组内序号<功能分配><内部电阻状态><驱动能力><输出电平状态>` - 文中的 `<X>=0,1,2,3,4,5…..`,如 twi0,twi1….;uart0,uart1….。 - 文中的 `{PROJECT}` 代表不同的方案,例如 `mo
原创 2023-10-13 15:32:55
727阅读
适配 ST7789v LCD R128 平台提供了 SPI DBI 的 SPI TFT 接口,具有如下特点: Supports DBI Type C 3 Line/4 Line Interface Mode Supports 2 Data Lane Interface Mode Supports data source from CPU or DMA Supports RGB111/444/56
原创 2023-10-23 10:01:41
340阅读
RTOS 异构多核通信 异构多核通信介绍 R128 所带有的 M33 主核心与 C906, HIFI5 DSP 核心是完全不同的核心,为了最大限度的发挥他们的性能,协同完成某一任务,所以在不同的核心上面运行的系统也各不相同。这些不同架构的核心以及他们上面所运行的软件组合在一起,就成了 AMP 系统 (Asymmetric Multiprocessing System, 异构多处理系统)。 为了多核
原创 2023-11-02 13:47:45
414阅读
这里的示例以百问网的7寸(1024x600)、4寸方屏(480x480)、4寸圆屏RGB(480x480) LCD为例。 选择方案 这里建议用百问网提供的 r128-devkit-100ask-rgb 方案,仓库地址: Gitee: https://gitee.com/weidongshan/100ask_r128_demos/tree/master/other/RGB_LCD GitHub:h
原创 2023-12-18 17:03:43
211阅读
PMU 电源管理 PMU 功能简介 目前已支持的PMU 为:AXP2585。 该PMU 主要用于电池管理以及充电管理,主要有以下功能: 读取电池电量、电池温度。 设置充电时的充电电流,截止充电电压、充电超时等。 自动根据连接PC 或者适配器设置USB 输入的最大限流。 电池温度过高时自动触发停充。 检测USB 线的接入和拔出。 PMU 芯片过温保护。 PMU 配置介绍
原创 2023-10-13 13:59:11
464阅读
资料准备要编译和仿真DSP,需要以下资料:DSP 核 SDK,SDK 需要包含DSP 编译源码。Cadence Xtensa 的 Windows IDE 工具 (Xplorer‑8.0.13 版本), Windows 版本 DSP 的 package 包。Cadence Xtensa 的 License,用于服务器代码编译和Xplorer 仿真使用。其中 Allwinner 提供 DSP 核 SD
原创 2023-12-28 17:21:34
607阅读
图像采集 CSI(DVP) 图像采集 SENSOR -> CSI 通路 CSI (CMOS sensor interface)接口时序上可支持独立 SYNC 和嵌入 SYNC(CCIR656)。支持接收 YUV422 或 YUV420 数据。 VSYNC 和HSYNC 的有效电平可以是正极性,也可以是负极性。在配置时,需要保证摄像头和 CSI 内部配置保持一致。 最常见的 YUV422 格
原创 2023-11-15 10:01:04
180阅读
按键控制蜂鸣器 首先我们搭建电路,如下: 引脚 按键 PA25 按键1脚 GND 按键3脚 PA29 蜂鸣器触发脚 载入方案 我们使用的开发板是 R128-Devkit,需要开发 C906 核心的应用程序,所以载入方案选择r128s2_module_c906 $ source envsetup.sh $ lunch_rtos 1 勾选 GPIO 驱动 mrtos
原创 2023-11-27 10:19:40
257阅读
RTOS 提供了一套完整的屏幕驱动,支持 RGB, i8080, SPI, DBI 格式的屏幕。(1)RGB 接口RGB接口在平台又称HV接口(Horizontal同步和Vertical同步)。有些LCD屏支持高级的功能比如 gamma,像素格式的设置等,但是 RGB 协议本身不支持图像数据之外的传输,所以无法通过 RGB 管脚进行对 LCD 屏进行配置,所以拿到一款 RGB 接口屏,要么不需
原创 2024-01-31 14:22:47
248阅读
  • 1
  • 2
  • 3
  • 4
  • 5