瑞芯微RK3188中選用的PMU一般是uP6636Q與ACT8846,但是由于市場變化快,經常出現(xiàn)缺貨,漲價,很多廠家都做了兩手準備,uP6636q與ACT8846 硬件上是完全pin to pin,可以直接替換。但uP6636Q 有2 個寄存器與ACT8846 有差異,軟件需要注意修改驅動,否則可能出現(xiàn)DDR 和VCCIO 電壓升高的問題?,F(xiàn)將兩個芯片寄存器區(qū)別以及軟件修改做如下說明。更多信息請聯(lián)系張經理QQ:2860224697 電話:18576760724
一、 ACT8846與uP6636Q寄存器區(qū)別說明
ACT8846 的DC-DC1 電壓由0x10 和0x11這兩個寄存器控制,只有兩檔0.6V/1.2V,DC-DC1 的電壓主要由外部分壓電阻決定。uP6636Q 的DC-DC1 由0x10寄存器控制,可以有多個步進電壓設置,0x11 寄存器是保留寄存器(沒有開放出來,只用于uPI 原廠測試使用)。
目前SDK 上ACT8846 的驅動文件,在開機的時候,會去寫0x11 這個寄存器,而寫入的值恰好會使uP6636Q 進入測試模式,可能導致部分uP6636Q 的四組DC-DC(Buck_1-Buck_4)輸出電壓升高。目前發(fā)現(xiàn)的案例是DC-DC1(即Buck_1,默認給DDR提供1.5V 電壓)可能會升高到1.7V,DC-DC4(即Buck_4,默認給VCCIO提供3.0V 或3.3V 電壓)可能會升高到3.7v。
二、 軟件修改(兼容ACT8846和uP6636Q,需要修改兩個地方)
1.開機不寫uP6636Q DC-DC1 的寄存器(0x10 和0x11),用uP6636Q 上電時的默認值(1.2V)。修改方法如下(注釋掉board 文件中act_dcdc1 的定義,這里只以board-rk3168-tb.c 為例,請根據(jù)項目實際使用的board 文件來修改):
2、需要將uP6636Q的0x11 寄存器清0,修改方式如下(此修改不會對ACT8846 產生影響):
三、 uP6636Q 實際輸出電壓偏離理論設定值
某些機器貼uP6636Q 發(fā)現(xiàn)死機,經檢查發(fā)現(xiàn)是由于ARM 實際輸出電壓高于理論設定值約50mv 引起,請確認一下VDD_ARM 和AVDD_COM 間的反饋電容是否更改為0R 電阻,如果已修改,則請軟件微調ARM 電壓表。
如需取樣或者技術支持請咨詢聯(lián)系:
張經理
Mobile:18576760724(微信同號)
E-mail:sunnyqi005@126.com
QQ:2860224697
地址:深圳市寶安區(qū)新湖路與勞動路交匯處,寶捷安經貿中心1303室
(以上信息由深圳桑尼奇科技有限公司提供)
評論列表: