P/E/C:FLASH操作位
發(fā)布時間:2019/8/29 21:14:52 訪問次數(shù):1935
P/E/C:FLASH操作位,僅對SARAM法有效,對BCl法無效,P/E/C相應位為1表示對選中的FLASH塊進行對應的C(清零)、E(置l)、P(編程)操作。例蟲日, >PRG2ⅩⅩPP -P278 -S0X4003C2ⅩX SPX.0UT116Κ0.0UT對有些叩其默認的I/0口地址為貿(mào)8,而這一地址又往往被其他設備所占用,這時候用B0法和SARAM法都將不能完成燒錄,而只能采用個性化的燒錄法在命令行中利用-P選項改變I/0口地址,如上面-p選項值為”8,-S OX⒕003表示對FLASH0塊進行C、E的操作。
錯誤信息及對策。在具體的燒錄過程中往往還會碰到諸多的問題,下面對可能出現(xiàn)的四類錯誤信息分析其產(chǎn)生的原因及相應的解決辦法。
①系統(tǒng)中止錯誤。在執(zhí)行PRmⅩⅩPP后,系統(tǒng)停止了,可能的原因有:命令行的-p選項指定了錯誤的口地址;D叩目標板沒有連接好;JTAG口連接錯誤;D叩目標板存在外加的復位信號。
②與JTAG連接相關的錯誤。
●ERROR1OO:處理器初始化出錯。表示目標板通電但掃描電路沒有正常工作,可能的原因有:ˉn選項指定的裝置名錯誤;目標板的ⅤDD電壓低于預期值;JTAG的一個或者多個引腳出現(xiàn)了開路或短路錯誤。
● ERROR101: DSP目標板不胄乞復位。
●ERROR1⒆:初始化ST1寄存器失敗。
●ERROR10~s:不能寫算法指定的存儲空間。
●ERROR1∝:不能讀算法指定的存儲空間。
●ERROR1Os:目標系統(tǒng)寫失敗。
●ERROR1“:目標系統(tǒng)不能從PC指定的地址開始執(zhí)行。
●ERROR1OT:目標系統(tǒng)無法停止。
●ERROR1":DSP處理器處于不確定狀太
上述出現(xiàn)的錯誤都與JTAG沒能保證正常通信有關,檢查JTAG連接口的TCK~RET信號,并確保在對FLASH編程時候,沒有外加的NMI或RESET信號。
③與文件處理有關的錯誤。
●ERROR110:命令行中指定的文件找不到,檢查路徑和文件名是否正確。
●ERROR111:裝載COFF文件失敗,重新檢查命令行的COFF文件,檢查是否鏈接出錯。
④與FLASH算法有關的錯誤。
●ERROR1O9:處理器超時。原因是CPU時鐘不是⒛MHz,若CPU速率太快,則編程算法中使用的軟件延時將會縮短,從而導致算法不能正常完成;解決的辦法就是用示波器檢查CPU的時鐘并給予更正。
●ERROR113:編程算法失敗?赡艿脑蛴:在進行編程操作前FLASH并沒有完全置1,例如,C0FF文件超出了FLASH0的地址范圍,這時候編程前兩塊FLASH(0、1)都要先置1;CPU時鐘不是⒛MHz;COFF文件錯誤,可改用給定的例程試。
●ERROR114:清零、置1算法失敗?赡艿脑蛴:如果錯誤出現(xiàn)在清零和置1的時候,則說明FLASH內(nèi)的一些存儲空間已經(jīng)損壞,這樣的損壞往往是由于操作者對FLASH過渡置1引起的,例如對只有部分編程的FLASH經(jīng)常執(zhí)行置1操作就可能導致?lián)p壞,出現(xiàn)損壞后,修復的辦法就是運行BFLW0/1.BAT文件利用對FLASH的寫脈沖來修復裝置;如果
錯誤出現(xiàn)在清零而不是置1和編程的時候,則FLASH存儲空間沒有損壞,因為是否損壞的檢測只在置1和編程的時候才會被執(zhí)行,此時應該檢查CPU時鐘是否為⒛MHz,若不是,予以更正,若是,則FLASH存儲空間可能就是永久性損壞了。
P/E/C:FLASH操作位,僅對SARAM法有效,對BCl法無效,P/E/C相應位為1表示對選中的FLASH塊進行對應的C(清零)、E(置l)、P(編程)操作。例蟲日, >PRG2ⅩⅩPP -P278 -S0X4003C2ⅩX S.0UT116Κ0.0UT對有些叩其默認的I/0口地址為貿(mào)8,而這一地址又往往被其他設備所占用,這時候用B0法和SARAM法都將不能完成燒錄,而只能采用個性化的燒錄法在命令行中利用-P選項改變I/0口地址,如上面-p選項值為”8,-S OX⒕003表示對FLASH0塊進行C、E的操作。
錯誤信息及對策。在具體的燒錄過程中往往還會碰到諸多的問題,下面對可能出現(xiàn)的四類錯誤信息分析其產(chǎn)生的原因及相應的解決辦法。
①系統(tǒng)中止錯誤。在執(zhí)行PRmⅩⅩPP后,系統(tǒng)停止了,可能的原因有:命令行的-p選項指定了錯誤的口地址;D叩目標板沒有連接好;JTAG口連接錯誤;D叩目標板存在外加的復位信號。
②與JTAG連接相關的錯誤。
●ERROR1OO:處理器初始化出錯。表示目標板通電但掃描電路沒有正常工作,可能的原因有:ˉn選項指定的裝置名錯誤;目標板的ⅤDD電壓低于預期值;JTAG的一個或者多個引腳出現(xiàn)了開路或短路錯誤。
● ERROR101: DSP目標板不胄乞復位。
●ERROR1⒆:初始化ST1寄存器失敗。
●ERROR10~s:不能寫算法指定的存儲空間。
●ERROR1∝:不能讀算法指定的存儲空間。
●ERROR1Os:目標系統(tǒng)寫失敗。
●ERROR1“:目標系統(tǒng)不能從PC指定的地址開始執(zhí)行。
●ERROR1OT:目標系統(tǒng)無法停止。
●ERROR1":DSP處理器處于不確定狀太
上述出現(xiàn)的錯誤都與JTAG沒能保證正常通信有關,檢查JTAG連接口的TCK~RET信號,并確保在對FLASH編程時候,沒有外加的NMI或RESET信號。
③與文件處理有關的錯誤。
●ERROR110:命令行中指定的文件找不到,檢查路徑和文件名是否正確。
●ERROR111:裝載COFF文件失敗,重新檢查命令行的COFF文件,檢查是否鏈接出錯。
④與FLASH算法有關的錯誤。
●ERROR1O9:處理器超時。原因是CPU時鐘不是⒛MHz,若CPU速率太快,則編程算法中使用的軟件延時將會縮短,從而導致算法不能正常完成;解決的辦法就是用示波器檢查CPU的時鐘并給予更正。
●ERROR113:編程算法失敗?赡艿脑蛴:在進行編程操作前FLASH并沒有完全置1,例如,C0FF文件超出了FLASH0的地址范圍,這時候編程前兩塊FLASH(0、1)都要先置1;CPU時鐘不是⒛MHz;COFF文件錯誤,可改用給定的例程試。
●ERROR114:清零、置1算法失敗?赡艿脑蛴:如果錯誤出現(xiàn)在清零和置1的時候,則說明FLASH內(nèi)的一些存儲空間已經(jīng)損壞,這樣的損壞往往是由于操作者對FLASH過渡置1引起的,例如對只有部分編程的FLASH經(jīng)常執(zhí)行置1操作就可能導致?lián)p壞,出現(xiàn)損壞后,修復的辦法就是運行BFLW0/1.BAT文件利用對FLASH的寫脈沖來修復裝置;如果
錯誤出現(xiàn)在清零而不是置1和編程的時候,則FLASH存儲空間沒有損壞,因為是否損壞的檢測只在置1和編程的時候才會被執(zhí)行,此時應該檢查CPU時鐘是否為⒛MHz,若不是,予以更正,若是,則FLASH存儲空間可能就是永久性損壞了。
上一篇: NUs系統(tǒng)選線下位機軟件設計