<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_36056498的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_36056498</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_36056498]]></copyright><item><title><![CDATA[【Memory协议栈】NvM / Fee 数据块长度变更与 CRC 机制]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/169644644</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/169644644</guid><author>qq_36056498</author><pubDate>Sat, 31 Oct 2026 21:18:42 +0800</pubDate><description><![CDATA[本文围绕“已装车软件只改动 NvM 块长度、升级时不擦除 DFlash 是否会出问题”这一实际场景展开分析。]]></description><category></category></item><item><title><![CDATA[【RH850U2A芯片】故障控制模块ECM详解]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/169056286</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/169056286</guid><author>qq_36056498</author><pubDate>Sat, 31 Oct 2026 10:17:23 +0800</pubDate><description><![CDATA[本文围绕 RH850/U2A 芯片的 ECM（错误控制模块）展开，先介绍 ECM 的功能概述，包括错误收集、错误状态记录、中断与复位反应、错误脚输出、端口安全状态、超时功能和寄存器保护；随后结合硬件手册与安全应用笔记，逐一分析中断与异常 Action、Error Notification 触发方式、内部输出信号、non-dynamic 与 dynamic 两种错误输出模式、Timeout Function 等细节问题。]]></description><category></category></item><item><title><![CDATA[【OS】基于TC3xx芯片实现符合RTA-OS规范的硬件Conter计数器驱动]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/168957676</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/168957676</guid><author>qq_36056498</author><pubDate>Sat, 24 Oct 2026 12:36:36 +0800</pubDate><description><![CDATA[本文围绕 RTA-OS 在 Infineon 硬件 Counter 驱动实现展开，先梳理用户需要提供的四个 Counter Cbk（Now、Set、Cancel、State）与 ISR 必须调用的 Os_AdvanceCounter API 之间的挂接关系，再对比 Simple、Re-triggering、Looping 三种硬件驱动模型的差异与选型依据，随后从中断次数、分辨率、抖动、丢拍、移植成本等维度分析软硬件 Counter 的适用场景，最后给出可量产使用的 OsHwCounter实现。]]></description><category></category></item><item><title><![CDATA[【MCAL实战】GPT模块原理与配置实战]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/168345692</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/168345692</guid><author>qq_36056498</author><pubDate>Sat, 24 Oct 2026 07:58:48 +0800</pubDate><description><![CDATA[本文深入解析AUTOSAR架构下GPT软件模块的原理，并详细阐述GPT软件模块与TC3xx芯片GPT12硬件模块之间的对应关系。文章首先补充GPT12硬件知识，包括fGPT与fSPB的关系以及GPT12可产生的中断事件；随后详解GPT软件模块的Channel模式与状态、预定义GPT Timers以及唤醒和driver模式等概念；最后通过MCAL配置、生成代码解析、测试代码和上板实测，完整演示了GPT软件模块在TC387平台上的实践流程。]]></description><category></category></item><item><title><![CDATA[【RH850U2A芯片】异常分析和定位 ]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/167701519</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/167701519</guid><author>qq_36056498</author><pubDate>Sat, 17 Oct 2026 10:49:16 +0800</pubDate><description><![CDATA[本文围绕 RH850 芯片上 Trap/Exception 的定位与理解展开，系统梳理了软件工程与芯片手册中的 Trap 分类、异常原因码与定位套路，并与 TC3xx 寄存器做了对照。文章重点解释了 FE 与 EI 两套异常通道的区别、CPU 计算 handler 地址的两种取址方式，以及工程中如何判定取址方式；最后通过四个典型问题，深入辨析了普通中断、TRAP/SYSCALL、EIINT 与 Exception 的关系，以及 feret/eiret 退场指令在软件执行上的真实含义。]]></description><category></category></item><item><title><![CDATA[【RH850U2A芯片】多核芯片的软硬件配合启动]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/167497154</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/167497154</guid><author>qq_36056498</author><pubDate>Sun, 11 Oct 2026 10:58:01 +0800</pubDate><description><![CDATA[本文介绍RH850U2A多核芯片的硬件与软件启动原理。上电后仅CPU0（PE0）默认启动，其余核需由CPU0通过操作BOOTCTRL寄存器唤醒。ResetVector地址由OPT_RBASEx配置字决定，该值在烧录时写入Flash，上电后自动加载至RBASE寄存器。启动代码由链接器按链接脚本生成并烧录至指定地址，通常为jrReset_Handler指令。后续各核依次通过硬件自动加载其RBASE值至PC，从Reset_Handler开始执行。整体流程体现硬件自动性与软件配置的协同作用。]]></description><category></category></item><item><title><![CDATA[【基础工程搭建】AUTOSAR架构下芯片和OS多核启动BringUp]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/165363126</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/165363126</guid><author>qq_36056498</author><pubDate>Mon, 14 Sep 2026 22:08:26 +0800</pubDate><description><![CDATA[本文基于 TC3xx 多核芯片与 Vector Davinci AUTOSAR 平台，系统讲解从单核系统到多核系统的 BringUp 实战过程。文章先介绍多核启动的背景知识，再依次说明 Davinci 工程中的 OS、EcuC、EcuM 多核配置，链接文件与启动代码的多核适配，以及 EcuM 启动多核与各核 InitTask 中的多核同步实现。]]></description><category></category></item><item><title><![CDATA[【车载以太网】AUTOSAR架构下Eth Stack-TCP报文收发详解]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/164423523</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/164423523</guid><author>qq_36056498</author><pubDate>Sun, 06 Sep 2026 13:20:40 +0800</pubDate><description><![CDATA[文章主要介绍AUTOSAR架构下EthStack-TCP报文的收发，对比传统TCP，涉及配置、PC端应用、抓包解析等。摘要需要精炼概括主要内容。&lt;/think&gt;摘要：本文介绍AUTOSAR架构下EthStack-TCP报文收发机制，对比传统TCP与AUTOSAR SoAd模块的差异，阐述相关配置及PC端调试程序，并通过抓包解析三次握手过程，为汽车ECU的TCP通信开发提供参考。]]></description><category></category></item><item><title><![CDATA[【经验总结】AUTOSAR架构下CAN报文不能收且不能发问题分析]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/164422547</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/164422547</guid><author>qq_36056498</author><pubDate>Sun, 06 Sep 2026 09:06:53 +0800</pubDate><description><![CDATA[本文分析了AUTOSAR架构下TC3xx MCAN因BusOff恢复异常导致CAN报文无法收发的问题。关键在于驱动中断处理逻辑中IR.BO清除与PSR.BO判断顺序不当，使硬件BusOff状态丢失上报。通过修改Vector驱动逻辑，先清IR.BO再判断PSR.BO，解决问题。总结强调深入理解硬件与驱动机制及完整Log的重要性。]]></description><category></category></item><item><title><![CDATA[【车载以太网】AUTOSAR架构下Eth Stack-UDP报文收发详解]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/163979829</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/163979829</guid><author>qq_36056498</author><pubDate>Sun, 23 Aug 2026 12:56:08 +0800</pubDate><description><![CDATA[本文详细解析了AUTOSAR架构下EthStack的UDP协议实现]]></description><category></category></item><item><title><![CDATA[【经验总结】AUTOSAR架构下CAN网络唤醒延迟问题分析]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/163776770</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/163776770</guid><author>qq_36056498</author><pubDate>Sat, 15 Aug 2026 12:10:45 +0800</pubDate><description><![CDATA[摘要：本文针对TJA1044收发器在网络休眠后偶发唤醒延迟问题（正常200ms唤醒，偶发1-2s），分析其根本原因为CanTrcv软件轮询检测机制缺陷导致唤醒事件识别滞后。文章通过对比TJA1043/TJA1145收发器的硬件唤醒机制（ERR_N引脚/CW寄存器）与TJA1044的RXD引脚特性差异，指出后者因依赖周期轮询检测存在固有延迟风险，并提出改用ICU中断精准检测的解决方案。最后强调芯片选型时需考虑唤醒机制差异，避免潜在问题。]]></description><category></category></item><item><title><![CDATA[【车载以太网】AUTOSAR架构下TcpIp模块ICMP协议收发报文解析]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/163612698</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/163612698</guid><author>qq_36056498</author><pubDate>Sun, 09 Aug 2026 16:24:28 +0800</pubDate><description><![CDATA[本文介绍了ICMP协议及其在AUTOSAR架构下的实现。ICMP是TCP/IP网络层协议，主要用于传递控制消息和错误报告，支持网络诊断（如ping、tracert）和错误反馈（如目标不可达）。文章详细解析了ICMP报文格式、类型代码及安全风险（如DDoS攻击），并提出了防护建议。在AUTOSAR架构中，TcpIp模块负责ICMP报文处理，通过配置TTL和缓冲区大小实现功能。最后以ping示例展示了ICMP请求/响应报文的交互流程，帮助理解协议的实际应用。]]></description><category></category></item><item><title><![CDATA[【车载以太网】AUTOSAR架构下TcpIp模块ARP协议收发报文解析]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/163609354</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/163609354</guid><author>qq_36056498</author><pubDate>Sun, 09 Aug 2026 12:21:54 +0800</pubDate><description><![CDATA[本文详细分析了AUTOSAR架构下ARP协议的交互过程。在TCP/IP模块中实现的ARP协议负责处理ECU的ARP报文收发，关键配置包括MAC地址、IP地址和静态ARP表。通过PC端发送ARP请求报文（广播）和ECU响应报文（单播）的详细解析，展示了完整的ARP对话过程：PC通过广播请求获取ECU的MAC地址，ECU收到后单播回复其MAC地址。文中特别指出实际传输中以太网帧会被补齐到60字节，并提供了请求/响应报文的字段对比和通俗解释，帮助理解ARP协议在AUTOSAR架构下的实现机制。]]></description><category></category></item><item><title><![CDATA[【Lin通信】LinDriver模块详细介绍]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/134898417</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/134898417</guid><author>qq_36056498</author><pubDate>Sat, 08 Aug 2026 13:21:09 +0800</pubDate><description><![CDATA[LinDriver模块详细介绍]]></description><category></category></item><item><title><![CDATA[【经验总结】AUTOSAR架构下Can报文能收不能发问题分析--附调试代码]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/163589193</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/163589193</guid><author>qq_36056498</author><pubDate>Sat, 08 Aug 2026 13:10:05 +0800</pubDate><description><![CDATA[本文分析了两个典型的CAN报文能收不能发问题案例。问题1是由于TJA1013收发器的STB_N引脚被异常拉高、EN引脚被异常拉低，导致收发器进入LISTEN-ONLY模式；问题2则是由于CanIf模块的PduMode被异常设置为CANIF_SET_RX_ONLINE。作者通过添加ComStack的log信息捕获关键状态变量，结合收发器工作原理和AUTOSAR规范，深入分析了问题根源。文章总结了三个具有普遍参考价值的结论：1）ComStack打印逻辑的通用性；2）TJA1043收发器在特定引脚状态下的工作模式]]></description><category></category></item><item><title><![CDATA[【经验总结】CanTp连续帧报文异常丢失问题分析]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/163023603</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/163023603</guid><author>qq_36056498</author><pubDate>Sun, 19 Jul 2026 20:54:26 +0800</pubDate><description><![CDATA[本文分析了AUTOSAR架构下CanTp模块在发送连续帧时偶发中断的问题。通过CanTrace日志和代码分析，发现问题根源在于SWC实现的Cdd_SWC_CopyTxData函数在某些场景下持续返回BUSY状态，导致N_Cs超时触发发送失败。验证阶段通过调整N_Cs参数至200ms后问题不再复现。文章总结了CanTp发送失败的常见原因对照表（包括流控帧超时、缓冲区无效等），指出该问题排查思路具有普适性，建议开发者在类似场景下优先检查SWC回调函数的返回值逻辑。]]></description><category></category></item><item><title><![CDATA[【车载以太网】AUTOSAR架构下EthIf模块配置调试实践]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/163018126</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/163018126</guid><author>qq_36056498</author><pubDate>Sun, 19 Jul 2026 13:36:03 +0800</pubDate><description><![CDATA[本文介绍了AUTOSAR架构下EthIf模块的配置与调试实践。首先概述了学习AUTOSAR模块的通用步骤：硬件原理学习→抽象概念理解→上板测试→异常处理经验积累。重点讲解了EthIf模块的关键配置项，包括EthIfController绑定、VLAN设置、MTU配置等核心参数。详细分析了模块的状态变量如LinkState、Controller模式等调试要点，并梳理了报文收发流程中的关键函数调用关系。通过ARP和ICMP报文处理案例，展示了实际调试过程中如何验证配置参数、状态切换和函数调用。文章旨在提供EthI]]></description><category></category></item><item><title><![CDATA[【车载以太网】AUTOSAR架构下TC3xx芯片是如何通过MDIO协议控制PHY芯片的]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/162814313</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/162814313</guid><author>qq_36056498</author><pubDate>Sun, 12 Jul 2026 14:25:26 +0800</pubDate><description><![CDATA[本文详细分析了AUTOSAR架构下TC3xx芯片通过MDIO协议读写PHY寄存器的实现原理。首先介绍了硬件连接方式（RGMII接口和MDIO控制）及MDIO协议格式（包括前导码、起始位、操作码等关键字段）。然后重点解析了TC3xx芯片MAC模块的读写操作流程，包括寄存器配置细节。在软件实现方面，深入阐述了ETHDriver底层函数调用栈，具体分析了读/写PHY芯片寄存器的实现机制，包括寄存器配置、命令触发和结果获取等关键步骤。最后总结指出MDIO协议由硬件实现，ETHDriver只需控制MAC_MDIO相关]]></description><category></category></item><item><title><![CDATA[【车载以太网】AUTOSAR架构下TC3xx芯片是如何将一帧ETH报文接收上来的]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/162805068</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/162805068</guid><author>qq_36056498</author><pubDate>Sun, 12 Jul 2026 08:40:22 +0800</pubDate><description><![CDATA[摘要： 本文深入分析了AUTOSAR架构下TC3xx芯片的ETH报文接收机制。从硬件原理入手，详细介绍了GETH接收中断信号的触发条件、关键寄存器（如DMA状态/使能寄存器、接收描述符寄存器）的功能，以及DMA通过RxDescriptor接收报文的流程（描述符配置、数据搬运、状态回写等）。软件层面，重点解析了EthDriver的中断处理流程（Eth_30_Tc3xx_IrqHdlrRx）、数据接收（Eth_30_Tc3xx_Internal_Receive）及帧处理（Eth_30_Tc3xx_Receive]]></description><category></category></item><item><title><![CDATA[【车载以太网】AUTOSAR架构下TC3xx芯片是如何将一帧ETH报文发送出去的]]></title><link>https://blog.youkuaiyun.com/qq_36056498/article/details/162608586</link><guid>https://blog.youkuaiyun.com/qq_36056498/article/details/162608586</guid><author>qq_36056498</author><pubDate>Sun, 05 Jul 2026 18:20:16 +0800</pubDate><description><![CDATA[本文深入分析了AUTOSAR架构下TC3xx芯片的以太网报文发送机制。通过GETH模块的Descriptor+DMA硬件原理，详细阐述了软硬件协同工作流程：1) 软件填充描述符信息并启动DMA；2) DMA读取描述符完成数据传输；3) 轮询或中断方式确认发送完成。文章解答了三个核心问题：报文发送的软硬件协作机制、Polling模式的状态查询方式以及中断触发条件，为TC3xx以太网功能开发提供了关键技术参考。]]></description><category></category></item></channel></rss>