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

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

      拓展知識:

      主站蜘蛛池模板: 精品久久久久中文字幕一区| 日本少妇在线观看| 欧美成人一区二区三区片免费| 蜜芽久久人人超碰爱香蕉| 超碰偷拍| 一区二区的视频| 97se亚洲国产综合自在线观看 | 日本大奶少妇| av在线中文字幕不卡电影网| 天堂在/线资源中文在线bt| 可以在线观看的av| 青娱乐av在线| 末成年娇小性色xxxxx| 欧美xxxx做受欧美69| 日批小视频| 亚洲视频在线免费播放| 亚洲国产精品久久久久久久| а√天堂中文在线资源库免费观看| 91美女精品网站| 一级片www| 99精品久久久中文字幕| 亚洲精品制服丝袜四区| √天堂| av嫩草| 无码人妻精品中文字幕| 中国熟妇露脸videos| 黄色一级片视频| 色综合久久久无码中文字幕波多| 老色鬼在线精品视频在线观看| 国内精品视这里只有精品| 成人免费高清视频| 荡女精品导航| 97夜夜澡人人爽人人模人人喊| 亚洲中文有码字幕日本| 超级黄18禁色惰网站| 大香焦久久| 精品少妇人妻av一区二区| 欧美日韩无线码在线观看| 色久av| 国产一级一级片| 日韩毛片免费无码无毒视频观看|