欧洲精品久久久av无码电影,日日噜噜夜夜爽爽,精品无码国产自产拍在线观看蜜,人妻少妇被粗大爽9797pw,羞国产在线拍揄自揄视频,国产白嫩漂亮美女在线观看,天码欧美日本一道免费,av大片在线无码免费

      歡迎來到同城快修-附近家電維修、家電清洗、家電安裝服務平臺

      24小時家電維修熱線:

      400—1558638

      當前位置:主頁 > 空調 > 維修資訊 >

      usb編程器源代碼(usb串口編程)

      發布日期:2023-01-29 22:41:50 瀏覽:
      usb編程器源代碼(usb串口編程)

      前沿拓展:


      某臺分析儀支持ModbusRTU通訊,然而通訊接口是USB Client,內部接口芯片用的是CP210X。

      接到PC沒有難度,還有官方軟件,接PLC就只能靠額外的設備中轉,相當于需要一個帶USB口的串口服務器。手頭有linux嵌入式主機可以實現這個功能,不用寫一行代碼,只需要找到軟件、配置和驅動模塊,揉到一起就行,PLC只能自己去實現ModbusRTU over TCP或over UDP協議了。

      現實世界總是充滿了陷阱和意外,舉一把粟子:

      在OpenWRT系統(淘的硬改的迷你路由器)上,用opkg包管理工具裝上驅動、ser2net軟件,做好配置就能測到回應數據了,可惜USB串口總是卡死,重插又能通一小會兒,如此反復,其它部分卻相當穩定。

      在armlinux嵌入式主機上沒有軟件源,程序只能自己找源碼編譯,還是交叉編譯,操作麻煩一些。工業級設備希望可靠性足夠高吧。

      ser2net有2個依賴庫,gensio和yaml。硬著頭皮編譯,有一個需要pythondev包,沒裝成功,還好有配置項可以把python功能關掉,反正只是測試程序在用,編譯好的ser2net連帶依賴庫的.so裝到目標主機,順手做了配置。

      還缺少驅動,這應該是個大麻煩。目標機自帶了ftdi、ch340、pl2303的usbserial驅動,cp210x的只能到網上找找了,for linux 2.6.的有驅動源碼,但Makefile寫得很爛,沒法支持交叉編譯,改起來沒有頭緒,試試其它途徑。

      幸好還有linux的源碼包,里面有需要的驅動源碼。好在不用編譯內核,不然要花很多時間,只編譯模塊就很快,但相應的設置修改不能省

      安裝驅動模塊自然也不順,先是magic code對不上,選錯芯片了,重選了才好,應該是指令集相同就行

      insmod可以用,modprobe沒成功,能用就行吧。

      聯機測試發現波特率不匹配,分析儀不回應,改對了就行。

      分析儀回應的數據幀被分多段轉發了,由于使用了UDP協議,不能靠延時接收處理,配置轉發程序的字符間隔時間好像不起作用,只能自行拼接字節數組了。TCP有TCP的麻煩,UDP有UDP的不便,想著UDP可以實現用一個PLC連接,查詢多個設備就去堆代碼了。

      手冊沒有提供Modbus地址表,暫時懶得去找了,盲猜到了2個主要浮點數據,先把通訊建起來吧。

      還差一些設置項,比如驅動沒有自行加載,ser2net缺少服務設置,都直接寫進啟動腳本。

      最后做驗證,重啟嵌入式設備、PLC、插拔USB線纜、網線,通訊至此已正常,穩定性還有待觀察。

      通訊的坑只能一個接一個的去填,幸好沒被卡死,希望路越來越好走吧。

      拓展知識:

      主站蜘蛛池模板: 奇米影视777四色| 少妇被黑人4p到惨叫在线观看| 91极品视频| 亚洲国产精品一区二区第一页 | 日本欧美亚洲| 国产成人精品在线视频| 高潮毛片无遮挡高清视频播放| 久久97人人超人人超碰超国产| 4hu最新网址| 99人中文字幕亚洲区三| 国产精品萌白酱永久在线观看| 久久6| 国产一区二区成人| 久久香蕉国产线看观看猫咪av| a欧美爰片久久毛片a片| 尤物在线视频| 肉丝美足丝袜一区二区三区四| 亚洲AV影视| 国自产精品手机在线观看视频 | 国产欧美日韩一区二区图片| 嫩草亚洲| 国产成人综合95精品视频| 无码专区中文字幕无码野外| 欧美在线| 久久精品www| 国产精品视频亚洲二区| 无码专区丰满人妻斩六十路| 中文字幕在线精品乱码| 男人av的天堂| 国产精品亚欧美一区二区三区| 亚洲 欧美 日韩 国产综合 在线| 久久精品国产亚洲大片| 综合久久婷婷| 国产极品探花| 国产精品久久久久久久久绿色| 女被啪到深处喷水gif动态图| 日本精品三级| 久久人体视频| 欧美香蕉爽爽人人爽| yyyy11111少妇影院| 欧美一级免费观看|