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

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

      拓展知識:

      主站蜘蛛池模板: 国产伦孑沙发午休精品| 日本免费黄色| 一级a毛片免费观看久久精品 | 狠狠干欧美| 偷拍精品一区二区三区| 人妻中文字幕在线网站| 国产一级18片视频| av不卡影院| 日韩日韩日韩日韩日韩| 日日碰日日摸夜夜爽无码| 一本不卡| 3级av| 婷婷色婷婷开心五月四房播播 | 91视频免费在线| 亚洲成人影片| 国产亚洲产品影视在线产品| www在线播放| av合集| 18黄暴禁片在线观看| 69做爰视频在线观看| 亚洲精品日韩在线| 久久亚洲精品成人av秋霞| 精品国产一区二区三区不卡在线| 丝袜脚交免费网站xx| va视频在线观看| 无码任你躁久久久久久老妇| 日韩av片无码一区二区三区不卡 | 亚洲伊人精品久视频国产| 一本大道大臿蕉视频无码| 最好看的2019年中文在线观看| 亚洲精品97久久| 亚洲午夜成人片| 东北粗壮熟女丰满高潮| 亚洲人网站| 奇米在线播放| 亚洲精品喷潮一区二区三区| 中文天堂网www新版资源在线| av免费在线观看网址| 91av欧美| 无码毛片视频一区二区本码| 国产大量精品视频网站|