**Davinci Can 通信实现配置指导**
一.开发前的环境准备
软件环境:首先需要一个能跑的最小系统,包括基本的OS,task,MCU时钟配置,定时器配置,PORT,看门狗等。在此基础上添加网络的相关模块。最小系统找集成相关人员提供,或者在同款MCU的已开发项目上进行。
硬件设备:开发板,或者同款MCU的板子。
二、模块概述
涉及到的网络模块有Can,CanTrcv,CanIf,CanSm,Com,ComM,CanNm,NM,PduR,EcuC,Dcm,Dem,BswM,OS,Port,Dio,Mcu,Icu,Rte等。
重点是除以下模块的网络相关的模块。
OS,Port, Dio,Mcu,Icu,Rte这些只是少量涉及。
其中OS中主要是需要添加Can的相关中断。
Port和Dio是要配置Can相关的端口配置。
Mcu模块是需要配置Can模块使用的时钟。
Icu中要配置Can的休眠唤醒。
Rte中需要把Can各个模块的mainfunction添加到对应的周期任务中去。
Dcm和Dem暂不详细介绍。
三、配置步骤详述
3.1 在工程设置中添加需要的网络相关模块。
Modules,点击+,从SIP包添加。