乐于分享
好东西不私藏

MCU 和 SOC SPI 通信的通用软件框架

MCU 和 SOC SPI 通信的通用软件框架

Tbox ,ADAS , 座舱域,仪表系统 系统很多都是由soc + mcu 组成。两者之间的数据交互用spi 比较多,spi 只需要4 根线,对比以太网成本省很多。当然现在也有很多M+A 核的或者 R+A 核 的IC ,去掉MCU 。本文介绍一下,通用的spi 点对点传输的实现架构。

typedef struct {  uint16 message_id;        /* Message ID */  uint16 length;            /* Data length */  uint32 protocol_id;       /* For SPI identify: 0x00535049 */ /*协议版本(soc 和 mcu 团队不同,有可能出现*/   uint8  timestamp[8];      /* time stamp */ /*发送时间点*/} MsgHeaderType;typedef struct {  MsgHeaderType header;                     //消息头部  uint8         data[MSG_SVCHDL_MAX_SIZE];  //数据} MsgGeneralType;
软件组件结构