1
本篇笔记主要介绍,如何在STM32F446XXX系列上实现SAEJ1939协议,基于STM32F446ZENUCLEO开发板,使用IAR作为软件开发环境。
1,熟悉SAE J1939标准,熟悉ST STM32Cube_FW_F4_V1.21.0结构和接口以及例程
2,装有IAR的电脑
3,带有CAN 收发器的板子,因为开发板上的只有CAN接口,不带收发器,我们采用外接引入收发器挂在开发板上,收发器芯片使用的是SN65HVD232D
2
ST官方提供Cube帮助工程师快速开发产品原型,类似于软件SDK,包含所有外设驱动,还有例程,之前多次讲过在NXP平台芯片上做J1939协议栈,如果熟悉J1939的话会很容易移植到ST芯片上。
我们以开发包的下面路径的例程为基础来搭建工程,这是一个基于Timer的例程,我们构建一个1ms时基来做为系统运行的基础。