一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)WinCE主板新CAN驅(qū)動(dòng)使用說明

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-05 10:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

12月份,英創(chuàng)對(duì)現(xiàn)主要銷售的產(chǎn)品EM928X、ESM928X、EM335X、ESM335X系列工控主板的CAN驅(qū)動(dòng)做了一次較大升級(jí)。主要目的是修復(fù)原有BUG,同時(shí)優(yōu)化部分邏輯,使得使用起來更加方便。

優(yōu)化內(nèi)容

1、修復(fù)了原驅(qū)動(dòng)打開過濾器后一個(gè)可能導(dǎo)致接收丟包的BUG

EM335X及ESM335X系列主板在打開過濾器后,CAN接收單元過少,在高速收發(fā)時(shí)可能因?yàn)閬聿患笆瞻l(fā)導(dǎo)致丟包。新驅(qū)動(dòng)修改了該部分邏輯,同時(shí)定義過濾器最大數(shù)為4個(gè)。新的過濾器設(shè)置說明請(qǐng)參考附錄《英創(chuàng)新CAN驅(qū)動(dòng)接口調(diào)用方法及說明》過濾器設(shè)置一節(jié)。

2、增加一套新的接口函數(shù)

1)新的接口更加簡潔清晰,使用起來更加方便。詳細(xì)請(qǐng)參考附錄《英創(chuàng)新CAN驅(qū)動(dòng)接口調(diào)用方法及說明》。

2)使用統(tǒng)一標(biāo)準(zhǔn),英創(chuàng)公司計(jì)劃在之后推出的產(chǎn)品也采用該標(biāo)準(zhǔn),方便客戶在升級(jí)更換平臺(tái)時(shí)移植起來更加方便。

3)完全兼容老驅(qū)動(dòng)。新驅(qū)動(dòng)保留了老驅(qū)動(dòng)所有接口。升級(jí)之后,之前開發(fā)的CAN應(yīng)用程序可以繼續(xù)照常使用。

3、增加對(duì)CAN總線錯(cuò)誤自動(dòng)復(fù)位功能,修改了CAN總線錯(cuò)誤處理邏輯結(jié)構(gòu)

原驅(qū)動(dòng)在CAN總線出錯(cuò)后會(huì)上報(bào)事件通知上層應(yīng)用程序,同時(shí)掛起等待上層應(yīng)用程序處理完錯(cuò)誤事件后手動(dòng)復(fù)位CAN總線。在等待期間,無法進(jìn)行CAN的收發(fā)工作。

圖原驅(qū)動(dòng)總線錯(cuò)誤處理流程

新驅(qū)動(dòng)考慮到,實(shí)際應(yīng)用中用戶更希望在CAN錯(cuò)誤排除后,能夠盡快恢復(fù)通信。大部分時(shí)候并不需要停下來等待CAN錯(cuò)誤處理完畢。所以新驅(qū)動(dòng)在CAN總線出錯(cuò)后會(huì)自動(dòng)檢查恢復(fù)CAN總線。

圖新驅(qū)動(dòng)總線錯(cuò)誤處理流程

4、修改CAN總線錯(cuò)誤處理模式

原驅(qū)動(dòng)需要單獨(dú)獲取CAN錯(cuò)誤事件,然后再通過接口查詢錯(cuò)誤類型,再?zèng)Q定處理方式。新驅(qū)動(dòng)做優(yōu)化修改了處理模式,使得使用起來更靈活方便。

圖原驅(qū)動(dòng)CAN總線錯(cuò)誤處理模式

新驅(qū)動(dòng)CAN總線錯(cuò)誤信息改為通過幀形式上報(bào),用戶可以通過注冊(cè)表[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\CAN1]中BusErrorReport項(xiàng)設(shè)置是否需要接收錯(cuò)誤幀,默認(rèn)不接收。

圖新驅(qū)動(dòng)CAN總線錯(cuò)誤處理模式

錯(cuò)誤幀詳細(xì)定義見附錄《CAN錯(cuò)誤幀定義》。

5、修改發(fā)送邏輯

原驅(qū)動(dòng)發(fā)送指令只是將需要發(fā)送的數(shù)據(jù)幀放入發(fā)送BUFFER區(qū),只要BUFFER區(qū)未滿均返回成功,但是不代表實(shí)際發(fā)送成功。

原CAN驅(qū)動(dòng)會(huì)自動(dòng)檢查發(fā)送BUFFER區(qū)里未發(fā)送的CAN包并嘗試發(fā)送,對(duì)未發(fā)送成功的CAN包會(huì)自動(dòng)重發(fā),直到發(fā)送成功。

在CAN數(shù)據(jù)線斷開時(shí),CAN發(fā)送指令會(huì)返回TRUE,但實(shí)際數(shù)據(jù)仍存在發(fā)送BUFFER中并未發(fā)送出去。當(dāng)CAN數(shù)據(jù)線重新連接后,BUFFER中的數(shù)據(jù)才得以發(fā)送。

圖原驅(qū)動(dòng)CAN發(fā)送流程

新驅(qū)動(dòng)發(fā)送函數(shù)為阻塞函數(shù),超時(shí)時(shí)間默認(rèn)為1000ms,可以設(shè)置注冊(cè)表[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\CAN1]中TxTimeout項(xiàng)修改該時(shí)間長短。返回值為實(shí)際發(fā)送是否成功的邏輯值。

當(dāng)CAN總線錯(cuò)誤,發(fā)送失敗后,CAN驅(qū)動(dòng)不會(huì)自動(dòng)重發(fā)CAN包,所以需要應(yīng)用層自行判斷是否重發(fā)。

圖新驅(qū)動(dòng)CAN發(fā)送流程

6、增加CAN接收BUFFER到8K,可以緩存更多CAN包

附錄

《英創(chuàng)新CAN驅(qū)動(dòng)接口調(diào)用方法及說明》

《CAN錯(cuò)誤幀定義》

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6102

    瀏覽量

    36307
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    DEKRA德凱成為沙特通信和信息技術(shù)設(shè)備技術(shù)法規(guī)認(rèn)證機(jī)構(gòu)

    近日,DEKRA德凱成功獲得沙特標(biāo)準(zhǔn)、計(jì)量和質(zhì)量組織(SASO)認(rèn)可,正式成為沙特通信和信息技術(shù)設(shè)備技術(shù)法規(guī)(Technical Regulation for Communications
    的頭像 發(fā)表于 07-15 14:27 ?206次閱讀

    科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略

    什么是信創(chuàng)?信創(chuàng),即“信息技術(shù)應(yīng)用創(chuàng)新”,是國家推動(dòng)IT系統(tǒng)自主可控、安全可控的重要戰(zhàn)略工程。它不僅是技術(shù)層面的創(chuàng)新,更承載著保障國家網(wǎng)絡(luò)安全、推動(dòng)產(chǎn)業(yè)升級(jí)和實(shí)現(xiàn)數(shù)字主權(quán)的重任。簡單來
    的頭像 發(fā)表于 06-13 10:06 ?2010次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新”戰(zhàn)略

    創(chuàng)浪潮下,國產(chǎn)主板有什么新的發(fā)展機(jī)遇?

    信息技術(shù)應(yīng)用創(chuàng)新浪潮的推動(dòng)下,國產(chǎn)主板迎來了諸多新的發(fā)展機(jī)遇。信創(chuàng)產(chǎn)業(yè)旨在實(shí)現(xiàn)信息技術(shù)領(lǐng)域的自主可控,這一戰(zhàn)略目標(biāo)為國產(chǎn)主板的發(fā)展提供了廣
    的頭像 發(fā)表于 05-09 09:24 ?219次閱讀
    信<b class='flag-5'>創(chuàng)</b>浪潮下,國產(chǎn)<b class='flag-5'>主板</b>有什么新的發(fā)展機(jī)遇?

    龍芯中科榮獲2024年度信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)卓越貢獻(xiàn)成員單位

    近日,中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)(以下簡稱“信創(chuàng)工委會(huì)”)在北京召開2024年度工作總結(jié)座談會(huì)暨信創(chuàng)“大比武”總結(jié)大會(huì)。中國工程院院士、信
    的頭像 發(fā)表于 01-23 10:50 ?707次閱讀

    芯盛智能榮獲2024年信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)卓越貢獻(xiàn)成員單位

    日前,中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)(以下簡稱 “信創(chuàng)工委會(huì)”)2024 年度總結(jié)座談會(huì)于北京隆重舉行。此次會(huì)議對(duì)在信創(chuàng)工作中作出突出貢獻(xiàn)的成員單位予以表彰。江蘇
    的頭像 發(fā)表于 01-20 09:56 ?639次閱讀

    飛騰助力首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽圓滿落幕

    近日,由中國教育技術(shù)協(xié)會(huì)主辦,教育部教育管理信息中心教育信創(chuàng)實(shí)驗(yàn)室、公安部第三研究所、中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信創(chuàng)工委會(huì)支持,北京航空航天
    的頭像 發(fā)表于 12-24 09:57 ?516次閱讀

    有方科技參編的信息技術(shù)團(tuán)體標(biāo)準(zhǔn)發(fā)布

    近日,有方科技參編的《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第1部分:企業(yè)背景評(píng)價(jià)》《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第2部分:技術(shù)掌控評(píng)價(jià)》《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第
    的頭像 發(fā)表于 12-23 10:44 ?611次閱讀

    龍芯中科助力2024首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽成功舉辦

    近日,2024首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽在北京航空航天大學(xué)成功舉辦。本次大賽由中國教育技術(shù)協(xié)會(huì)主辦,教育信創(chuàng)實(shí)驗(yàn)室、公安部第三研究所、中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信
    的頭像 發(fā)表于 12-19 17:02 ?572次閱讀

    中科創(chuàng)達(dá)榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達(dá)憑借非凡的技術(shù)實(shí)力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件和信息技術(shù)服務(wù)競爭力百強(qiáng)企業(yè)”以及“2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)”。
    的頭像 發(fā)表于 10-30 11:44 ?975次閱讀

    TSC2003 WinCE 5.0驅(qū)動(dòng)程序

    電子發(fā)燒友網(wǎng)站提供《TSC2003 WinCE 5.0驅(qū)動(dòng)程序.pdf》資料免費(fèi)下載
    發(fā)表于 10-23 10:33 ?0次下載
    TSC2003 <b class='flag-5'>WinCE</b> 5.0<b class='flag-5'>驅(qū)動(dòng)</b>程序

    TSC2101 WinCE 5.0驅(qū)動(dòng)程序

    電子發(fā)燒友網(wǎng)站提供《TSC2101 WinCE 5.0驅(qū)動(dòng)程序.pdf》資料免費(fèi)下載
    發(fā)表于 10-23 10:25 ?0次下載
    TSC2101 <b class='flag-5'>WinCE</b> 5.0<b class='flag-5'>驅(qū)動(dòng)</b>程序

    TSC2100 WinCE通用驅(qū)動(dòng)程序

    電子發(fā)燒友網(wǎng)站提供《TSC2100 WinCE通用驅(qū)動(dòng)程序.pdf》資料免費(fèi)下載
    發(fā)表于 10-23 10:15 ?0次下載
    TSC2100 <b class='flag-5'>WinCE</b>通用<b class='flag-5'>驅(qū)動(dòng)</b>程序

    TSC2100 WinCE5.0驅(qū)動(dòng)程序

    電子發(fā)燒友網(wǎng)站提供《TSC2100 WinCE5.0驅(qū)動(dòng)程序.pdf》資料免費(fèi)下載
    發(fā)表于 10-22 09:28 ?0次下載
    TSC2100 <b class='flag-5'>WinCE</b>5.0<b class='flag-5'>驅(qū)動(dòng)</b>程序

    CAN/CANFD卡接口函數(shù)使用說明

    電子發(fā)燒友網(wǎng)站提供《CAN/CANFD卡接口函數(shù)使用說明.pdf》資料免費(fèi)下載
    發(fā)表于 10-15 17:35 ?0次下載

    創(chuàng)國產(chǎn)化背景下的工控主板發(fā)展現(xiàn)狀

    創(chuàng),是信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)的簡稱,于2016年“信創(chuàng)工委會(huì)”(信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì))提出,目的就是要推動(dòng)我們國內(nèi)軟硬件關(guān)鍵技術(shù)的研發(fā)
    的頭像 發(fā)表于 09-21 16:15 ?880次閱讀