杰發科技AC7840——CAN通信簡介(1)

簡介

7840支持4路CAN-FD

Demo調試

官網下載demo,燒錄,打開串口發現打印如下。原因是沒有連接CAN盒子,總線錯誤。

CAN收發器端波形?

CAN_L有信號,CAN_H沒有

波形放大

GPIO端波形

有持續波形輸出

波形放大查看,有50Us延遲(不排除測試儀表的延遲原因)

接CAN盒子

以圖莫斯為例(便宜好用,500-1200RMB)

總線協議使用CAN,可以快速探測找到仲裁域波特率為500K

雙擊進入數據展示界面

重啟發現串口沒有數據打印了

測試CAN1

Demo板子的CAN1因為接了LED燈暫時不能使用為CAN

測試CAN2

CAN2接上之后,將代碼的CAN2開啟,代碼寫的還行,可以在這里直接修改使用的CAN通道

編譯燒錄后沒有信號

難道是沒有CAN收發器的原因??

于是把CAN2的GPIO引腳接在CAN0引腳上,此時CAN0沒有初始化。

發現有信號了。

仔細一看,是PC16,也就是RX有信號,感覺很奇怪,demo只寫了發送,沒有做接收處理。

于是懷疑是高低電平的原因,把CANRX接在3.3V的電源上,果然有了同樣的信號。

在此有了疑問,為什么直接給3.3V電源就能產生RX信號,需要和大佬請教下。

通過斷點發現,在走完這一行代碼后開始有接收信號出現。

分析CANRX出現的原因

留坑?后續再填

分析CAN2沒有信號的原因

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/215776.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/215776.shtml
英文地址,請注明出處:http://en.pswp.cn/news/215776.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【塵緣送書第六期】2023年度學習:AIGC、AGI、GhatGPT、人工智能大模型實現必讀書單

【文末送書】今天推薦幾本AIGC、AGI、GhatGPT、人工智能大模型領域優質書籍。 目錄 前言1 《ChatGPT 驅動軟件開發》2 《ChatGPT原理與實戰》3 《神經網絡與深度學習》4 《AIGC重塑教育》5 《通用人工智能》6 文末送書 前言 2023年是人工智能大語言模型大爆發的一年&#xff0…

IJCAI 2024 International Joint Conference on Artificial Intelligence

目錄 1、 重要1.1 官網:1.2 提交網址:1.3 模板 (latex & word) 2、 Call for Papers2.1 Important Dates2.2 Details 3、 注意事項4 New in 20245 Simplified procedure for resubmission information6、 Submission Process …

電腦出現錯誤0x80004005怎么解決,解決0x80004005的問題

當電腦出現0x80004005錯誤時,通常是由于系統或應用程序之間的通信問題或文件系統損壞引起的。該錯誤代碼表示未指定錯誤,在Windows系統中較為常見。 一.解決0x80004005錯誤的步驟 重新啟動電腦 有時候,錯誤只是一個暫時的問題,重…

單調棧【基礎算法精講 26】

思想 : 及時去除無用數據,保證棧中數據有序 739.每日溫度 鏈接 : 力扣(LeetCode)官網 - 全球極客摯愛的技術成長平臺 思路 : 單調棧,從后往前遍歷,棧中記錄下一個更大元素的候選項; 代碼 : 從后…

郵箱和手機號驗證碼的發送

一、郵箱驗證碼 1、隨機生成驗證碼工具類 /*** 隨機生成驗證碼工具類*/ public class ValidateCodeUtils {/*** 隨機生成驗證碼* param length 長度為4位或者6位* return*/public static Integer generateValidateCode(int length){Integer code null;if(length 4){code ne…

【操作系統和計網從入門到深入】(二)進程

前言 這個專欄其實是博主在復習操作系統和計算機網絡時候的筆記,所以如果是博主比較熟悉的知識點,博主可能就直接跳過了,但是所有重要的知識點,在這個專欄里面都會提到!而且我也一定會保證這個專欄知識點的完整性&…

高通平臺開發系列講解(USB篇)MBIM協議詳解

文章目錄 一、MBIM協議二、MBIM 消息類型三、基本控制消息構成3.1、MBIM OPEN MSG FORMAT3.2、MBIM CLOSE MSG FORMAT3.3、MBIM_COMMAND_MSG3.4、MBIM_COMMAND_DONE3.5、MBIM_INDICATE_STATUS_MSG四、MBIM Message(UUID+CID)4.1、UUID_BASIC_CONNECT

頻率、概率

頻率 在相同的條件下進行試驗,假設試驗進行了次,其中隨機事件A發生了次,那么就稱為隨機事件A發生的頻率。 概率 假設隨機試驗E的樣本空間是S,對于其中每個隨機事件,都對應了一個實數,把這個實數稱為隨機…

網絡游戲APP備案|游戲

網絡游戲APP備案|游戲 網絡游戲備案分析需要備案原因(個人看法)對小公司對大公司 總結 網絡游戲備案分析 相信做網絡游戲的伙伴們在23年都收到了各個平臺的公告,網絡游戲需要進行APP的備案。也就是說網路游戲現在安卓平臺也不是你想上架測試…

中國降冰片烯行業研究與投資預測報告(2024版)

內容簡介: 降冰片烯(Norbornene,NB)也稱降莰烯(Norcamphene),是一種橋環烴。降冰片烯是一種常溫白色透光的結晶。降冰片烯易升華,沸點96℃,熔點44-46℃,閃點…

酶聯免疫抗體試劑——博邁倫生物

酶聯免疫抗體試劑是一種廣泛應用于生物醫學研究領域的實驗工具,其在檢測、分析和診斷等方面發揮著重要作用。本文將從酶聯免疫抗體試劑的基本原理、應用領域、優勢特點以及未來發展趨勢等方面進行詳細闡述。 基本原理 酶聯免疫抗體試劑是一種利用酶標記的抗體與特…

a1隨筆小思--家書

師夷長技以自強 不應該只學西方的技術,更應該傳承我們中華的五千年的先人智慧。 修心養性 藏器于身 子曰:“可與言而不與之言,失人;不可與言而與之言,失言。知者不失人,亦不失言。” 孔子說:“可以跟他交談&#xf…

051:vue項目webpack打包后查看各個文件大小

第050個 查看專欄目錄: VUE ------ element UI 專欄目標 在vue和element UI聯合技術棧的操控下,本專欄提供行之有效的源代碼示例和信息點介紹,做到靈活運用。 (1)提供vue2的一些基本操作:安裝、引用,模板使…

什么是sql的謂詞下推

SQL的謂詞下推(Predicate Pushdown)是一種數據庫查詢優化技術,它將查詢中的過濾條件(謂詞)盡可能地“下推”到查詢計劃中更早的階段執行。這意味著,系統嘗試在處理和轉換數據之前先應用這些過濾條件&#x…

Oracle merge into using on when then 用法

merge into using on when then 是 Oracle 數據庫合并數據表的一種操作, MERGE INTO target_table a USING source_table b ON (a.col1 b.col1 and a.col2 b.col2) WHEN MATHED THEN update set a.col3 b.col3 WHEN NOT MATHED THEN insert (a.col1,a.c…

Linux壓縮和解壓命令

Linux系統中壓縮包的后綴有.zip、.gz、.bz2、.xz等,后綴不同表示壓縮方式不同。 1.打包命令 tar tar命令用于備份文件的命令,該命令可打包多個文件或目錄,也可將被打包的文件與目錄從包中還原。 tar 選項 包名 {參數} 包名是指打包的文…

git 分支合并

git 分支合并 比如 20231205 分支合并,到main分支上 1,切換到 main分支上 git checkout main2,進行合并 git merge 202312053,如果您希望在合并時保持提交歷史的清晰,您可以使用 rebase 命令: git reba…

javafx-在listview中添加了點擊事件后會執行多次

現象 我在一個按鈕的點擊事件中添加了,點擊事件的監聽如下,就會造成我多次點擊按鈕后,里面打開瀏覽器會執行多次 listviewitemListener new ChangeListener() {Overridepublic void changed(ObservableValue observable, Object oldValue, …

Python基礎期末復習 新手

類是創建實例的模板,而實例則是一個一個具體的對象,各個實例擁有的數據都互相獨立,互不影響。 實例方法是一個普通的函數,類方法和靜態方法都是通過函數裝飾器的方式實現的;實例方法需要傳入self,類方法需…

git強制回滾,遠程強制更新,git pull強制更新

注意:這里是強制回滾,回滾后,之后歷史的就沒有了,慎用。 本地強制回滾 強制回滾到上一個版本 git reset --hard HEAD^強制回滾上上個版本 git reset --hard HEAD^^git log查看版本 git log --prettyonelinegit log --prettyf…