基于msm8909调试mcp2515 can芯片

news/2024/11/28 21:58:10/

在高通msm8909上调试mcp2515芯片,使用的模块是飞凌嵌入式的mcp2515模块

原理图

1、飞线,需要电压转换芯片,使用的是TXB1080芯片(TXS1080针对spi有问题),5V供电mcp2515,转换芯片一端电压5V。
2、先调试spi能够通,能读到数据,
3、测mcp2515回环通路
ip link set can0 down
回环通路开关
ip link set can0 type can bitrate 250000 loopback on/off
ip link set can0 up

4、外接spi转can设备接电脑。
飞凌mcp2515 CAN_L和CAN_H标错了,可以量电压确认。
量波特率,看两端是否一致,
通过如下命令查看可能会不对,ip -details link show can0


5、

can能否达到1M 波特率,

需要使用晶振为16Mhz(飞凌嵌入式的mcp2515是8M晶振)才能达到1Mhz的波特率,8M晶振达不到1M。

可以根据datasheet来计算。

参考https://blog.csdn.net/zhoucoolqi/article/details/8222667

https://blog.csdn.net/qq_32815525/article/details/78457834

https://blog.csdn.net/qq_42169059/article/details/81986404

6、
发送数据
cansend can0 -i 8 -e 0x55 0x55 0x55 0x55 0x55 0x55 0x55 0x55

接收数据candump can0

使用canutils工具
https://blog.csdn.net/kunkliu/article/details/79108561
https://blog.csdn.net/qwaszx523/article/details/56489752?utm_source=blogxgwz6
https://blog.csdn.net/lushengchu_luis/article/details/77099239

 

 

参考代码:

 

 

 

 

 


http://www.ppmy.cn/news/442829.html

相关文章

msm8953使用I2C4

msm8953使用I2C4 1-devcfg.mbn中I2C4修改为AP使用 2-dtsi修改 使用高通默认的项目的话,没有前缀“项目名-” 项目名-msm8953.dtsi中 aliases { i2c4 &i2c_4; }; i2c_4: i2c78b8000 { /* BLSP1 QUP3 */ compatible "qcom,i2c-msm…

MSM8953 Android9.0 配置USB2.0 Camera

前言 Android 平台支持使用即插即用的 USB 摄像头(即网络摄像头),但前提是这些摄像头采用标准的 Android Camera2 API 和摄像头 HIDL 接口。网络摄像头通常支持 USB 视频类 (UVC) 驱动程序,并且在 Linux 上,系统采用标…

高通MDM9628芯片数据参考

高通MDM9628芯片数据参考 啊哈哈,分享完MTK的芯片资料,现在来个MDM9628芯片的资料吧,只是想把所有的资料都分享出来给大家,所有高通的芯片资料都在闯客网技术论坛了,加群也可以获取资料,高通资料交流群&am…

MSM8953配置I2C及SPI

此次完成的任务是要使能高通8953平台的i2c和spi,主要做的工作就是在设备树文件中添加节点信息。主要的工作在于对设备树文件的修改,主要修改了msm8953-pinctrl.dtsi和msm8953.dtsi两个文件。 msm8953-pinctrl.dtsi是配置MSM8953芯片中的GPIO。在此文件中…

高通MSM895x:充电功能调试

一、概述 PMI8952的充电功能主要支持USB、DC、WIPower无线等充电接口,并且支持高通快充协议QC2.0和QC3.0;PMI8952有输入电源的路径管理功能,此功能为PMI8952的硬件行为,即当接口外接电源时,外接电源所供电流,一部分通过充电功能进入电池,一部分可以作为系统运行时所需的…

linux驱动由浅入深系列:ALSA框架详解 音频子系统之二

linux驱动由浅入深系列:tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一linux驱动由浅入深系列:ALSA框架详解 音频子系统之二 本文以高通平台为例,介绍一下android下的音频结构。android使用的是tinyALSA作为音频系统,使用方法和基本框架与linux中常用的AL…

2023年05月青少年软件编程C语言二级真题答案——持续更新.....

青少年软件编程(C语言)等级考试试卷(二级) 一、编程题(共5题,共100分) 1. 数字放大 给定一个整数序列以及放大倍数x,将序列中每个整数放大x倍后输出。 时间限制:1000 内存限制:65536 输入 包含三行: 第一行为N,表示整数序列的长度(N ≤ 100); 第二行为N个整数(不…

UE 虚幻引擎项目启动快捷键

1、Epic Games\Launcher目录下找到UnrealVersionSelector.exe 2、将UnrealVersionSelector.exe添加到任务栏,鼠标右键点击,可以看到所有打开的UE项目(不限UE版本)。鼠标左键点击,就可以打开UE项目了。