STM32F107 的CAN 是需要一个收发器芯片的,这个和RS485一样(串口+RS485芯片)。
ST只在单片机内部做了CAN控制器,但是传输层还是需要收发芯片:常见的有VP230 TJA1040等等
至于程序,我想网上能找到很多里程。
调试CAN的时候,最好准备一个USB转CAN的调试器,这工具能帮助到你的。
CAN总线的端点没有地址。
STM32F107有CAN控制器,但是需要由外部CAN芯片配合实现CAN通信。选用TJA1050就挺好,用的比较广泛。
硬件接线OK了,就按照CAN通信协议进行通信逻辑的设计和实现。
STM32内部不带CAN总线功能的
但是能适配NXP的JKQ芯片做CAN总线收发