1.一種用于電學(xué)補(bǔ)償?shù)拇鎯?chǔ)器中的數(shù)據(jù)更新方法,包括:當(dāng)主控芯片接收到斷電信號(hào)時(shí),將當(dāng)前更新的塊的編號(hào)或者預(yù)定值寫入非易失性存儲(chǔ)器中。
2.如權(quán)利要求1所述的數(shù)據(jù)更新方法,其中,當(dāng)主控芯片接收到斷電信號(hào)時(shí),判斷該斷電信號(hào)是遙控待機(jī)信號(hào)還是強(qiáng)制斷電信號(hào)。
3.如權(quán)利要求2所述的數(shù)據(jù)更新方法,其中,當(dāng)接收到遙控待機(jī)信號(hào)時(shí),將預(yù)定值寫入非易失性存儲(chǔ)器。
4.如權(quán)利要求2所述的數(shù)據(jù)更新方法,其中,當(dāng)接收到強(qiáng)制斷電信號(hào)時(shí),判斷是否正在進(jìn)行數(shù)據(jù)更新以及數(shù)據(jù)更新是否已經(jīng)完成。
5.如權(quán)利要求4所述的數(shù)據(jù)更新方法,其中,如果正在進(jìn)行數(shù)據(jù)更新并且數(shù)據(jù)更新沒有完成,則將當(dāng)前更新的塊的編號(hào)寫入非易失性存儲(chǔ)器。
6.如權(quán)利要求4所述的數(shù)據(jù)更新方法,其中,如果沒有正在進(jìn)行數(shù)據(jù)更新或者正在進(jìn)行數(shù)據(jù)更新并且數(shù)據(jù)更新已經(jīng)完成,則將預(yù)定值寫入非易失性存儲(chǔ)器。
7.如權(quán)利要求1-6中任何一個(gè)所述的數(shù)據(jù)更新方法,其中,當(dāng)再次開機(jī)時(shí),在從存儲(chǔ)器中讀取補(bǔ)償數(shù)據(jù)之前,讀取非易失性存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù);
如果非易失性存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)為預(yù)定值,則正常讀取存儲(chǔ)器中的補(bǔ)償數(shù)據(jù);
如果非易失性存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)是塊的編號(hào),則根據(jù)該塊的編號(hào)通過查找表計(jì)算出當(dāng)前塊存儲(chǔ)的是哪幾行的補(bǔ)償數(shù)據(jù),再用相鄰幾行的補(bǔ)償數(shù)據(jù)來替代該塊中的補(bǔ)償數(shù)據(jù)。
8.如權(quán)利要求7所述的數(shù)據(jù)更新方法,其中,
當(dāng)該塊的編號(hào)為1時(shí),用下幾行的補(bǔ)償數(shù)據(jù)代替第一塊中的補(bǔ)償數(shù)據(jù);
當(dāng)該塊的編號(hào)為最后一塊時(shí),用上幾行的補(bǔ)償數(shù)據(jù)代替最后一塊中的補(bǔ)償數(shù)據(jù);
當(dāng)該塊的編號(hào)為其他塊時(shí),根據(jù)查找表計(jì)算出該當(dāng)前塊存儲(chǔ)的是哪幾行的補(bǔ)償數(shù)據(jù),再讀取下幾行或者上幾行的補(bǔ)償數(shù)據(jù),并用這些補(bǔ)償數(shù)據(jù)替代該塊中的補(bǔ)償數(shù)據(jù)。
9.一種用于電學(xué)補(bǔ)償?shù)拇鎯?chǔ)器中的數(shù)據(jù)更新裝置,包括:
非易失性存儲(chǔ)器,用于存儲(chǔ)數(shù)據(jù);以及
主控芯片,當(dāng)主控芯片接收到斷電信號(hào)時(shí),將當(dāng)前更新的塊的編號(hào)或者預(yù)定值寫入該非易失性存儲(chǔ)器中。
10.如權(quán)利要求9所述的數(shù)據(jù)更新裝置,其中,當(dāng)主控芯片接收到斷電信號(hào)時(shí),判斷該斷電信號(hào)是遙控待機(jī)信號(hào)還是強(qiáng)制斷電信號(hào)。
11.如權(quán)利要求10所述的數(shù)據(jù)更新裝置,其中,當(dāng)接收到遙控待機(jī)信號(hào)時(shí),主控芯片將預(yù)定值寫入非易失性存儲(chǔ)器。
12.如權(quán)利要求10所述的數(shù)據(jù)更新裝置,其中,當(dāng)接收到強(qiáng)制斷電信號(hào)時(shí),判斷是否正在進(jìn)行數(shù)據(jù)更新以及數(shù)據(jù)更新是否已經(jīng)完成。
13.如權(quán)利要求12所述的數(shù)據(jù)更新裝置,其中,如果正在進(jìn)行數(shù)據(jù)更新并且數(shù)據(jù)更新沒有完成,則主控芯片將當(dāng)前更新的塊的編號(hào)寫入非易失性存儲(chǔ)器。
14.如權(quán)利要求12所述的數(shù)據(jù)更新裝置,其中,如果沒有正在進(jìn)行數(shù)據(jù)更新或者正在進(jìn)行數(shù)據(jù)更新并且數(shù)據(jù)更新已經(jīng)完成,則主控芯片將預(yù)定值寫入非易失性存儲(chǔ)器。
15.如權(quán)利要求9-14中任何一個(gè)所述的數(shù)據(jù)更新裝置,其中,當(dāng)再次開機(jī)時(shí),在主控芯片從存儲(chǔ)器中讀取補(bǔ)償數(shù)據(jù)之前,主控芯片讀取非易失性存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù);
如果數(shù)據(jù)為預(yù)定值,則主控芯片正常讀取存儲(chǔ)器中的補(bǔ)償數(shù)據(jù);
如果數(shù)據(jù)是塊的編號(hào),則主控芯片根據(jù)該塊的編號(hào)通過查找表計(jì)算出當(dāng)前塊存儲(chǔ)的是哪幾行的補(bǔ)償數(shù)據(jù),再用相鄰幾行的補(bǔ)償數(shù)據(jù)來替代該塊中的補(bǔ)償數(shù)據(jù)。
16.如權(quán)利要求15所述的數(shù)據(jù)更新裝置,其中,
當(dāng)該塊的編號(hào)為1時(shí),用下幾行的補(bǔ)償數(shù)據(jù)代替第一塊中的補(bǔ)償數(shù)據(jù);
當(dāng)該塊的編號(hào)為最后一塊時(shí),用上幾行的補(bǔ)償數(shù)據(jù)代替最后一塊中的補(bǔ)償數(shù)據(jù);
當(dāng)該塊的編號(hào)為其他塊時(shí),根據(jù)查找表計(jì)算出該當(dāng)前塊存儲(chǔ)的是哪幾行的補(bǔ)償數(shù)據(jù),再讀取下幾行或者上幾行的補(bǔ)償數(shù)據(jù),并用這些補(bǔ)償數(shù)據(jù)替代該塊中的補(bǔ)償數(shù)據(jù)。