用canfestival 檔案移植CANOPEN協議堆疊MASTER發送SDO報文的時候發現COB-ID老是沒有加上從站節點,后來跟蹤到代碼里面的時候,發現在取物件字典的時候只取了client的SDO報文function code并沒有加上從站節點。不知道是我沒有用對還是怎么?有沒有大神用過的指點一下迷津。
還有一個就是SDO報文的CS位元組每次也不對,并且完全看不懂sdo.c檔案里代碼的含義,也求大神指點。




uj5u.com熱心網友回復:
積分不多,給不了多少,希望見諒uj5u.com熱心網友回復:
你物件字典生成的不對,協議堆疊本身沒問題的。瞅瞅這個
https://mp.csdn.net/postedit/83824923
uj5u.com熱心網友回復:
你物件字典里創建的SDO client的變數中把codid從功能碼改成功能碼加ID號就對了。uj5u.com熱心網友回復:
你后面那個問題是同一個問題,好好看看你生成的物件字典,改過來就可以了。uj5u.com熱心網友回復:
對的,后來發現了是物件字典沒整對uj5u.com熱心網友回復:
非常感謝 很有用用canfestival 檔案移植CANOPEN協議堆疊MASTER發送SDO報文的時候發現COB-ID老是沒有加上從站節點,后來跟蹤到代碼里面的時候,發現在取物件字典的時候只取了client的SDO報文www.973949.com財神網function code并沒有加上從站節點。不知道是我沒有用對還是怎么?有沒有大神用過的指點一下迷津。
uj5u.com熱心網友回復:
完成就好,是不是給個分激勵一下啊親~以后canopen的問題歡迎交流啊
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/92861.html
標籤:驅動開發/核心開發
上一篇:將公共云延伸至本地,阿里云推出本地化部署服務云盒Cloud Box
下一篇:函式反匯編,引數存在那個暫存器
