1樓:愈昆傑
先看看你的器件選擇有沒有問題,或者是你沒有給微控制器供電下面是icd2使用說明裡的解釋
icdwarn0020: invalid target device id
出現這項提示時,是icd2主機與目標晶片之間通訊不正常,可檢查:
(1)目標板上的晶片是否正確,電源「power」設定是否正確。
(2)晶片的除錯引腳連線是否錯誤,引腳上是否有電容或電感等元件(3)如果讀回的id不是00,但與期望的id不符合,則為軟體選擇的晶片型號與實際的不符合
(4)如果讀回的id是00,則為icd2主機與目標晶片之間通訊不正常,檢查六芯線與晶片的連線是否可靠
(5)另外電源地線未接好,包括目標板電源供電不足。
詳細內容見icd2使用說明
2樓:匿名使用者
這是你的icd2認不得晶片。
通常是這些原因引起的:
燒寫線路不對,即線錯了;
燒寫腳(rb7,rb6)上接有電容;
icd2出問題。
你可以找另一個icd2或icd3或pickit2或pickit3(人家用過的,確定沒問題的)試一下,如果還是這樣,就是你的線路板或連線的問題了。
3樓:匿名使用者
看看電路短了沒有,晶片燒了沒有,
pic微控制器問題,PIC微控制器引腳程式設計問題
1 這裡的 f 指的是目的暫存器標誌,表示存在pcl而不是w,如果是存在w,把這裡的 f 改為 w 實際上 f 代表1,w 代表0。2 這個問題上面已經說了,這裡的 w 表示存到工作暫存器w中。這一類的指令再舉例如下 addwf a1,w 把w暫存器的內容與a1暫存器的內容相加,結果存於w暫存器 a...
51微控制器程式燒寫的原理是什麼,微控制器的燒寫原理
理解這個原理需要知道幾個知識點 微控制器內部是有程式的,是出廠時固化在硬體中,使用者無法修改的 這也會被認為它內部沒有程式 這些程式可以呼叫各種通訊介面 內部儲存器等 程式設計協議 一般大廠都會公開的,在晶片的專用技術手冊中會有 儲存器 有很多種,掩膜,eprom,eerom,flash等壽命不一樣...
微控制器的問題,微控制器的問題有哪些?
org 0000h 是巨集指令,本身不形成 只是指定彙編程式將其後的程式彙編後的 存入後面的地址中。因此 start ljmp main 指令ljmp main 的 存放在程式儲存器中0000h單元開始的幾個單元內。其標號start被賦予值0000h在程式中使用,在標號處是不佔用儲存單元的。org ...