- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 AUTOSAR之ETHSM模块(一)
ETHSM模块为通信管理器提供统一的接口,用于启动和关闭以太网通信。Ethernet状态管理为COMM提供抽象接口, ETHSM也可通过ETHIF访问Ethernet硬件。
2022-01-13 16:55:08
2918
原创 AUTOSAR之EthIf模块(一)
Ethernet Interface(EthIf), EthIf模块属于抽象层,主要提供相关接口给TCP/IP,EthSM,CDD模块调用......
2022-01-06 16:37:48
3902
原创 AUTOSAR经典平台与自适应平台对比
AUTOSAR经典平台(CP) AUTOSAR自适应平台(AP) C语言开发 C++语言开发 基于OSEK 基于POSIX(PSE51) 从ROM中执行 应用程序可载于RAM中运行 所有Applications共享一个地址空间 每个Application都有一个独立的地址空间 关注于面向信号的通信(CAN、FlexRay等) 关注于面向服务的通信(SOME/IP) 任务静态配置 支持动态调度策略 文档详细描述各模块 规范轻模块,重模
2021-12-22 17:04:00
835
原创 LWIP的数据包管理
LWIP是TCP/IP协议栈的一种具体实现,本质就是对数据包的处理,在LWIP中使用一个被称为pbuf的结构管理数据包。pbuf结构如下:struct pbuf{ struct pbuf *next; //构成链表的时候指向下一个pbuf void *payload; //指向数据缓冲区 u16_t tot_len; //pbuf链...
2021-12-09 15:21:32
1960
原创 SOME/IP SD (二)
1.简介及功能概述 AUTOSAR服务发现模块提供检测和提供汽车网络中可用服务(即功能实体)的功能。 为此,它利用了IP多播和所谓的SOME/IP- sd消息。服务发现模块(Sd)位于AUTOSAR BSW模式管理器模块(BswM)和AUTOSAR Socket适配器模块(SoAd)之间。 下表为文中的缩写释义。BswM Basis software manager ECU Electronic Control Unit DEM Diagnos...
2021-12-02 11:57:43
6128
原创 TCP三次握手与四次挥手简解
三次握手:首先,客户端向服务端发送SYN=1的报文,表示想要建立连接,发送数据;随后,服务端向客户端回复SYN=1,ACK=1的报文,表示此端收到了你端报文并同意连接;最后,客户端向服务端发送ACK=1的报文,表示此端收到了你端报文,连接建立。接下来便可以传输数据了。数据传输完成后要断开连接,四次挥手:首先,客户端向服务端发送FIN=1的报文,表示想要断开连接,发送数据完毕;随后,服务端向客户端回复ACK=1的报文,表示此端收到了你端报文;但是此时服务端的数据是否发送完成
2021-11-25 09:48:45
1876
原创 SOME/IP协议内容(一)
SOME/IP协议应该提供基于服务的通信,其中通信路径是在运行时建立的。基本原理:基于服务的通信允许在系统设计阶段没有预定义的通信。用例:在系统设计阶段,伙伴之间的通信不是静态定义的。SOME/IP协议应支持协议的多个版本,以区分网络上消息的版本。基本原理:一个版本需要能够区分SOMEIP消息的不同版本与不同的结构在头部或有效载荷。用例:在同一网络中同时使用旧协议和新协议的情况下,对SOME/IP进行向后不兼容的扩展和修改。SOME/IP协议应该支持事件通信,事件通信是由服务
2021-11-19 10:30:00
1697
原创 SOME/IP SD协议内容(一)
服务发现的主要任务是管理车内通信中功能实体(称为服务)的可用性(Find/Offer),以及管理向网络发送事件消息的需求。这只允许将事件消息发送给需要它们的接收者(发布/订阅)。通过服务发现,不同的ecu可以提供服务实例,并在车辆网络中找到可用的服务实例。SOME/IP服务发现协议将在运行时提供发现服务和通信路径的功能。基本原理:服务发现与基于服务的通信相结合,可以实现在系统设计阶段没有预定义的通信。用例:在系统设计阶段,伙伴之间的通信不是静态定义的。SOME/IP服务发现协议应使用
2021-11-18 19:30:00
2508
原创 以太网测试硬件线路连通步骤检查
硬件连通步骤检查:1.确保以太网转换器电源接通(现象:红色灯会亮);2.确保与开发板端线路连接稳固;3.在上位机PC端控制面板检查本地连接。注:以太网转换器主从模式更改后需重新上电,接下来就是软件连接的排查了...
2021-11-12 15:57:55
927
原创 硬件线路连通的前提下,网络不通的原因分析
硬件线路连通的前提下,网络不通的原因分析:(一)IP路由部分IP路由选择主要完成以下这些功能:1) 搜索路由表,寻找能与目的 IP地址完全匹配的表目(网络号和主机号都要匹配) 。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口(取决于标志字段的值) 。2) 搜索路由表,寻找能与目的网络号相匹配的表目。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口(取决于标志字段的值) 。目的网络上的所有主机都可以通过这个表目来处置。例如,一个以太网上的所有主机都
2021-11-12 15:46:16
543
原创 CANTest连接设备失败
CANTest连接不同厂家的USB通讯卡时需要安装相应的驱动,驱动安装后一定要在安装文件夹中更换相应的.dll文件。
2021-11-05 14:30:00
5759
3
原创 以太网之ICMP
ICMP全称是 Internet Control Message Protocol(互联网控制协议),ICMP实际上是IP的一个组成部分,属于网络层协议,主要用于在主机与路由器之间传递控制信息。ICMP 是 TCP/IP 模型中网络层的重要成员,与 IP 协议、ARP 协议、RARP 协议及 IGMP 协议共同构成 TCP/IP 模型中的网络层。ping 和 tracert是两个常用网络管理命令,ping 用来测试网络可达性,tracert 用来显示到达目的主机的路径。从技术角度来说,ICMP就是一个“
2021-11-05 11:58:56
2197
原创 AUTOSAR中CAN通信栈简介(一)
1. 概述CAN通信栈是在CAN总线上完成Signal的接收/发送功能、Signal的路由转发以及报文的路由转发功能。AUTOSAR中基于CAN的通信栈框架2. CANDrv简介2.1 概述CAN Driv er处于通信最底层,与硬件进行交互,将不同类型硬件所进行的操作分装为统一的API接口提供给上层,隔离硬件与上层服务。CAN Driver包含于硬件相关的各配置项,将物理层发生的事件通过回调函数的方式通知上层,控制CAN控制器的行为及状态,并提供与收发报文相关的服务。2.2
2021-10-29 17:15:00
4571
原创 笔记本连接无线蓝牙缺少驱动解决方法
网上一搜会出来很多或软件下载或驱动下载,都不靠谱。正确的方法是到笔记本品牌官方网站搜索电脑型号下载对应的Bluetooth驱动。
2021-10-28 17:15:00
1998
原创 S32K148开发板Ethernet相关内容
最近在做一些关于S32K148开发板的使用,研读了些该开发板关于ENET模块的官方文档。2 Ethernet MAC (ENET)2.1 Chip-specific ENET information S32K148有一个ENET模块实例。S32K1xx系列的其他产品没有ENET模块。 注意:•在使用ENET_MDIO或ENET_TMRx之前,对应的引脚需要配置GPIO_PDDR。•通过设置PORT_PCRn寄存器的DSE字段,使能ENET传输盘的驱动强...
2021-10-22 17:30:00
2685
2
原创 S32 Design Studio for Power Architecture
在S32DS中更换设备运行自建项目,build时会出现一些error,仔细查看error detail,有几个注意事项:1.某些头文件等在不同的设备放置的路径不同,需要更改为现设备上的存储路径;2.默认的编译方式要更改为现项目使用的编译方式;3.debug设置中自行右键new一个相应的.elf文件。另:下载过程中PE下载器连接设备时一般会自动更新驱动,若出现下载失败情况可尝试重新将下载器与设备相连(设备保持网络畅通)。...
2021-10-22 17:30:00
957
S32 DS简介及S32K144的Blinking LED和Secured CAN官方例程
2021-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人