超聲波流量計 超聲波換能器性能開發(fā)及設(shè)計與實現(xiàn)五十四
固件的主要工作是根據(jù)自定義設(shè)備修改PERIPH.C。(超聲波流量計)本設(shè)計中CY7C68013工作在Slave FIFO自動模式下,因此不需要在用戶功能函數(shù)TD )中添加代碼,主要是在Pon(TD_Init()蘧數(shù)中設(shè)置芯片的工作方式,幫根據(jù)應(yīng)焉需求設(shè)置相關(guān)寄存器的值。固件代碼的存儲位置有三種:
(1)存在主機中,設(shè)備加電居由驅(qū)動程序把躁件下載到片內(nèi)RAM莓執(zhí)行,鄹“重新列舉’’;
(2)把固件代碼固化到一片EEPROM中,外設(shè)加電后踟FX2通過IIC總線下載到片內(nèi)RAM屠自動執(zhí)行;
(3)把程序固化到一片ROM中,使之充當(dāng)外部程序存儲器,連在FX2的總線上。在調(diào)試階段采用了第一種方式,通過Cyress公司提供的控制面板中的Download功能按鈕將經(jīng)過Keil C51編譯得到的HEX下載到片內(nèi)RAM;在應(yīng)用階段采用了第二種方式,通過控制面板中的EEPROM功能按鈕把由Hex2bix.exe轉(zhuǎn)換來的IIC文件下載到配置的EEPROM中。設(shè)備配置、有效端點、工作方式、設(shè)備功能都可以通過改變固件進行再配置。
超聲波流量計