linux内核 can总线,Linux Canbus调试笔记
http://blog.csdn.net/flydream0/article/details/8161418
CAN總線在嵌入式Linux下驅動程序的實現
http://www.21ic.com/app/embed/200911/49216.htm
Socke Can設置波特率
找到其中一個方法使用IP命令,BUSYBOX制作的IP好像不支持對socketcan的設置,必須要自己去下載iproute2的源代碼自己編譯。得到IP命令,拷貝到自己系統的bin目錄下。
ip?link?set?can0?type?can?bitrate?250000
設置CNA0的波特率為250K,在設置前需要先把CAN0關閉了,ip?set?can0?down
可以結貼了,!!!!!!!!!!!!
http://blog.chinaunix.net/uid-26119896-id-3452315.html
http://www.cnblogs.com/zym0805/p/4345175.html
dmesg | grep can
root@imx_mfgtools_nogpu:~# dmesg | grep can
can-3v3: 3300 mV
flexcan 2090000.can: device registered (reg_base=a0968000, irq=142)
flexcan 2094000.can: device registered (reg_base=a0970000, irq=143)
can: controller area network core (rev 20120528 abi 9)
can: raw protocol (rev 20120528)
can: broadcast manager protocol (rev 20120528 t)
can: netlink gateway (rev 20130117) max_hops=1
can-3v3: disabling
ifconfig -a
can0????? Link encap:UNSPEC? HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
NOARP? MTU:16? Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10
RX bytes:0 (0.0 B)? TX bytes:0 (0.0 B)
Interrupt:142
can1????? Link encap:UNSPEC? HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
NOARP? MTU:16? Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10
RX bytes:0 (0.0 B)? TX bytes:0 (0.0 B)
Interrupt:143
ip -details link show can0
root@imx_mfgtools_nogpu:~# ip -details link show can0
2: can0: mtu 16 qdisc noop state DOWN mode DEFAULT group default qlen 10
link/can? promiscuity 0
can state STOPPED (berr-counter tx 0 rx 0) restart-ms 0
bitrate 0 sample-point 0.000
tq 0 prop-seg 0 phase-seg1 0 phase-seg2 0 sjw 0
flexcan: tseg1 4..16 tseg2 2..8 sjw 1..4 brp 1..256 brp-inc 1
clock 30000000
ip -details link show can0? // 查看
ifconfig can0 down? // 關閉
ip link set can0 up type can // 打開
./candump can0? // 接受數據
./cansend ? can0 -e 0x11 0x22 0x33 0x44 0x55 0x66 0x77 0x88? // 發送數據
Apollo2.5 CANBUS調試筆記(測試版)
前言:CANBUS是Apollo需要根據你的底盤寫代碼的地方,感覺也是Apollo最難調試的部分.這部分首先要選好CAN卡,因為不是Apollo推薦的CAN卡,驅動程序和對應接口,可能都需要自己調整, ...
RC 522模塊在LINUX平臺調試筆記
硬件平臺: 1?主控:SMDK Exynos4412 POP S5M8767A 2 RFID模塊:君盾集團提供的RC522模塊 3?通信接口:SPI 軟件平臺:Android ICS & ke ...
linux 下camera調試筆記【轉】
轉自:https://blog.csdn.net/kevinx_xu/article/details/8801931 linux camera調試 2011-10-23 10:43:37|??分類:? ...
storysnail的Linux串口編程筆記
storysnail的Linux串口編程筆記 作者 He YiJun – storysnailgmail.com 團隊 ls 版權 轉載請保留本聲明! 本文檔包含的原創代碼根據Ge ...
linux內核調試指南
linux內核調試指南 一些前言 作者前言 知識從哪里來 為什么撰寫本文檔 為什么需要匯編級調試 ***第一部分:基礎知識*** 總綱:內核世界的陷阱 源碼閱讀的陷阱 代碼調試的陷阱 原理理解的陷阱 ...
linux內核編程筆記【原創】
以下為本人學習筆記,如有轉載請注明出處,謝謝 DEFINE_MUTEX(buzzer_mutex); mutex_lock(&buzzer_mutex); mutex_unlock(& ...
Linux實戰教學筆記17:精簡shell基礎
第十七節 精簡shell基礎 標簽(空格分隔): Linux實戰教學筆記 1,前言 1.1 為什么學習shell編程 Shell腳本語言是實現Linux/UNIX系統管理及自動化運維所必備的重要工具, ...
Linux實戰教學筆記18:linux三劍客之awk精講
Linux三劍客之awk精講(基礎與進階) 標簽(空格分隔): Linux實戰教學筆記-陳思齊 快捷跳轉目錄: * 第1章:awk基礎入門 * 1.1:awk簡介 * 1.2:學完awk你可以掌握: ...
Linux實戰教學筆記13:定時任務補充
第十三節 定時任務補充 標簽(空格分隔): Linux實戰教學筆記 ---[更多資料點我查看][1] 1,生產環境常用Crontab專業實例 1.1書寫crontab定時任務多個基本要領 1.1.1 ...
隨機推薦
追MM的各種算法
原文:http://blog.sae.sina.com.cn/archives/3542#more-3542 看到一篇文章把算法描述的相當的好,先收藏了! 動態規劃 基本上就是說:你追一個MM的時候, ...
Windows Phone Sliding Effect
SWT: 發起事件 post event
有很多學習SWT的同志遇到過一類需求,為某些控件添加了諸如MouseListener.KeyListener之類的監聽,然后呢,希望使用代碼模擬鼠標.鍵盤來執行點擊.按鍵等操作. 首先說明一點,這是可 ...
似乎都設置了utf-8,為什么出現亂碼
解決方法如下: ****************************************************************************************[來自我 ...
left join測試驗證之一
$ sqlite3 a.dbSQLite version 3.8.1 2013-10-17 12:57:35Enter ".help" for instructionsEnter ...
ASP的高效率的分頁算法.net,php同樣可以參考
一般習慣使用的有兩種分頁算法,一是傳統的ADO分頁,二是SELECT TOP分頁算法.對于小型數據表,比如一兩萬的數據量的表,我傾向使用ADO算法,對于大型的數據表,則必須采用后者的算法了. 先來說說 ...
搭建Git遠程倉庫(也就是Git服務器,不用再連Github了)
github上一般托管的代碼都是公開的,任何人都可以查看.復制下載等,而私有的項目則需要付費.所以可以自己搭建一個git服務,自己人用. 首先安裝git: sudo apt-get install g ...
TextField的所有屬性和方法(轉)
轉自:http://tsyouaschen.iteye.com/blog/600255 表一 TextField 對象的方法 方法 說明TextField.addListener?加入接收觸發事件如文 ...
vim打開出現的文檔^M什么
網上公開的一些代碼,發現里面多^M符號.這是什么? 我搜索^M沒有效果,這應該是一個特殊的控制字符.找換行的結果是不.在每一行的末尾是回車,代替它周圍包裹,對于由線定義不同的編碼系統是不一樣的. li ...
代碼管理工具:Git 和 Svn 的簡單操作
1. git 先注冊git config --global user.name "name" git config --global user.email "email& ...
總結
以上是生活随笔為你收集整理的linux内核 can总线,Linux Canbus调试笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何阻止事件冒泡和浏览器的默认行为
- 下一篇: scheme语言编写执行