|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
icd2問題真的是很多,我的為什么"BLANK"一直報(bào)錯(cuò) |
| 作者:meijc119 欄目:單片機(jī) |
單片機(jī)16f913,ide:7.30,picc:8.05 編譯成功,能識(shí)別出913,erase正確 blank時(shí)報(bào)下面的錯(cuò) Erasing Target DEVICE... ...Erase Succeeded MPLAB ICD 2 Ready Blank Checking... ...Program MEMORY ICD0161: Verify failed (MemType = Program, Address = 0x6, Expected Val = 0x3FFF, Val Read = 0x2FFF) ...DEVICE not blank MPLAB ICD 2 Ready 能夠識(shí)別913說明接線沒問題啊,我現(xiàn)在是光禿禿的一個(gè)板子(只有一塊芯片焊在上面的),而且換了個(gè)913還是報(bào)這個(gè)錯(cuò) ,我是從icd2上取電的,icd2自檢沒問題,在program時(shí),我量mclr有13V左右的電壓. * - 本貼最后修改時(shí)間:2006-3-2 7:18:58 修改者:meijc119 |
| 2樓: | >>參與討論 |
| 作者: meijc119 于 2006/3/2 7:47:00 發(fā)布:
ICD2自檢時(shí),有些時(shí)候會(huì)報(bào)vpp為high,是不是這個(gè)原因 ICD2自檢時(shí),有些時(shí)候會(huì)報(bào)vpp為high,是不是這個(gè)原因 |
|
| 3樓: | >>參與討論 |
| 作者: meijc119 于 2006/3/2 7:49:00 發(fā)布:
換了好幾個(gè)芯片還是這樣 |
|
| 4樓: | >>參與討論 |
| 作者: qingxia 于 2006/3/2 8:53:00 發(fā)布:
。 我用ICD2的時(shí)候沒有這個(gè)問題,看你的錯(cuò)誤提示,是說讀取0X6地址時(shí)的值與期望值不符,也就是0X6單元沒有被清空(清空后為3FFFH)。有可能是認(rèn)為沒有擦除干凈。 你可以找個(gè)支持913的編程器擦一次,然后再寫。如果不行。。檢查并加固你的ICD2連線,檢查設(shè)置。。。 個(gè)人認(rèn)為ICD2的連接不是十分可靠的。 |
|
| 5樓: | >>參與討論 |
| 作者: martin 于 2006/3/2 9:38:00 發(fā)布:
這不是你的錯(cuò) 如果你的ICD2是MICROCHIP原產(chǎn)的R23版本,調(diào)試913時(shí)會(huì)出現(xiàn)Vpp High這個(gè)問題,R15版本不會(huì)有這個(gè)問題。出這個(gè)問題的原因是,ICD2內(nèi)部的程序通過AD轉(zhuǎn)換分壓后的Vpp電壓來檢測(cè),但分壓電阻設(shè)置和電壓檢測(cè)門限設(shè)得比較臨界,所有可能會(huì)在部分芯片的調(diào)試燒錄上出現(xiàn)這個(gè)問題。解決辦法:在Programmer/Debugger>Settings>POWER下按update,不斷地重新檢測(cè)各個(gè)電壓值,當(dāng)Vpp High消失時(shí),調(diào)試燒錄都會(huì)正常,當(dāng)然這很麻煩。很快會(huì)有新的ICD2版本出來,屆時(shí)原產(chǎn)的R23版本ICD2可以要求免費(fèi)更換新版本的。 如果你的ICD2是貝能或高奇生產(chǎn)的,可能出現(xiàn)上面問題的版本是V.R27。我聯(lián)系過貝能,對(duì)于這個(gè)問題,他們已有客戶支持計(jì)劃,所以請(qǐng)聯(lián)系他們解決;蛘,也可以自行解決,解決的辦法是:打開ICD2,找到電阻R43,當(dāng)前的R43電阻值是820K,將它換成866K的電阻就可以解決上面的問題。 |
|
| 6樓: | >>參與討論 |
| 作者: meijc119 于 2006/3/2 9:48:00 發(fā)布:
謝謝martin,謝謝qingxia,我換一下電阻試試 |
|
| 7樓: | >>參與討論 |
| 作者: meijc119 于 2006/3/2 11:15:00 發(fā)布:
把原R43的820K電阻換成866K電阻后,發(fā)現(xiàn)電壓更不對(duì)了 Target vdd:6.29V Target vpp:4.47V mplab vpp:4.47V status Target vdd:high mclr vdd:high martin 是不是改成866K |
|
| 8樓: | >>參與討論 |
| 作者: meijc119 于 2006/3/2 13:14:00 發(fā)布:
martin擴(kuò)大了十倍,應(yīng)該是82K變成86.6K |
|
| 9樓: | >>參與討論 |
| 作者: meijc119 于 2006/3/2 13:18:00 發(fā)布:
ICD2自檢電源是不報(bào)錯(cuò) 但blank時(shí)報(bào): lank Checking... ...Program MEMORY ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val = 0x3FFF, Val Read = 0x183) ...DEVICE not blank MPLAB ICD 2 Ready program時(shí)報(bào): PROGRAMMING Target... ...Validating configuration fields ...Erasing PART ...PROGRAMMING Program MEMORY (0x0 - 0x7FF) Verifying... ...Program MEMORY ICD0161: Verify failed (MemType = Program, Address = 0x9, Expected Val = 0xBF, Val Read = 0xBD) ICD0275: PROGRAMMING failed. MPLAB ICD 2 Ready |
|
| 10樓: | >>參與討論 |
| 作者: martin 于 2006/3/2 14:25:00 發(fā)布:
抱歉,是我錯(cuò)了,應(yīng)是86.6K 嘗試一下從芯片供電,嘗試使用線性電源,連接線盡量短,不要接其他器件。如果ICD2是貝能的,建議找貝能的開發(fā)工具支持的工程師,貝能總機(jī)轉(zhuǎn)8315劉工。 |
|
| 11樓: | >>參與討論 |
| 作者: martin 于 2006/3/2 14:45:00 發(fā)布:
ICD2版本有好幾個(gè) 老版本的R42是1M,R43是82K的,新一點(diǎn)版本的R42是10M的,R43是820K的,究竟那個(gè)如何配置更好,還是請(qǐng)聯(lián)系貝能的工程師,他們制造的經(jīng)驗(yàn)多些。 |
|
| 12樓: | >>參與討論 |
| 作者: meijc119 于 2006/3/2 15:09:00 發(fā)布:
換電阻后,每次都能自檢成功! 自檢每次都能成功,說明電阻應(yīng)該沒什么問題了吧,我去問問他們,非常感謝martin!!! |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |