詳細(xì)闡述UCD3xxx系列數(shù)字電源控制器燒寫(xiě)常用的兩種十六進(jìn)制
UCD3xxx 起機(jī)過(guò)程是:上電開(kāi)始進(jìn)入復(fù)位模式;上電完成后進(jìn)入ROM模式,此時(shí)芯片會(huì)自動(dòng)跳轉(zhuǎn)到0xA000 執(zhí)行。在0xA000 至0xAFFF 這一段地址內(nèi),固化了一段ROM 程序,這段程序除了做一些芯片自身的初始化外,它還會(huì)計(jì)算程序閃存的校驗(yàn)和,然后和程序閃存最后4 個(gè)字節(jié)保存的校驗(yàn)和對(duì)比,如果不一致,此時(shí)程序會(huì)停下來(lái),等待主機(jī)命令。如果對(duì)比結(jié)果一致,那么芯片就會(huì)進(jìn)入Flash 模式,ROM 程序會(huì)執(zhí)行跳轉(zhuǎn)指令進(jìn)入程序閃存中運(yùn)行。
3如何在CCS集成開(kāi)發(fā)環(huán)境下生成X0和Hex文件
圖4:CCS編譯器編譯選項(xiàng)設(shè)置
X0 和Hex 文件的生成離不開(kāi)格式轉(zhuǎn)換程序:Hex470.exe 和 FusionX0ToHex.exe。Hex470.exe 是匯編語(yǔ)言工具包里面自帶的程序。FusionX0ToHex.exe 是TI 數(shù)字電源設(shè)計(jì)(Fusion Digital Power Designer)圖形用戶界面(GUI)所帶的轉(zhuǎn)換程序。Hex470.exe 和 FusionX0ToHex.exe 可以用命令行來(lái)調(diào)用,下面分別介紹各自的命令格式。
Hex470.exe 的命令行格式為:Hex470 [選項(xiàng)] 文件名,hex470 是調(diào)用轉(zhuǎn)換程序的命令,選項(xiàng)是控制轉(zhuǎn)換過(guò)程的附加信息(具體信息可參考文獻(xiàn)2),文件名是指輸入文件的名稱。Hex470 可以把CCS 編譯生成的后綴為Out 的文件轉(zhuǎn)換成各種格式的Hex 文件,如:
X0 和Hex 文件的生成離不開(kāi)格式轉(zhuǎn)換程序:Hex470.exe 和 FusionX0ToHex.exe。Hex470.exe 是匯編語(yǔ)言工具包里面自帶的程序。FusionX0ToHex.exe 是TI 數(shù)字電源設(shè)計(jì)(Fusion Digital Power Designer)圖形用戶界面(GUI)所帶的轉(zhuǎn)換程序。Hex470.exe 和 FusionX0ToHex.exe 可以用命令行來(lái)調(diào)用,下面分別介紹各自的命令格式。
Hex470.exe 的命令行格式為:Hex470 [選項(xiàng)] 文件名,hex470 是調(diào)用轉(zhuǎn)換程序的命令,選項(xiàng)是控制轉(zhuǎn)換過(guò)程的附加信息(具體信息可參考文獻(xiàn)2),文件名是指輸入文件的名稱。Hex470 可以把CCS 編譯生成的后綴為Out 的文件轉(zhuǎn)換成各種格式的Hex 文件,如:
評(píng)論