论文部分内容阅读
基于ARM技术的处理器已经普遍应用于工业控制、汽车电子等各个领域。CAN总线也已广泛应用于这些领域,但大多数常用的ARM9系列芯片还没有在片内集成CAN总线的控制器,使得不得不在板级进行扩展。选用飞利浦的SJA1000器件作为CAN总线控制器在ARM系统中进行扩展,给出了两种通过总线扩展的实现方法,即通过CPLD转换时序的方法和双周期读写模拟方法,并对后者的实现方法做了详细论述。最后对CAN总线Linux下的驱动移植做了简要介绍。