Re: Veritying error... 請問如何處理呢? 換過IC了...
|
||||
---|---|---|---|---|
資深會員
|
我這問題越來越嚴重了...
上述無法燒錄的情況越來越頻繁 變成每次要把程式下載到PIC18F4320時都要靠運氣 而且在編譯程式時 MPLAB ICD2的訊息視窗 整個畫面出現一堆紅字 ICD0157: Attempted target memory access using an invalid type and mode combination. (Mem = Data) (Mode = ICSP) (Type = Read) ICD0151: Failed to sync memory (MT = Data) (Dir = 0x0) 我的MCLR有接顆10K的電阻到VCC啊 為何老是出現燒錄失敗的情況?!
發表於: 2004/9/10 17:05
|
|||
|
Re: PIC18的書上市了
|
||||
---|---|---|---|---|
資深會員
|
為何PIC18不適合入門者?
我到覺得PIC18對初學者比較適合 不必一直切換BANK 程式碼也比較簡單 我看PIC16的程式都看得昏頭轉向 一直切換BANK...
發表於: 2004/9/10 8:57
|
|||
|
Re: IIC的附屬端模式
|
||||
---|---|---|---|---|
資深會員
|
可是這兩顆都是SMD的 ^^"
實驗時是可以用啦 不過如果要生產時就很不方便 不好黏 ="= 找很久才找到MAXIM有DIP的 其他廠商都是SMD的 ~"~
發表於: 2004/9/9 17:32
|
|||
|
Re: IIC的附屬端模式
|
||||
---|---|---|---|---|
資深會員
|
謝謝各位的幫忙
接下來只剩下找尋IIC介面的DAC了 在MAXIM有找到 但代理商說沒樣品 線上跟美國申請好幾天了 不知道何時才會收到 /_\
發表於: 2004/9/9 10:50
|
|||
|
Re: Veritying error... 請問如何處理呢? 換過IC了...
|
||||
---|---|---|---|---|
資深會員
|
我最近也常這樣
這種情形時我是先按重新連接ICD2幾次看看 若不行檢查一下接頭有無接觸不良 搖一搖再試試
發表於: 2004/9/9 8:58
|
|||
|
Re: 請問18f6585的lkr在那裡?
|
||||
---|---|---|---|---|
資深會員
|
C:\Program Files\MPLAB IDE\MCHIP_Tools\LKR
發表於: 2004/9/9 8:55
|
|||
|
Re: IIC的附屬端模式
|
||||
---|---|---|---|---|
資深會員
|
我一直不想拿EEPROM來實驗
因為是從實驗板上拔下來唯一的一顆 以後還必須用到 要是實驗時不小心程式寫錯 瞬間讀寫個幾千幾萬次 這顆就毀了 這個問題昨晚發現出在哪了 問題不在主控端而是在slave的PIC位址定義 所以MASTER端還是正確的沒錯... 我原本以為7位元位址slave模式時 PIC自定位址SSPADD是向右靠齊的SSPADD<6,0> 結果昨晚再仔細看規格書時才發現 7位元時他是向左靠齊 SSPADD<7,1> 所以錯的是我SLAVE端的自訂位址 而不是MASTER端的呼叫位址
發表於: 2004/9/9 8:46
|
|||
|
Re: IIC的附屬端模式
|
||||
---|---|---|---|---|
資深會員
|
謝謝板主的回答
每一個階段都要靠中斷判別來執行嗎? 我是打算一接到呼叫之後就停止其他工作 把資料全部收完直到停止條件出來 再離開中斷 不過這麼做接到的資料都有問題 我試試分段好了... 剛剛發現一個怪問題 MASTER發出的位址不對但SLAVE卻有回應 MOVLW B'01001100' ;送出接收端位址碼+R/W MOVWF SSPBUF ; 照理說SLAVE的位址應該設定為 MOVLW B'00100110' ;設定接收端位址 MOVWF SSPADD ; 可是這麼一來SLAVE都不會回應ACK 必須設定為 SSPADD = B'01001100' 才有回應給MASTER 這是什麼情形 = =?
發表於: 2004/9/8 16:17
|
|||
|
Re: IIC的附屬端模式
|
||||
---|---|---|---|---|
資深會員
|
我已經可以正確控制iic的dac了
所以問題應該不在MASTER那裡 /_\
發表於: 2004/9/8 14:39
|
|||
|