首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
mcp2515专题
海思3559平台MCP2515 SPI转CAN驱动配置
1. 转载前言 由于海思平台需要接入CAN设备,而3559平台的CAN接口没有驱动支持; 但是标准Linux是支持mcp2515驱动,作为CAN设备接入的 2. 需要修改内容 SPI pinmux复用配置内核开启mcp2515驱动dts配置 3. SPI pinmux 复用配置 由于mcp2515驱动加载时,是需要通过spi接口读取硬件状态的,所以必须提前配置。 这里有两种方法: 方法一
阅读更多...
基于MCP2515的Linux CAN总线驱动程序设计(三)
基于MCP2515的Linux CAN总线驱动程序设计(三) 作者:李老师,华清远见嵌入式学院讲师。 1.前言 上篇文章介绍了使用SPI子系统设计的基于MCP2515的Linux CAN总线驱动程序,这篇文章主要介绍MCP2515的字符设备驱动功能函数的实现。 2.硬件设计 MCP2515与S3C2416的硬件连接图如图3所示。如硬件原理图可知MCP2515芯片连接在S3C2416芯片的
阅读更多...
spi驱动之can总线mcp2515驱动测试
问1:linux内核.config Makefile Kbuild的关系?答1:在word里可以找到答案问2:因为mcp2515是spi转can芯片,所以首先移植spi驱动,分析spi驱动过程答2:----------------------------spi驱动整体框架--------------------------------------------- spi驱动分三个层次:spi核
阅读更多...
at91sam9g45板上移植mcp2515网络型驱动笔记
本人在at91sam9g45板应用mcp2515字符型驱动,只能阻塞访问,感觉不太爽,于是花了两天时间移植了下网络型驱动,以便于socket 编程。在这一过程中碰到的问题记录如下: 一、移植mcp2515x代码,可以在linux2.6.34版本以上找得到,但往2.6.30里移植时,需要根据编译错误,进行调整和切入。并配置Kconfig和Makefile,由于当时错误情况当时未记录,暂且不表 移
阅读更多...