“汽车UDS诊断协议源码ISO14229协议规范C源码”参数说明
是否有现货: | 否 | 认证: | SAE认证 |
品牌: | simmer | 适用车型: | 商用车 |
工作电压: | 12V | 工作温度: | -40-85 |
型号: | ISO14229 | 规格: | UDS协议 |
商标: | uds协议源码 | 包装: | 全新 |
尺寸: | 22.5 x 100 x 115 mm |
“汽车UDS诊断协议源码ISO14229协议规范C源码”详细介绍
SAE协会规范,uds协议诊断代码,汽车通用诊断协议,c源码,最新规范,符合认证,支持各种can控制器,基于ISO15765协议,物理层,数据链路层,传输层使用的是ISO15765协议,UDS为诊断服务应用的实现,uds协议源码介绍如下:8位芯片,16位芯片,32位都可以,有无操作系统也都可以,可以选配bootloader程序,带上位机刷写软件Chapter1:IntroductionssI14229isahighperformanceISO14229protocolstackwritteninANSIC.ItadherestoboththeISO14229specificationandtothesoftwaredevelopmentbestpracticesdescribedintheMISRACguidelines.ThessI14229protocolstackisamodularizeddesignwithanemphasisonsoftwarereadabilityandperformance.ItiseasytounderstandandplatformindependentallowingittobeusedonanyCPUorDSPwithorwithoutanRTOS.FilenamesFileDescriptionuds.hCoreheaderfile.Donotmodify.uds.cCoresourcefile.Donotmodify.udsapp.hApplicationheaderfile.Modificationallowed.udsapp.cApplicationsourcefile.Modificationallowed.Table1-1:ssI14229filesssI14229User’sManualPage6|55Chapter2:IntegrationofssI14229Chapter2:IntegrationofssI14229ThischapterdescribeshowtointegratessI14229intoyourapplication.Afterthisiscomplete,youwillbeabletoreceiveandtransmitISO14229messagesoverCAN.Forimplementationdetails,pleaseseethechapterscoveringtheAPIforssI14229.IntegrationSteps:1.PurchaseaCANdevicedriverandintegrateitinaccordancewiththeintegrationspecificationsforssI15765.2.Implementtheudsapp_process_seedmethodasrequiredtoprocesstheseedintothekeyforcreatingasecuredsession.3.Asneededadjustthenumberandsizeofthemessagebuffer.PagessI14229User’sManual7|55Chapter4:ssI14229APIChapter3:ssI14229APIThischapterdescribestheapplicationprograminterface(API)forthessI14229module.FunctionPrototypesFunctionDescriptionsvoiduds_init(void)Initializesprotocolstackvoidudsapp_init(void)Calledonstartupvoiduds_update(void)Providesperiodictimebasevoidudsapp_update(void)Calledatperiodictickratevoidudsapp_process(i15765_t*msg)Processesreceivedmessages.voidudsapp_nrsp_process(uint8_tsvcid,uint8_tnrsp)Processesnegativeresponsesvoiduds_req_diagnostic_session(uint8_tfunc,uint8_tsprsp)Requestsahigherleveldiagnosticsession