欧洲精品久久久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線纜、網線,通訊至此已正常,穩定性還有待觀察。

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

      拓展知識:

      主站蜘蛛池模板: 国产亚洲精品品视频在线| www.99爱| 越南女子杂交内射bbwxz| 成年奭片免费观看视频天天看| 色播视频在线观看| 亚洲综合在线日韩av| 成人区精品一区二区婷婷| 国产福利不卡| 国产女人18毛片水真多1| 韩国精品无码久久一区二区三区 | 免费观看又污又黄的网站| 亚洲制服丝袜av一区二区三区| 三级成人网| 韩国午夜福利片在线观看| 粗大猛烈进出高潮视频大全| 免费女女同性av网站| 久99热| 欧美人成在线播放网站免费| 人妻丝袜乱经典系列| 亚洲图片激情小说| 亚洲熟妇真实自拍另类| 亚洲四区| 成人18网站| 伊人激情网| 亚洲成成熟女人专区| 三级网站在线播放| 欧美视频免费在线| 99国产精品欧美一区二区三区 | 2021亚洲国产精品无码| 久青青在线观看视频国产| 亚洲精品自在在线观看| 亚洲无线码免费| 捆绑调教sm束缚网站| 爽爽影院在线免费观看| 国语自产少妇精品视频| 亚洲国产精品尤物yw在线| 黄色网址链接| 亚洲国产精品无码一区二区三区| 久久久国产精华液| 日韩亚洲国产主播在线不卡| 欧洲一级视频|