dsp調(diào)試can一點(diǎn)心得_第1頁
dsp調(diào)試can一點(diǎn)心得_第2頁
dsp調(diào)試can一點(diǎn)心得_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、dsp調(diào)試can 一點(diǎn)心得調(diào)試的過程也就是學(xué)習(xí)的過程,無前人領(lǐng)路,只有自己摸索,不免要耗費(fèi)更多的時(shí)間和精力,從看書到調(diào)試到完全調(diào)通,用了差不多一星期的時(shí)間, 當(dāng)然不是全滿,嘿嘿,偶爾還是要玩玩,在這里總結(jié)一下,腦子不好用,日后必定就忘 記了這寶貴的經(jīng)歷。1:如何配置can的問題首先要按照書上所講的做基本配置,(ECanaShadow = ECanaRegs)GpioMuxRegs.GPFMUX.bit.CANTXA_GPIOF6 = 1; /定義為 can 功能GpioMuxRegs.GPFMUX.bit.CANRXA_GPIOF7 = 1; /定義為 can 功能ECanaShadow.CA

2、NTIOC.bit.TXFUNC = 1; /定義為 can 發(fā)送功能ECanaShadow.CANRIOC.bit.RXFUNC = 1;/定義為 can 接收功能然后再不使能郵箱的情況下作如下設(shè)置:ECanaRegs.CANME.all = 0; /不使能郵箱ECanaRegs.CANMD.all = 0 xFFFF0000; /*015 is TX,1631 is RX*/設(shè)置郵箱ID號(hào):/*發(fā)送郵箱的ID號(hào)*/ECanaMboxes.MBOX0.MID.all = 0 xa0000000; /mid.aam=1 自動(dòng)應(yīng)答模式ECanaMboxes.MBOX1.MID.all = 0 x

3、9555AAA1;ECanaMboxes.MBOX2.MID.all = 0 x9555AAA2;ECanaMboxes.MBOX3.MID.all = 0 x9555AAA3;ECanaMboxes.MBOX4.MID.all = 0 x9555AAA4;ECanaMboxes.MBOX5.MID.all = 0 x9555AAA5;ECanaMboxes.MBOX6.MID.all = 0 x9555AAA6;ECanaMboxes.MBOX7.MID.all = 0 x9555AAA7;ECanaMboxes.MBOX8.MID.all = 0 x9555AAA8;ECanaMboxes

4、.MBOX9.MID.all = 0 x9555AAA9;ECanaMboxes.MBOX10.MID.all = 0 x9555AAAA;ECanaMboxes.MBOX11.MID.all = 0 x9555AAAB;ECanaMboxes.MBOX12.MID.all = 0 x9555AAAC;ECanaMboxes.MBOX13.MID.all = 0 x9555AAAD;ECanaMboxes.MBOX14.MID.all = 0 x9555AAAE;ECanaMboxes.MBOX15.MID.all = 0 x9555AAAF;/*接收郵箱的ID號(hào)*/ECanaMboxes.M

5、BOX16.MID.all = 0 x80000000;ECanaMboxes.MBOX17.MID.all = 0 x9555AAA1;ECanaMboxes.MBOX18.MID.all = 0 x9555AAA1;ECanaMboxes.MBOX19.MID.all = 0 x9555AAA1;ECanaMboxes.MBOX20.MID.all = 0 x9555AAA1;ECanaMboxes.MBOX21.MID.all = 0 x9555AAA1;ECanaMboxes.MBOX22.MID.all = 0 x9555AAA1;ECanaMboxes.MBOX23.MID.all

6、 = 0 x9555AAA1;ECanaMboxes.MBOX24.MID.all = 0 x9555AAA1;ECanaMboxes.MBOX25.MID.all = 0 x9555AAA1;ECanaMboxes.MBOX26.MID.all = 0 x9555AAA1;ECanaMboxes.MBOX27.MID.all = 0 x9555AAA1;ECanaMboxes.MBOX28.MID.all = 0 x9555AAA1;ECanaMboxes.MBOX29.MID.all = 0 x9555AAA1;ECanaMboxes.MBOX30.MID.all = 0 x9555AAA

7、1;ECanaMboxes.MBOX31.MID.all = 0 x9555AAA1;在這里,郵箱號(hào)可以自己隨便設(shè)定,就是一個(gè)標(biāo)識(shí)符,要注意的是,諭ID寄存器種地 3031位有特殊含義,參照書上所講設(shè)定。/*32個(gè)郵箱使能*/ECanaRegs.CANME.all = 0 xFFFFFFFF;ECanaRegs.CANMIM.all = 0 xFFFFffff; /使能所有接受和發(fā)送中斷ECanaShadow.CANMC.bit.CCR = 1; /cpu 請(qǐng)求對(duì) scc 的配置寄存器 canbtc和接收屏蔽寄存器進(jìn)行寫操作do(ECanaShadow.CANES.all = ECanaReg

8、s.CANES.all; /while(ECanaShadow.CANES.bit.CCE != 1); 如果拒絕cpu對(duì)配置寄存器進(jìn)行寫操 作設(shè)定波特率:EALLOW;/*(BRPREG+1)=10 feeds a 150MHz CAN clock*/ECanaShadow.CANBTC.bit.BRP = 9;/*150/10=15*/ECanaShadow.CANBTC.bit.TSEG2 = 5;ECanaShadow.CANBTC.bit.TSEG1 = 7;ECanaRegs.CANBTC.all = ECanaShadow.CANBTC.all;ECanaShadow.CANMC

9、.bit.CCR = 0; 配置完成do(ECanaShadow.CANES.all = ECanaRegs.CANES.all;while(ECanaShadow.CANES.bit.CCE != 0);EALLOW;ECanaShadow.CANMC.all = ECanaRegs.CANMC.all;ECanaShadow.CANMC.bit.STM = 0; /1 自檢模式 0 普通模式ECanaShadow.CANMC.bit.SCM = 1; /選擇 ecan 模式 ECanaRegs.CANMC.all = ECanaShadow.CANMC.all; EDIS;EALLOW;E

10、CanaRegs.CANMIM.all = 0 xFFFFffff;ECanaRegs.CANMIL.all = 0; /在中斷線0上產(chǎn)生郵箱中斷ECanaRegs.CANGIF0.all = 0 xFFFFFFFF; /全局中斷標(biāo)志寄存器ECanaRegs.CANGIF1.all = 0 xFFFFFFFF; /全局中斷標(biāo)志寄存器ECanaRegs.CANGIM.bit.I0EN = 1; /使能所有中斷ECanaRegs.CANGIM.bit.I1EN = 1; /使能所有中斷ECanaRegs.CANGIM.all = 0 x3ff07;/全部使能,全局中斷中斷線1EDIS;PieCtrl.PIEIER9.bit.INTx6 = 1;PieCtrl.PIEIER9.bit.INTx5 = 1;2:關(guān)于接收發(fā)送成功接收到一個(gè)數(shù)據(jù),會(huì)置位對(duì)應(yīng)的RMP位,一定要注意,先清除RMP(對(duì)其寫1)在讀 取郵箱數(shù)據(jù)發(fā)送成功一個(gè)數(shù)據(jù),會(huì)置位對(duì)應(yīng)得TA位,對(duì)其寫1進(jìn)行清除。3:關(guān)于中斷線0和中斷線1郵箱中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論