program 菜單,對用戶應(yīng)用中的目標(biāo)picmi">

一本大道香久在线播放_无码专区久久中文字幕_av中文字幕网免费观看_Av免费无码一区二区……

MPLAB ICD2使用的常見問題-午夜歐美理論2019理論|看狗給女人日進(jìn)去?メイリン モデルコレクション メ

mplab icd2使用的常見問題

 

1.icd 2 響應(yīng)“target not in debug mode”這是什么意思?
通常這說明mplab icd 2 不能和調(diào)試執(zhí)行程序通訊。只能通過選擇debugger>program 菜單,對用戶應(yīng)用中的目標(biāo)picmicro單片機(jī)編程,來下載調(diào)試執(zhí)行程序。也可能是其它原因使得調(diào)試執(zhí)行程序不能通訊,如目標(biāo)時鐘或電源問題。查看配置位,查看config>configuration bits...,確??撮T狗被禁止,代碼保護(hù)被關(guān)閉,并且振蕩器設(shè)置正確。
2.為什么我在配置鎖相環(huán)(pll )振蕩器時有問題?mplab icd 2 被掛起。
這是picmicro 單片機(jī)所要求的。在對pll 振蕩器的配置位編程后,電源需要斷開然后再加到目標(biāo)板上。如果沒有這樣做,目標(biāo)picmicro 單片機(jī)將沒有時鐘。沒有時鐘,調(diào)試模式將不能工作。同樣,如果在切換到pll 模式時,電源沒有被斷開再連接,器件可能會運(yùn)行,但沒有使用pll。
3.當(dāng)我嘗試安裝時,為什么找不到驅(qū)動,即使當(dāng)我能在驅(qū)動文件夾中看到它們,并且我在驅(qū)動向?qū)е兄赶蛄苏_的文件夾也不行?
這個問題可以這樣解決:退出驅(qū)動安裝向?qū)?,再到控制面板選擇“add new hardware (添加新硬件)”。在系統(tǒng)搜索新硬件后,選擇“no, the device isn’t in the list.”,然后選擇“no, i want to select the hardware from a list.”,再選擇“universal serial bus controller,”。當(dāng)出現(xiàn)“have disk...”按鈕時,進(jìn)入驅(qū)動文件夾,并選擇正確的驅(qū)動。
4.單步執(zhí)行時,定時器為什么運(yùn)行不正常?
這是使用在線調(diào)試器的缺點之一。由于代碼實際上是在調(diào)試執(zhí)行程序中運(yùn)行,在調(diào)試執(zhí)行程序運(yùn)行期間,即使用戶的應(yīng)用程序被中止,定時器也會繼續(xù)運(yùn)行
5.在使用pic12f629/675 或pic16f630/676 時,為什么會有警告和錯誤?
在使用mplab icd 2 過程中,這些器件的gp1/ra1 引腳不能被拉高。參見mplab icd 2 header (ds51292)文檔,獲得更多關(guān)于對這些器件使用icd 2 的信息。
6.當(dāng)我在程序的起始位置設(shè)置一個斷點時,為什么它停止在地址0001 ,而不是地址0000 ?
mplab icd 2 在斷點后的指令上暫停。這意味著設(shè)置了斷點的地址0000 處的指令會被執(zhí)行,接著當(dāng)它發(fā)現(xiàn)斷點時,程序計數(shù)器會指向地址0001。如果用戶需要在其代碼的第一條指令處暫停,他們必須在地址0000 處插入一條nop 指令。
7.通過retfie 指令來使用高優(yōu)先級中斷時,為什么 w 、 status 和bsr 寄存器的值會改變?
用于高優(yōu)先級中斷和call fast 的影子寄存器被mplabicd 2 使用了。這些是保留給mplab icd 2 操作的資源。如果斷點設(shè)置在call fast 子程序內(nèi),或者在通過 return fast 或retfie 指令使用了影子寄存器的高優(yōu)先級中斷服務(wù)程序內(nèi),將會出現(xiàn)問題。

8.無法連接到mplab icd 2 。該怎么做?
  mplab icd 2 的電源燈亮了嗎?這個led 應(yīng)該是明亮的。如果它比較暗,可能只連接了usb,用戶可能需要連接一個電源。pc 的rs-232 口不能為mplab icd 2 提供電源,不過usb 口可以。注意有些usb 集線器不能提供電源。請針對當(dāng)前的故障線索,查看在線幫助。usb 驅(qū)動安裝正確嗎?在windows 設(shè)備管理器對話框中應(yīng)該可以看到mplab icd 2 的usb 驅(qū)動。一些usb 集線器不能給連接的usb 設(shè)備提供電源。使用這些集線器時,需要在mplab icd 2 上接一個電源。
9.為什么我需要 icd 轉(zhuǎn)接頭?
  對于mplab icd 2 支持的低引腳數(shù)器件,如果在線調(diào)試引腳被保留,將不能有效地使用這些器件。試想一下,對于8 個引腳的器件, 6 個i/o 引腳失去其中3 個的情形。為此,生產(chǎn)了特殊的外合(bond-out) picmicro 單片機(jī),這種單片機(jī)能通過一個轉(zhuǎn)接頭來仿真這些低引腳數(shù)器件,這使得能在目標(biāo)應(yīng)用中使用所有引腳。外合(bond-out) picmicro 單片機(jī)具有在線通訊引腳與mplab icd 2 接口。
這樣做的優(yōu)點是可以用mplab icd 2 開發(fā)低引腳數(shù)器件。缺點是,對于這些器件,為進(jìn)行在線調(diào)試,不能只在目標(biāo)應(yīng)用中采用一個icd 2 連接插座,還要使用外合(bond-out) picmicro 單片機(jī)。這些外合(bond-out) picmicro 單片機(jī)類似于仿真器芯片,能支持多種器件。在icd 轉(zhuǎn)接頭電路板上有跳線來配置芯片,以
與開發(fā)使用的器件相匹配。這些低引腳數(shù)器件可通過通用編程適配器,或者在目標(biāo)應(yīng)用上放置一個icd 2 連接插座來連接這些器件的vpp、pgc 和pgd,來采用mplab icd 2 編程。
10.為什么“erase all before programming ”灰掉了?
  在一些較新的flash 器件中,編程算法要求非鄰近的程序存儲器區(qū)域按bank 編程。對于這些器件,在編程之前必須擦除所有存儲器。


供應(yīng)商

查看商鋪
公司
上海繼陽電子科技有限公司
電話
86 021 51699135-888
手機(jī)
13621604067
聯(lián)系人
張共慶
地址
上海市閔行區(qū)紀(jì)翟路2788號15幢-104

公司新聞

更多