F1C100S
如何超頻到2.0GHz
參考資訊:
1. pdf
2. lichee
3. mangopi_r
4. allwinner
荔枝姐詢問司徒,為何最近都在搞芒果哥?這問題...,司徒如何啟齒...
目前VCC_CORE=1.1V,超頻首要工作就是加大電壓,電壓公式:0.6 * (R47 / R48) + 0.6)
R47、R48位置
移除R47、R48
R47=442K、R48=160K,0.6 * (442K / 160K) + 0.6 = 2.2575V
CPU=2016MHz,三秒就掛了,於是,電風扇伺候,CPU=1920MHz,可以跑I/O Toggle了...
司徒一摸荔枝姐,這...溫度怎麼比芒果哥還要激情...
測試程式
.global _start .equiv CCU_BASE, 0x01c20000 .equiv GPIO_BASE, 0x01c20800 .equiv PLL_CPU_CTRL_REG, 0x0000 .equiv PLL_PERIPH_CTRL_REG, 0x0028 .equiv AHB_APB_HCLKC_CFG_REG, 0x0054 .equiv BUS_CLK_GATING_REG2, 0x0068 .equiv BUS_SOFT_RST_REG2, 0x02d0 .equiv PE, (0x24 * 4) .equiv PORT_CFG0, 0x00 .equiv PORT_DATA, 0x10 .arm .text _start: .long 0xea000016 .byte 'e', 'G', 'O', 'N', '.', 'B', 'T', '0' .long 0, __spl_size .byte 'S', 'P', 'L', 2 .long 0, 0 .long 0, 0, 0, 0, 0, 0, 0, 0 .long 0, 0, 0, 0, 0, 0, 0, 0 _vector: b reset b . b . b . b . b . b . b . reset: ldr r4, =CCU_BASE ldr r1, =(1 << 31) | (19 << 8) | (3 << 4) str r1, [r4, #PLL_CPU_CTRL_REG] 0: ldr r1, [r4, #PLL_CPU_CTRL_REG] tst r1, #(1 << 28) beq 0b ldr r0, =GPIO_BASE ldr r1, =0x10000 str r1, [r0, #(PE + PORT_CFG0)] 0: eor r1, #0x10 str r1, [r0, #(PE + PORT_DATA)] ldr r2, =500000 1: subs r2, #1 bne 1b b 0b .end
結論:
CPU=2016MHz,需要找出臨界電壓,容易燒毀,不建議使用
CPU=1920MHz,F1C100S加上散熱片,可以跑,不過目前只有測試GPIO Toggle