1. 程式人生 > >傑理AC690X系列---U盤和無線升級程式Reset的問題(16)

傑理AC690X系列---U盤和無線升級程式Reset的問題(16)

傑理晶片使用內部軟開關機的方案是主控常供電的,也就是說關機以後晶片還是供電的,只不過進入了超低功耗狀態。

690X系列進入內部軟關機狀態功耗大概是4uA,692X系列接近0.

我們在使用無線升級的時候,升級之前主控會軟復位一次,這個時候會清除所有暫存器狀態。

如果此時晶片是常供電的,一般不會有問題,幾秒後顯示升級完成。

但是如果你用的是IO口輸出高電平來維持晶片供電,那就會有問題了。

軟復位後晶片IO口狀態恢復預設狀態,有些IO口預設狀態時低電平,那麼板子就會在開始升級的瞬間斷電了。

怎麼解決呢?

把上圖的dev_updata_cfg函式實體最後的返回值改為1即可。 

上面時690X系列的解決方法,還有692X系列的

692X系列的解決方法如下:

把reset那句登出,然後改為絕對地址跳轉即可。