代码编织梦想

【semedrive】【x9h】ospi partition 烧录失败-爱代码爱编程

前言: 硬件平台:X9H 软件版本:PTG4.0 以下为使用 SDFactoryTool 烧录 pac 包时出现 "primary partition table not match"错误的分析和解决过程。 【问题描述】 添加了新的的 flash 后,每次都在烧录 OSPI_PARTITION 分区时出现 Failed: remote: 0002:p

【semedrive】【x9hp】【ptg4.3】解决partition flash error及ptg4.3二级分区烧录与升级问题-爱代码爱编程

前言:PTG4.1 之前的版本使用的都是普通 emmc 和 一级分区表,PTG4.3 新增了 virtio-eMMC 功能和二级分区表的设置,因此关于 PTG4.3 的烧录和升级有以下几个疑问和解答。 一、名词解释 virtio-eMMC:基于 Virtio 框架的虚拟化 EMMC  域:有四个域,security、safety、AP1、AP2 一

【semedrive】【x9h】如何修改 safety_fault 输出 pwm 频率-爱代码爱编程

前言: SAFETY_FAULT 也是 SEM_FAULT,在原理图上会有不同的标注,但意义一样。 默认的  SAFETY_FAULT 正常时输出 PWM 频率为 100 MHz,过高的频率有时会导致无法通过 EMI 测试,需要降低频率。以下描述如何将正常时的  SAFETY_FAULT 输出频率从 100 MHz 降低到 390  KHz。 以下操作

【semedrive】【x9hp】【ptg4.6】sdcv demo :canny 边缘检测-爱代码爱编程

前言:sdcv(SemiDrive Computer Vision)支持的后端设备主要包括VDSP,G2D,CPU,使用 VDSP 或 G2D 处理图像可节省 CPU 资源。以下以 sdcv_canny 边缘检测说明如何使用 SDCV 。  一、 API 简介 1. 原型 int sdcv_canny(sdcv_t stream,         

semidrive e3 mcal 开发系列(4) – gpt 模块的使用-爱代码爱编程

一、  概述 本文将会介绍SemiDrive E3 MCAL GPT模块的基本配置,并且会结合实际操作的介绍,帮助新手快速了解并掌握这个模块的使用,文中的 MCAL 是基于 PTG3.0 的版本,开发板是官方的 E3640 网关板。 二、  Gpt 模块的主要配置 E3 最多有 6 个BTM 模块,每个 BTM 分为 G0 和 G1 两个计数器,G0

【semedrive】【x9h】spi 通讯 —— 应用层到驱动层的调用-爱代码爱编程

前言: 硬件平台:X9H 软件版本:PTG4.0 当应用层的 SPI 通讯失败时,需要弄清楚问题出现在哪个环节才能进行下一步动作。以下为 SPI 通讯时应用层到驱动层的代码调用流程。 一、整体架构 SPI 设备驱动:挂载在 SPI 总线上的设备的驱动,根据设备类型的不同有多种多样的驱动SPI 通用接口:通用的 SPI 操作接口,API 库,SPI 设

semidrive x9e flash 调试要点-爱代码爱编程

一、前言        客户采用芯驰 X9E 平台做的 T-BOX 产品,因为客户选用的 Flash 型号不在 SemiDrive_Memory 支持列表里面,出现机器能烧录不能启动的问题。接下来我们对这个问题进行调试。 二、SEMIDRIVE X9E Flash 调试要点        ① 客户的板子 Flash 型号为 GD25LQ128ESIG

干货 | semidrive x9 can 功能 ap 域测试方法-爱代码爱编程

一、概述 本文介绍芯驰 X9 平台 CAN 的简要测试方法。如何在 AP 域和 safety 域使用系统自带工具对 CAN 总线进行收发测试。 1、硬件平台 X9H 开发板(WPI ATU 出品,代号:Dragonfly) 2、软件基线版本: PTG4.1 3、编译配置: X9H_MS_Linux_Serdes_4G_wayland_emmc

【技术教程】semidrive g9系列软件开发:ptg5.0下gpio模式切换深度测试指南-爱代码爱编程

一、 测试环境 在最近支持过程中,有客户提出动态切换 GPIO 模式的疑问(涉及模式切换 api 的参数)。在 PTG5.0 的基础上,稍加修改例程即可完成测试: 硬件:SemiDrive G9H ref A02 图(1) 软件:PTG5.0 Linux + FreeRTOS 软件环境搭建以及 G9H Ref A02 操作方法参考:《SD_G9_Q

semidrive e3 mcal 配置 :pwm 硬件触发 adc 采样_pwm触发adc采样-爱代码爱编程

一、前言 在使用 ADC 进行采样时,ADC 的硬件触发采样是 ADC 的典型应用。 本文将介绍 SemiDrive E3 MCAL 配置 :PWM 硬件触发 ADC 采样。 硬件平台:芯驰 E3640 Gateway 开发板 软件平台:SemiDrive_E3_MCAL_V3.0 二、EB 配置   2.1 ADC 配置 ADC 的 Har

快速上手,学会芯驰 x9h ptg4.3 的 ddr 展频调试_x9sp平台查ddr频率-爱代码爱编程

       展频调试是一种用于调试电子设备中展频功能的过程。展频是一种用于减少电磁干扰(EMI)的技术,通过在信号中引入微小的频率变化,可以减少特定频率上的电磁辐射。 一、添加展频调试驱动 1.1添加 PLL debug 驱动        先在对应项目配置文件中添加 PLL 的 debug 驱动,这项原本是没有的,需要手动添加。这里是基于 x9h

p23-爱代码爱编程

一、电源测试 1、 电源电压测试 测试要求:主要供电电压,如 CPU0.8 ,GPU0.8V ,AP0.8V 按偏差 0.5% 内算合格,不是主要的电压如3.3V, 1.8V 按 1.5% 的偏差作为标准。 测试数据达到要求误差范围。 2、 电源纹波测试 测试要求: Ripple 偏差 3% 以内。 测试前下载压力测试程序并跑压力测试

semidrive e3 mcal 开发系列(1) – 环境搭建_eb配置mcal-爱代码爱编程

一、  概述 本文将会介绍 SemiDrive E3 系列 MCU 的MCAL 开发环境搭建,包括如何获取及安装 EB 和 MCAL,E3 Gateway 开发板介绍,MCAL 工程的编译、下载等。   二、  EB 和 MCAL 的获取及安装 2.1 软件获取 EB Tresos 是用于进行 MCAL 配置的工具,该工具可以在芯驰的客户支持系统上

【semidrive】解决 x9hp reboot 导致 android 崩溃的问题-爱代码爱编程

本篇文章介绍如何解决 X9HP 平台的 AP1 域中插着 u 盘时运行 reboot 导致 Android 系统崩溃的问题,软件版本是 X9 PTG4.0,硬件环境是 X9H 开发板 X9H_REF_A04。一、问题原因 在调试过程中遇到插着 u 盘时用 adb shell reboot 命令或直接在串口中 reboot 重启 Android, 重启后系统

semidrive x9u 插入 usb 不识别调试要点-爱代码爱编程

一、前言 客户用芯驰 X9U 平台做的智能座舱产品,在烧写固件时发现,通过 USB 连接到 SSA 的 USB 接口,Windows 上无法识别出 USB 设备,一直处在 Ready 状态。 二、SEMIDRIVE X9U 插入 USB 不识别调试要点 ① 建议客户测量 SoC 的晶体时钟 32.768KHz 和 2 路 24MHz,看频率是否正常,客