1、芯(xin)片(pian)放在燒錄(lu)器上(shang)燒寫(xie)時需關注芯(xin)片(pian)放置(zhi)(zhi)的(de)位置(zhi)(zhi),有沒有放反等等。
2、芯片(pian)在板燒寫時(shi),需要注(zhu)意
● 燒寫需要用(yong)到(dao)的5個信號(VDD,VSS,SWD,SWCLK,RST)有沒有都連到(dao)燒寫器上
● VDD和VSS之間的(de)電(dian)(dian)容有(you)沒有(you)超過100uF,超過的(de)話可能(neng)需要在(zai)燒(shao)錄器這(zhe)邊的(de)VDD和VSS之間并個小電(dian)(dian)容(如500ohm)來對板子上(shang)的(de)大電(dian)(dian)容進(jin)行放(fang)電(dian)(dian)
● SWD,SWCLK和RST線的路徑上有沒有串電阻或并電容,這些都會影響燒寫時序。電路設計時要盡量避免這樣的電路。 如果應用上不得不有這些阻容,電容<101pF,電阻<1Kohm
1、 可能的原因是沒有選擇(ze)正(zheng)確的下載文件,或者下載文件的長(chang)度為0。
當遇到CDK環(huan)境下可(ke)以(yi)燒(shao)(shao)錄代碼,但(dan)是拿到燒(shao)(shao)錄器(qi)上反而提示燒(shao)(shao)錄失敗的現象時,請(qing)檢(jian)查:
ihex文件的大小是(shi)不是(shi)超過了芯片的最大DROM size?
如果超過了(le),再檢查ld文(wen)件(jian),是不是出現了(le)段定義錯誤?如下面ROM段的LENGTH。
MEMORY
{
ROM(RX) : ORIGIN = 0x00000000, LENGTH = 64K
RAM(RWX) : ORIGIN = 0x20000000, LENGTH = 4K
}