(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{376:function(t,v,_){"use strict";_.r(v);var n=_(10),a=Object(n.a)({},(function(){var t=this,v=t._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[v("h1",{attrs:{id:"问题-数据从哪个口出来-是否正确"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#问题-数据从哪个口出来-是否正确"}},[t._v("#")]),t._v(" 问题:数据从哪个口出来,是否正确")]),t._v(" "),v("cite-panel",{attrs:{title:"问题:FDILink 协议数据从哪些串口输出?如何验证输出是否正确?"}},[v("p",[v("strong",[t._v("答:")])]),t._v(" "),v("h3",{attrs:{id:"输出端口"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#输出端口"}},[t._v("#")]),t._v(" 输出端口")]),t._v(" "),v("ul",[v("li",[t._v("在 "),v("strong",[t._v("Config")]),t._v(" 中配置为 "),v("strong",[t._v("Main")]),t._v(" 的串口输出 FDILink 协议数据(默认为串口 1)。系统中 "),v("strong",[t._v("必须且只能有一个")]),t._v(" Main 口。")]),t._v(" "),v("li",[t._v("配置为 "),v("strong",[t._v("Nav")]),t._v(" 模式的串口也可输出 FDILink 数据;但 "),v("strong",[t._v("仅 Main 口")]),t._v("可与上位机软件通信。")]),t._v(" "),v("li",[t._v("若通过 CAN 获取 FDILink 数据,可将 CAN 配置为 "),v("strong",[t._v("Nav")]),t._v(" 模式,再由 CAN 驱动读取。")])]),t._v(" "),v("h3",{attrs:{id:"验证方法一-fdilinktool"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#验证方法一-fdilinktool"}},[t._v("#")]),t._v(" 验证方法一:FDILinkTool")]),t._v(" "),v("p",[v("code",[t._v("FDILinkTool.exe")]),t._v(" 位于上位机软件压缩包中的 "),v("strong",[t._v("tools")]),t._v(" 文件夹,请解压后在该目录直接运行。")]),t._v(" "),v("p",[t._v("运行后选择串口与波特率,点击 "),v("strong",[t._v("Open")]),t._v(",即可解析并分条显示各数据包内容。该工具用于核对:输出数据包是否与配置一致、各字段解析是否正确。受版本迭代影响,个别包的解析可能不完整,但常见数据包(如 "),v("code",[t._v("0x41")]),t._v("、"),v("code",[t._v("0x42")]),t._v(" 等)解析一般稳定可用。")]),t._v(" "),v("fdi-img",{attrs:{width:"80%",alt:"FDILinkTool 界面",src:"/FQA/FQA_DETA100/FDILinkTool.png",caption:""}}),t._v(" "),v("fdi-img",{attrs:{width:"80%",alt:"FDILinkTool 解析结果",src:"/FQA/FQA_DETA100/图片4.png",caption:""}}),t._v(" "),v("h3",{attrs:{id:"验证方法二-串口助手"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#验证方法二-串口助手"}},[t._v("#")]),t._v(" 验证方法二:串口助手")]),t._v(" "),v("p",[t._v("另一种验证的方法就是通过串口助手等工具,直接打印出串口的数据,然后根据相应的16进制数据,将其转换为10进制,从而验证数据的正确性。")]),t._v(" "),v("p",[t._v("需要注意的是,FDILink 协议多字节字段为"),v("strong",[t._v("小端序(little endian)")]),t._v("(低字节在前、高字节在后),详见 "),v("RouterLink",{attrs:{to:"/developers/02-fdilink/02-data-types.html"}},[t._v("Data Types")]),t._v("。因此用户在使用网上的一些进制转换工具时,需要将串口收到的多字节十六进制数据"),v("strong",[t._v("按字节倒序后再输入")]),t._v(",否则会得到错误的结果。")],1)],1)],1)}),[],!1,null,null,null);v.default=a.exports}}]);