仿真常見(jiàn)問(wèn)題
賽元大部分芯片是有仿真功能的,在進(jìn)行仿真之前需要先安裝賽元的 keil_C 插件,賽 元的 keil_C 插件可以在賽元官網(wǎng)(www.socmcu.com)上搜索“keil_C”進(jìn)行下載,安裝時(shí) keil 插件會(huì)自動(dòng)檢索 keil 編譯器安裝目錄,將插件安裝在 keil 對(duì)應(yīng)目錄下;目前賽元的仿真工具 有 SC LINK 以及 DPT52,其中 SC LINK 支持 92/93/95F 系列芯片的仿真,DPT52 支持 91/92/93F 系列芯片的仿真,需要注意查看所用型號(hào)是否支持仿真,如果芯片具有仿真功能, 在規(guī)格書(shū)中會(huì)進(jìn)行說(shuō)明,如果規(guī)格書(shū)中沒(méi)有說(shuō)明芯片可以仿真即芯片不具有仿真功能,賽元 91F系列芯片91F736/742/743/744/842/843/844/8301/8311/8312/8322可以仿真,其他91F 系列芯片不能仿真,92F/93F/95F 系列大多數(shù)芯片可以仿真,92F735X,92F725X 芯片無(wú)法 進(jìn)行硬件仿真。
此文檔主要包含以下內(nèi)容,請(qǐng)客戶根據(jù)需要自行查看:?
1、進(jìn)入仿真模式之后,無(wú)法仿真或仿真異常,應(yīng)該怎樣查找原因;?
2、仿真模式下無(wú)法進(jìn)入 ADC/PWM/TK 中斷,但定時(shí)器中斷可以進(jìn);?
3、仿真時(shí)芯片功能正常,給板子正常供電,芯片不工作;?
4、仿真口復(fù)用為其他功能,對(duì)仿真效果的影響;?
5、仿真單步執(zhí)行速度慢;?
6、點(diǎn)擊仿真后 keil 出現(xiàn)死機(jī)現(xiàn)象;?
7、仿真工具應(yīng)該怎樣選;
仿真常見(jiàn)問(wèn)題:?
1、進(jìn)入仿真模式之后,無(wú)法仿真或仿真異常,應(yīng)該怎樣查找原因?
當(dāng)進(jìn)入仿真模式之后出現(xiàn)無(wú)法仿真的情況,可以從以下幾個(gè)方面進(jìn)行問(wèn)題的查找:?
1) 使用 keil 仿真賽元芯片時(shí),需要先安裝賽元的 keil_C 插件,請(qǐng)確認(rèn)是否已經(jīng)安裝好 了 keil_C 插件;?
2) 進(jìn)入仿真之前需要先在 keil 上將程序燒錄到芯片中,請(qǐng)確認(rèn)進(jìn)入仿真之前是否已將 程序燒錄進(jìn)芯片了;?
3) 確認(rèn)仿真設(shè)置是否設(shè)置為了軟件仿真,導(dǎo)致仿真異常,具體設(shè)置方法如下:

4) 確認(rèn)芯片本身是否具有仿真功能,賽元部分芯片不具有仿真功能,如果芯片具有仿真 功能,在規(guī)格書(shū)中會(huì)進(jìn)行說(shuō)明,如果規(guī)格書(shū)中沒(méi)有說(shuō)明芯片可以仿真即芯片不具有仿 真功能;?
5) 查看仿真口是否復(fù)用為了其他功能,仿真口是否接了其他的元器件,導(dǎo)致仿真通訊異 常,如果有,可以將仿真口的元器件去掉之后再嘗試;?
6) 查看除了燒錄器以外,是否有其他的外接電源給目標(biāo)板供電,若有需要使用外部供電 仿真,請(qǐng)發(fā)送“賽元開(kāi)發(fā)量產(chǎn)工具用戶手冊(cè)”獲取資料,查看外部供電仿真章節(jié)的說(shuō)明, 按照正確的外部供電仿真步驟進(jìn)行操作。
2、仿真模式下無(wú)法進(jìn)入 ADC/PWM/TK 中斷,但定時(shí)器中斷可以進(jìn)?
當(dāng)仿真設(shè)置為軟件仿真時(shí),仿真過(guò)程涉及到芯片硬件資源的程序就無(wú)法執(zhí)行,例如 ADC, PWM 等,確認(rèn)仿真設(shè)置是否設(shè)置為了軟件仿真,導(dǎo)致仿真異常,具體設(shè)置方法如下:

3、仿真時(shí)芯片功能正常,給板子正常供電,芯片不工作?
程序燒錄到芯片中正常供電無(wú)反應(yīng),但仿真正常,可以從以下幾個(gè)點(diǎn)查看:?
1) 檢查 SOC PRO51 界面 OPTION 選擇出錯(cuò),可能為供電電壓低于 LVR 導(dǎo)致,LVR 設(shè) 置應(yīng)低于供電電壓,在仿真模式下,LVR 復(fù)位和外部 RST 復(fù)位都是不生效的,在非 仿真模式下是生效的;
?2) 檢查復(fù)位管腳上電時(shí)是否被拉低;?
3) 檢查是否開(kāi)啟了看門狗,程序中是否喂狗,可能是在燒錄程序時(shí),開(kāi)啟了看門狗,導(dǎo) 致芯片一直復(fù)位。?
4、仿真口復(fù)用為其他功能,對(duì)仿真效果的影響?
對(duì)于仿真口復(fù)用的應(yīng)用,在仿真模式下仿真口默認(rèn)為仿真功能,復(fù)用功能無(wú)法生效,例如 UART 與仿真口復(fù)用,在仿真時(shí)是無(wú)法仿真 UART 功能的,只能用其他方式來(lái)調(diào)試 UART, 例如:先用另一組 UART 來(lái)調(diào)試,調(diào)試完成后再將 UART 功能移植到仿真口對(duì)應(yīng)的 UART 上面。?
5、仿真單步執(zhí)行速度很慢 仿真單步執(zhí)行速度慢:?
1) 建議將仿真工具的固件升級(jí)為最新版本的固件,可以在賽元官網(wǎng)(www.socmcu.com) 搜索相應(yīng)的工具使用說(shuō)明進(jìn)行固件升級(jí)操作步驟的查看,例如:SC LINK 使用說(shuō)明?
2) 更新 keilC 插件;?
3) 更新 KEIL 軟件。?
6、點(diǎn)擊仿真后 keil 出現(xiàn)死機(jī)現(xiàn)象?
可能是 keil 軟件安裝或軟件版本的問(wèn)題,可將 keil 軟件卸載后重新安裝其他版本的 keil 軟 件并安裝賽元最新版本的 keil_C 插件,最新版本的 keil_C 插件可以到賽元官網(wǎng) (www.socmcu.com)首頁(yè)搜索“keil_C”進(jìn)行下載。
?7、仿真工具應(yīng)該怎樣選?
目前賽元主要的燒錄仿真工具有 SC LINK,PRO52 和 DPT52,具體差異如下:?
SC LINK:開(kāi)發(fā)量產(chǎn)工具,支持 92/93/95F 系列芯片的在線仿真、在線燒錄和脫機(jī)燒錄以 及觸摸參數(shù)調(diào)試,可連接機(jī)臺(tái)燒錄,不支持 91F 系列芯片的燒錄和調(diào)試;?
PRO52:量產(chǎn)燒錄工具,支持 91/92/93F 系列芯片的在線和脫機(jī)燒錄,可連接機(jī)臺(tái)燒錄, 不支持觸摸參數(shù)的調(diào)試,不支持 95F 系列芯片的燒錄和調(diào)試;?
DPT52:開(kāi)發(fā)工具,支持 91/92/93F 系列芯片的在線燒錄和觸摸參數(shù)調(diào)試,不支持脫機(jī)燒 錄,沒(méi)有機(jī)臺(tái)接口,不支持 95F 系列芯片的燒錄和調(diào)試。