設(shè)置好CFG腳電平后,給RST腳一個低電平脈沖信號讓模塊復(fù)位即可進(jìn)入相應(yīng)模式。
對CSM100進(jìn)行寫入配置時,CSM相應(yīng)引腳時序應(yīng)滿足圖8要求。
圖8 配置時序
寫配置命令可以通過CSM300CFG軟件獲取。通過軟件界面選擇好需要的配置參數(shù)后,軟件下方會顯示出相應(yīng)的命令幀數(shù)據(jù),勾選代碼模式即可獲取相應(yīng)的配置命令幀代碼。發(fā)送配置命令后,模塊會返回響應(yīng)幀,如為0F7 0F8 001 013 01D則表示配置寫入成功。
寫入配置成功后,CFG引腳置1,RST復(fù)位,模塊即可進(jìn)入正常工作模式。
測試
CSM100配置完成后,即可對其進(jìn)行簡單的通信測試。通訊測試可準(zhǔn)備以下工具:
電腦一臺;
USBCAN一臺;
CSM-eval評估板一塊;
CSM100模塊一塊;
CANTest、SSCOM軟件;
串口線及USB線等。
假設(shè)模塊型號為CSM100T,參數(shù)配置為:自定義協(xié)議轉(zhuǎn)換、雙向、幀頭40、幀尾1A、串口波特率9600bps、CAN波特率125kbps、濾波器不使能,其他默認(rèn)。如圖9進(jìn)行硬件連接。
圖9 通訊測試連接圖
打開CANTest測試軟件,選擇USBCAN2設(shè)備,CAN波特率125kbps,數(shù)據(jù)發(fā)送選擇參數(shù):標(biāo)準(zhǔn)幀、幀ID 00 00、數(shù)據(jù)00 01 02 03 04 05 06 07、單次發(fā)送10幀,如圖10。
圖10 USBCAN設(shè)備軟件界面
打開SSCOM串口通訊軟件,選擇對應(yīng)串口,設(shè)置波特率9600、數(shù)據(jù)位8、停止位1。打開串口后由USBCAN軟件發(fā)送數(shù)據(jù),則串口界面收到數(shù)據(jù)如圖 11所示。若要通過串口向USBCAN設(shè)備發(fā)送數(shù)據(jù),同樣可在字符串輸入框內(nèi)輸入要發(fā)送的數(shù)據(jù),前提是必須滿足格式要求,否則模塊將不能轉(zhuǎn)換。
圖 11 串口接收數(shù)據(jù)
通過以上測試方式進(jìn)行詳細(xì)測試后,如滿足設(shè)計需求則可應(yīng)用于實際產(chǎn)品中去。
注意事項
模塊在“配置模式”和“正常工作”切換后應(yīng)使模塊復(fù)位,否則模塊還處于原來的工作狀態(tài);
配置時,UART的波特率為9600bps,無法更改;
CSM100、CSM100-L、CSM100V33僅支持透明轉(zhuǎn)換及透明帶標(biāo)識轉(zhuǎn)換;
CSM100T、CSM100TL僅支持自定義轉(zhuǎn)換;