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

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

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

BabyLIN產(chǎn)品如何輕松搞定K線協(xié)議實(shí)現(xiàn)?

虹科技術(shù) ? 來源:虹科云 ? 作者:虹科云 ? 2023-12-06 13:44 ? 次閱讀

來源:虹科汽車電子科技術(shù)丨BabyLIN產(chǎn)品如何輕松搞定K線協(xié)議實(shí)現(xiàn)?

歡迎關(guān)注虹科,為您提供最新資訊!

導(dǎo)讀

為了實(shí)現(xiàn)K線通信SDF-V3在協(xié)議部分中定義了新的協(xié)議類型 KLine Raw 。所有能夠運(yùn)行SDF-V3文件(LinWorks版本在V.2.29.4以上)并使用最新固件(固件版本在V.6.18以上)的BabyLIN設(shè)備都可以執(zhí)行KLine Raw協(xié)議,本文將介紹BabyLIN產(chǎn)品的K線協(xié)議實(shí)現(xiàn)。

KLine Raw實(shí)現(xiàn)

與其他協(xié)議實(shí)現(xiàn)相同,需要在SessionConf中新建Protocols,定義KLine Raw類型協(xié)議。

image.png

在協(xié)議中可以自定義服務(wù),Service由請(qǐng)求幀和響應(yīng)幀組成。通過在屬性中選擇Request only,則可以省略響應(yīng)幀的定義。

image.png

使用K線協(xié)議的LIN總線接口的波特率和字節(jié)格式可以通過宏命令Set Speed (Write Speed)進(jìn)行修改。

image.png

請(qǐng)求幀的定義

K線協(xié)議中幀的長(zhǎng)度可以是常量、變量或從信號(hào)中檢索的值。如果將幀長(zhǎng)度定義為變量,幀長(zhǎng)度由實(shí)際映射的長(zhǎng)度來計(jì)算。

image.png

1. 常量映射

如下圖所示,常量映射的步驟為:首先添加一個(gè)映射項(xiàng)(1),然后定義該映射項(xiàng)的起始位置和大小(2),然后定義該映射項(xiàng)的常量值(3),最后保存數(shù)據(jù)(4)。

image.png

2. 信號(hào)映射

如下圖所示,信號(hào)映射定義的步驟為:首先在右側(cè)信號(hào)列表中選擇所請(qǐng)求的信號(hào)(1),將其添加到映射列表(2),并最終將偏移量調(diào)整為有效載荷(3),添加好本幀中需要的所有信號(hào)后點(diǎn)擊OK完成(4)。

image.png

兩種有效載荷定義方法可以結(jié)合在一起,在這種情況下,首先應(yīng)用常數(shù)映射,然后合并信號(hào)映射;幀的未映射區(qū)域?qū)⒂猛ㄓ脜f(xié)議屬性中給出的填充字節(jié)填充。

image.png

響應(yīng)幀的定義也以同樣的方式進(jìn)行,只是常量負(fù)載映射在這里沒有意義。

啟動(dòng)K線通信

LIN總線通信啟動(dòng)時(shí),將自動(dòng)啟動(dòng)LDF的第一個(gè)調(diào)度或啟動(dòng)命令給出的調(diào)度。在LIN總線上使用K線通信時(shí),應(yīng)該使用空調(diào)度表的方式進(jìn)行。需要在LDF中設(shè)置一個(gè)僅診斷請(qǐng)求幀的調(diào)度表,用來啟動(dòng)總線。由此來運(yùn)行一個(gè)“空”調(diào)度,然后可以使用宏命令執(zhí)行K線協(xié)議服務(wù),在總線上傳輸和接收K線幀。默認(rèn)情況下,LIN總線啟動(dòng)將產(chǎn)生喚醒脈沖事件。若想避免這一點(diǎn),可以通過在Virtual Signal中將系統(tǒng)信號(hào)@@SYSCFG307的初始值設(shè)置為5來實(shí)現(xiàn)。

image.png

注意:BabyLIN系列產(chǎn)品的K線通信實(shí)現(xiàn)需要額外激活,請(qǐng)聯(lián)系虹科獲取激活方式。

總結(jié)

虹科LIN總線仿真測(cè)試解決方案,基于Baby-LIN系列產(chǎn)品,能夠?qū)IN、CAN節(jié)點(diǎn)/系統(tǒng)進(jìn)行主從仿真和分析, 支持基于事件的信號(hào)配置、順序控制、錯(cuò)誤判斷和觸發(fā)動(dòng)作 ,廣泛用于汽車零部件和生產(chǎn)線測(cè)試。產(chǎn)品都配有免費(fèi)的LINWorks軟件,在測(cè)試件的功能操作與軟件界面之間建立起友好交互。此外,虹科也支持 定制二次開發(fā)、測(cè)試服務(wù) ,歡迎聯(lián)系虹科獲取更多詳細(xì)資料

image.png

審核編輯 黃宇

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

    關(guān)注

    3023

    文章

    7822

    瀏覽量

    166017
  • 協(xié)議
    +關(guān)注

    關(guān)注

    2

    文章

    593

    瀏覽量

    39136
  • k線
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    3078
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一本讓你輕松搞定電磁兼容整改的書。測(cè)試原理+整改實(shí)例

    一本讓你輕松搞定電磁兼容整改的書。測(cè)試原理+整改實(shí)例
    發(fā)表于 05-30 21:54

    【178頁完整版】輕松搞定C語言(提高篇)??!

    【178頁完整版】輕松搞定C語言(提高篇)??!需要完整版的朋友可以下載附件保存哦~
    發(fā)表于 08-16 10:58

    輕松搞定C語言(提高篇)

    太大,上傳不了附件,以下是網(wǎng)盤鏈接:輕松搞定C語言(提高篇)鏈接:https://pan.baidu.com/s/1epKmrHjVZddkOiRugTSgXQ 提取碼:cq6c
    發(fā)表于 09-14 17:29

    基于K診斷協(xié)議的驅(qū)動(dòng)器設(shè)計(jì)指南

    隨著汽車電子控制單元功能的增加及升級(jí)換代的需要,診斷功能已經(jīng)成為ECU不可或缺的重要組成部分,因此,深入研究診斷協(xié)議及其實(shí)現(xiàn)非常必要?;?b class='flag-5'>K的ISO14230和基于CAN總線的ISO
    發(fā)表于 09-18 16:17 ?17次下載
    基于<b class='flag-5'>K</b><b class='flag-5'>線</b>診斷<b class='flag-5'>協(xié)議</b>的驅(qū)動(dòng)器設(shè)計(jì)指南

    基于K/CAN總線的KWP2000協(xié)議分析

    Protocol 2000),該協(xié)議實(shí)現(xiàn)了一套完整的車載診斷服務(wù),并且滿足E-OBD(European On Board Diagnose)標(biāo)準(zhǔn)。KWP2000最初是基于K的診斷
    發(fā)表于 11-27 11:01 ?12次下載
    基于<b class='flag-5'>K</b><b class='flag-5'>線</b>/CAN總線的KWP2000<b class='flag-5'>協(xié)議</b>分析

    K診斷協(xié)議驅(qū)動(dòng)器的工作原理及如何實(shí)現(xiàn)設(shè)計(jì)

    ISO14230-1定義了K物理層協(xié)議,ISO14230-2定義了數(shù)據(jù)鏈路層協(xié)議,ISO14230-3定義了應(yīng)用層協(xié)議,其與OSI模型對(duì)應(yīng)
    的頭像 發(fā)表于 04-13 09:47 ?5976次閱讀
    <b class='flag-5'>K</b><b class='flag-5'>線</b>診斷<b class='flag-5'>協(xié)議</b>驅(qū)動(dòng)器的工作原理及如何<b class='flag-5'>實(shí)現(xiàn)</b>設(shè)計(jì)

    10大法則助你輕松搞定DC/DC電源轉(zhuǎn)換方案

    10大法則助你輕松搞定DC/DC電源轉(zhuǎn)換方案。
    發(fā)表于 06-03 16:33 ?7次下載

    輕松搞定立磨搖臂軸承室磨損問題

    輕松搞定立磨搖臂軸承室磨損問題
    發(fā)表于 03-28 15:34 ?1次下載

    4K片源共享,WebDAV協(xié)議輕松搞定

    、音樂、VLOG素材等,你會(huì)選擇用什么途徑共享文件?后臺(tái)回復(fù)關(guān)鍵詞【4K】,可獲取4K片源demo。WebDAV協(xié)議對(duì)于文件共享,普遍常見的就是使用U盤,文件從電腦
    的頭像 發(fā)表于 01-11 17:43 ?3999次閱讀
    4<b class='flag-5'>K</b>片源共享,WebDAV<b class='flag-5'>協(xié)議</b><b class='flag-5'>輕松</b><b class='flag-5'>搞定</b>!

    虹科技術(shù) | BabyLIN的三種編程方式教你輕松駕馭總線通信

    虹科BabyLIN的三種編程方式教你輕松駕馭總線通信概述BabyLIN對(duì)LIN總線進(jìn)行了專業(yè)的集成,特殊型號(hào)的設(shè)備還可以兼容CAN總線使用,對(duì)于車載網(wǎng)絡(luò)的測(cè)試有著獨(dú)特的優(yōu)勢(shì)。
    的頭像 發(fā)表于 05-04 15:15 ?2635次閱讀
    虹科技術(shù) | <b class='flag-5'>BabyLIN</b>的三種編程方式教你<b class='flag-5'>輕松</b>駕馭總線通信

    STM8S和STM32 MCU:一致的8/32位產(chǎn)品線實(shí)現(xiàn)輕松移植

    電子發(fā)燒友網(wǎng)站提供《STM8S和STM32 MCU:一致的8/32位產(chǎn)品線實(shí)現(xiàn)輕松移植.pdf》資料免費(fèi)下載
    發(fā)表于 09-21 11:33 ?0次下載
    STM8S和STM32 MCU:一致的8/32位<b class='flag-5'>產(chǎn)品線</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>輕松</b>移植

    如何輕松實(shí)現(xiàn)MQTT接入阿里云IoT平臺(tái)

    教你輕松實(shí)現(xiàn)使用MQTT協(xié)議接入阿里云平臺(tái)
    發(fā)表于 03-29 11:05 ?10次下載

    學(xué)會(huì)這4招,輕松搞定開關(guān)電源EMI

    學(xué)會(huì)這4招,輕松搞定開關(guān)電源EMI
    的頭像 發(fā)表于 12-05 16:57 ?765次閱讀
    學(xué)會(huì)這4招,<b class='flag-5'>輕松</b><b class='flag-5'>搞定</b>開關(guān)電源EMI

    虹科技術(shù) | BabyLIN產(chǎn)品如何輕松搞定K協(xié)議實(shí)現(xiàn)?

    概述: 為了實(shí)現(xiàn)K通信,SDF-V3在協(xié)議部分中定義了新的協(xié)議類型 KLine Raw。 所有能夠運(yùn)行SDF-V3文件(LinWorks版
    的頭像 發(fā)表于 12-04 13:46 ?563次閱讀
    虹科技術(shù) | <b class='flag-5'>BabyLIN</b><b class='flag-5'>產(chǎn)品</b>如何<b class='flag-5'>輕松</b><b class='flag-5'>搞定</b><b class='flag-5'>K</b><b class='flag-5'>線</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>實(shí)現(xiàn)</b>?

    虹科技術(shù)|保障數(shù)據(jù)傳輸穩(wěn)定性:BabyLIN產(chǎn)品的CRC算法實(shí)現(xiàn)

    文章將以CRC8校驗(yàn)為例,介紹在BabyLIN產(chǎn)品中如何使用CRC校驗(yàn)算法。 CRC校驗(yàn)原理 在CAN報(bào)文中,增加Checksum校驗(yàn),能夠用來檢測(cè)和校驗(yàn)數(shù)據(jù)傳輸或保存后可能出現(xiàn)的錯(cuò)誤。它是利用除法及余數(shù)的原理來作錯(cuò)誤偵測(cè)的。CRC8校驗(yàn)算法,就是對(duì)一幀報(bào)文進(jìn)行校驗(yàn)和計(jì)算
    的頭像 發(fā)表于 01-02 10:45 ?446次閱讀
    虹科技術(shù)|保障數(shù)據(jù)傳輸穩(wěn)定性:<b class='flag-5'>BabyLIN</b><b class='flag-5'>產(chǎn)品</b>的CRC算法<b class='flag-5'>實(shí)現(xiàn)</b>