什么是boot loader?
DSP的速度盡快,EPROM或flash的速度較慢,而DSP片內(nèi)的RAM很快,片外的RAM也較快。為了使DSP充分發(fā)揮它的能力,必須將程序代碼放在RAM中運行。為了方便的將代碼從ROM中搬到RAM中,在不帶flash的DSP中,TI在出廠時固化了一段程序,在上電后完成從ROM或外設(shè)將代碼搬到用戶指定的RAM中。此段程序稱為"boot loader"。
TMS320C3x如何boot?
在MC/MP管腳為高時,C3x進(jìn)入boot狀態(tài)。C3x的boot loader在reset時,判斷外部中斷管腳的電平。根據(jù)中斷配置決定boot的方式為存儲器加載還是串口加載,其中ROM的地址可以為三個中的一個,ROM可以為8位。
Boot有問題如何解決?
1)仔細(xì)檢查boot的控制字是否正確。
2)仔細(xì)檢查外部管腳設(shè)置是否正確。
3)仔細(xì)檢查hex文件是否轉(zhuǎn)換正確。
4)用仿真器跟蹤boot過程,分析錯誤原因。
評論