No i najważniejsze - skąd wiedzieć który plik pod jaki adres ma zostać wgrany? Tabela informacji o konfiguracji partycji, z bazy wiedzy „Planowanie partycji Flash” Edytując plik .bin "BIOS_V3.218.0000001.2.R.170808.bin" w edytorze HxD zmieniasz początkowe HEX 44 48 na 50 4B i zapisujesz plik. Otwierasz go w programie 7zip i masz wgląd do plików: https://obrazki.elektroda.pl/2666739400_1605485590_thumb.jpg Edytując plik Install.lua w edytorze tekstu np: Notepad ++ masz wgląd to informacji które mogą ci pomóc. Zmodyfikowany plik .bin możesz spróbować wgrać tym ruskim programem może ruszy po modyfikacji. Dodano po 5 : Nie wiem tak do końca czy dysponuję dobrym firmware HCVR5104C-S3 No chyba nie to co trzeba. https://obrazki.elektroda.pl/8905800500_1605486230_thumb.jpg To są potrzebne pliki. W załączniku masz plik u boot pobierz go oraz program do wgrywania nie wiem jaki masz chipset bo masz na nim radiator ale może program zadziała. PRZYKŁAD... https://obrazki.elektroda.pl/4686980700_1605487425_thumb.jpg Po wgraniu uruchom rejestrator i hisilicon # print I sprawdź czy przez ruski program wgra ci BIOS_V3.218.0000001.2.R.170808.bin
,,,,
, " Boot V1.0 " ,,
, " Hisilicon Technologies Co., Ltd. All rights reserved. @2012 " ,,
,,,,,,,,
" Basic Project Information " ,,,,
,,,,
" Project Name " , " xxx " ,, " Project Version " , " 1.0 "
" Project Start Time " , " 40543 " ,, " Development " , " xxx "
" Product Line " , " Media " ,, " Department " , " Media "
" Project Description " , " Project description " ,,,
" Module Name " , " slow "
" Base Address " , " 0x20050000 "
" Priority " , " 1 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" SC_CTRL " , " 0 " , " 0x2 " , " 0 " , " write " , " 2 " , " 0 " , " "
" SC_CTRL " , " 0 " , " 0x2 " , " 0 " , " read " , " 3 " , " 3 " , " "
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " pll "
" Base Address " , " 0x20030000 "
" Priority " , " 2 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y " ,,,,,,
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" PERI_CRG0 " , " 0x0 " , " 0x11000000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG1 " , " 0x4 " , " " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG2 " , " 0x8 " , " 0x22000000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG3 " , " 0xc " , " 0x007c2063 " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG10 " , " 0x28 " , " 0x0 " , " 0 " , " write " , " 1 " , " 2 " , " "
" PERI_CRG58 " , " 0xe8 " , " 0x7 " , " 0 " , " read " , " 2 " , " 0 " , " "
" " , " " , " " , " " , " write " , " " , " " , " " , " "
" " , " " , " " , " " , " none " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
,,,,,,,
,,,,,,,
" Module Name " , " normal "
" Base Address " , " 0x20050000 "
" Priority " , " 3 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" SC_PLLCTRL " , " 0x14 " , " 0x0fff8000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" SC_CTRL " , " 0 " , " 0x4 " , " 0 " , " write " , " 2 " , " 0 " , " "
" SC_CTRL " , " 0 " , " 0x4 " , " 0 " , " read " , " 3 " , " 3 " , " "
" SC_CTRL_SWDQS_TRAINING " , " 0xa0 " , " & lt;
=B
70x0 7
DDRC_PHY_270xa0470x1f7031
DDRC_PHY_370xac070x557
DDRC_PHY_570x80470x4b7PERIPHCTRL2870xa47?07PERIPHCTRL2970xa873172
$NB\?gM`n?ÿ
[6:4]SFC :4ma 010;
[2:0]PAD_SPI_SDO:4ma 010
72ÛVB\?gM`n?ÿ
[6:4]SFC :8ma 110;
[2:0]PAD_SPI_SDO:8ma 1107Ü
$NB\?gM`n?ÿ
[30:28]spi_sclk:8ma 110;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:8ma 010;
[2:0]vi_adc_clk:11ma 111
7
0x627277277
0x000000227ÞÛVB\?gM`n?ÿ
[30:28]spi_sclk:11ma 111;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:12ma 100;
[2:0]vi_adc_clk:11ma 1117
DDRC_PHY_170x8307?07
DDRC_PHY_470x81870x4070x87?07317
DDRC_PHY_REG870x8e070x237?07317DDRC_PHY_REG1170x92070x227
DDRC_PHY_REG670x8d470xc7
DDRC_PHY_REG970x91470xd7
0x00000015·
0x181D0000·0x0000000FD7
0x0000100D7
0x0015000070x0000000FD7
0x000000157
0x181D00007
0x0000000570x070x0000000FD7
0x0000000D7
0x0000200D70x0000000FD7
0x000500007
0x0000005570x07
0x100500007
0x180500007
0x000D00007
0x0000000D70x917
PERI_CRG51 70xcc7
0x0000000f7?073170x0000000FD7
...QèCRG
7NULL71000070x07
0x0000000a7
muxctrl_reg380x9870x17
0x000000157RMII7
muxctrl_reg390x9c7
muxctrl_reg400xa07
muxctrl_reg410xa47
muxctrl_reg420xa87
muxctrl_reg430xac7
muxctrl_reg440xb07
muxctrl_reg450xb47
muxctrl_reg4970xc47MDIO7
muxctrl_reg5070xc87PERIPHCTRL2470x947?87
0x007c30967
0x6355100B7
0xFF637A317
0x3350E0007
0xFFDFF6f370x937`À Î0kÏPkÏpkÏ kÏÀkÏðkÏ lÏPlÏlÏÐlÏmÏ0mÏpmÏmÏÀmÏnÏ@nÏpnÏnÏðnÏ0oÏ`oÏoÏÀoÏðoÏ pÏPpÏ?pÏ pÏÀpÏðpÏ qÏPqÏ?qÏ qÏÀqÏðqÏ rÏPrÏ?rϰrÏàrÏsÏ0sÏ`sÏ?sϰsÏÐsÏðsÏtÏ0tÏPtÏptÏtÏÀtÏàtÏuÏ0uÏPuÏ?uÏ uÏÀuÏàuÏvÏ0vÏPvÏpvÏ vÏÐvÏwÏ0wÏPwÏ?wϰwÏàwÏxÏ@xÏpxÏxϰxÏÐxÏyÏ@yÏpyÏ yÏÐyÏzÏ0zÏ`zÏzÏÀzÏ{Ï@{Ï?{ÏÀ{Ï|Ï@|Ï?|ÏÀ|Ï}Ï@}Ï`}Ï?}Ï }ÏÀ}Ïà}Ï~Ï ~Ï@~Ï`~Ï?~Ï ~ÏÀ~Ïà~Ï?Ï ?Ï@?Ïp?Ï?ÏÀ?Ïð?Ï ?Ï@?Ï`?Ï??Ï ?ÏÀ?Ïð?Ï ÏPÏ?ϰÏàÏ'Ï@'Ïp'Ï 'ÏÐ'Ïð'Ï?Ï0?ÏP?Ï??ϰ?Ïð?Ï0''Ï`''Ï''ÏÐ''Ï...Ï@...Ï?...ÏÀ...Ïð...Ï ?Ï@?Ïp?Ï?ÏÀ?Ïð?Ï ?ÏP?Ïp?Ï ?ÏÐ?Ï?Ï0?Ï`?Ï?ÏÀ?Ïð?Ï o/ooÏPo/ooÏ?o/ooÏ o/ooÏÀo/ooÏào/ooÏ?Ï0?ÏP?Ïp?Ï ?ÏÀ?Ïð?Ï " " Ï@ " " Ïp " " Ï " " ÏÐ " " Ï?Ï ?Ï@?Ï`?Ï??Ï ?ÏÐ?Ïð?ÏÏ0ÏPÏpÏϰÏÐÏðÏ ?Ï@?Ï`?Ï?ϰ?ÏÐ?ÏÏ Ï@ÏpÏÏÀÏàÏÏ0ÏPÏ?Ï ÏÐÏðÏ `Ï@`Ï``Ï`ϰ`Ïà`Ï'Ï0'ÏP'Ï?'Ï 'ÏÀ'Ïà'Ï``Ï0``Ï```Ï?``ϰ``ÏÐ``Ïð``Ï ''Ï@''Ï`''Ï''ϰ''ÏÐ''Ïð''Ï*Ï0*Ï`*Ï*ϰ*Ïà*Ï-Ï@-Ïp-Ï -Ïà-Ï - ÏP - Ï? - ÏÀ - Ïà - Ï?ÏP?Ï?ÏÀ?Ïà?ÏtmÏ tmÏPtmÏptmÏtmϰtmÏàtmÏ?Ï0?ÏP?Ïp?Ï ?ÏÀ?Ïà?Ï " " ÏP " " Ïp " " Ï " " ÏÐ " " Ïð " " Ï ?Ï@?Ï??ϰ?ÏÐ?ÏÏ0ÏPÏ?Ï ÏàÏ?Ï0?Ï`?Ï?ϰ?ÏÐ?Ï?Ï ?Ï@?Ï??ϰ?ÏÐ?Ï Ï0 ÏP Ï? Ï ÏÀ Ïð Ï¡Ï@¡Ï`¡Ï¡Ï°¡Ïà¡Ï¢Ï0¢ÏP¢Ï?¢Ï ¢ÏТÏð¢Ï £Ï@£Ïp£Ï£ÏÀ£Ïà£Ï¤Ï0¤Ï`¤Ï?¤Ï°¤ÏÐ¤Ï¥Ï ¥Ï@¥Ïp¥Ï¥ÏÀ¥Ïà¥Ï¦Ï0¦ÏP¦Ï?¦Ï ¦ÏÀ¦Ïà¦Ï§Ï §Ï@§Ïp§Ï§ÏÀ§Ïà§Ï¨Ï ¨Ï@¨Ï`¨Ï?¨Ï°¨ÏШÏð¨Ï ©Ï@©Ï`©Ï?©Ï ©ÏЩÏð©ÏªÏ0ªÏPªÏpªÏ ªÏЪÏðªÏ«Ï0«ÏP«Ï?«Ï «ÏÀ«Ïà«Ï¬Ï ¬Ï@¬Ï`¬Ï?¬Ï ¬ÏÀ¬Ïà¬ÏÏ Ï@Ï`Ï?ϰÏÐÏ®Ï ®Ï!cp1252xt1¸?ã''Ð?¸?ã''Ð?g slew rate 1000
! " " #$% & '()*+,-./0123456789:; & lt; = & gt; ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?¬ '''...???o/oo? " " ?} " " Ü " " !a " " ?~? ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ!xxxxt!1.01Boot V1.0Ä!Y1Module Name1Äÿÿÿÿÿÿÿÿ1Base AddressÄÿÿÿÿ1Priorityeã''Ð?ÑÃAExecution Required for Standby WakeupAExecution Required for Normal Bootu1Register!Ã1Offset AddressñÂAValue Written to or Read from Register!delaybã''Ð?1Read or WriteaÂA Bits to Be Read or Writtenm RegisteAStart Bit to Be Read or Writtengiste1Register Attribute±Á!writeaHisilicon Technologies Co., Ltd. All rights reserved. @20121ÁABasic Project Informationitteegiste1Project NameÁÀ1Project Start Time`À1Product LineaÀ1Project Description1À1Project VersionÀ1DevelopmentÑ¿1Department¡¿!Media!Media1Project description1¿1nand flash¿1spi flashѾ1emmc flash¡¾!name!ID1chip size1¾1erase size¾1page sizeѽ1oob size¡½1ecc typeq½1jedec_idA½!ext_id1block_sizeñ¼1chip_sizeÁ¼!clk1chip selectq¼!SC_CTRL!0!0x2!2!0x2!3!slow10x20050000a»!N1PERI_CRG0»!0x0!311PERI_CRG1¡º!0x4!0x14!pll10x20030000º!N!N!normal10x20050000¹1SC_PLLCTRLQ¹10x0fff8000!¹10x20110000ñ¸!Y1DDRC_SREFCTRL¡¸10x80000000q¸1DDRC_ODTCFGA¸1DDRC_INITCTRL¸1standby_pin_ctrlá·10x200f0000±·!0!read!noneAMT29F16G08CBABx-4K-24bit1Ktteegiste1NAND01GW3B2CN6á¶1K9F1G0bU0C±¶1K9F2G08U0B¶1HY27UF082G2BQ¶1K9F4G08U0B!¶1HY27UF084G2Bñµ129F4G08ABADAÁµ129F1G08ABADA`µ1HY27UF081G2AaµA0x2C 0x48 0x04 0x46 0x85 0x00 0x00 0x00A0x20 0xF1 0x00 0x1D 0x20 0xF1 0x00 0x1DA0xEC 0xF1 0x00 0x95 0x40 0x00 0xEC 0xF1A0xEC 0xDA 0x10 0x95 0x44 0xEC 0xEC 0xDAA0xAD 0xDA 0x10 0x95 0x44 0xAD 0xDA 0x10A0xEC 0xDC 0x10 0x95 0x54 0xEC 0xEC 0xDCA0xAD 0xDC 0x10 0x95 0x54 0xAD 0xDC 0x10A0x2C 0xDC 0x90 0x95 0x56 0x00 0x00 0x00A0x2C 0xF1 0x80 0x95 0x02 0x00 0x00 0x00A0xAD 0xF1 0x80 0x1D 0xAD 0xF1 0x80 0x1D!2GB!128MB!256MB!512MB!1MB!128KB!128KB!4KB!2KB!2KB!2KB!2KB!224B!64B!64B!64B1mx25l1655d±°!w25x161s25sl032aa°1s25sl064a1°1s25sl12800°!m25px16!m25px32!m25px64!m25p32!m25p12810xc2 0x26 0x151¯10xef 0x30 0x15¯10x01 0x02 0x15Ñ®10x01 0x02 0x16¡®10x01 0x20 0x18q®10x20 0x71 0x15A®10x20 0x71 0x16®10x20 0x71 0x17á10x20 0x20 0x16±10x20 0x20 0x1810x03 0x00Q!0x0!0x0!0x40100!0x601001Module Name¡¬1Priorityq¬AExecution Required for Standby WakeupAExecution Required for Normal Bootu11RegisterÁ«1Offset Address`«AValue Written to or Read from Register1Read or Write!«AStart Bit to Be Read or WrittengisteA Bits to Be Read or WrittenteegisteA Bits to Be Read or Writtenteegiste1Register Attribute1ª1PERI_CRG2ª!0x81PERI_CRG3±©!0xc1ddrc_inita©10x110000001©10x22000000©10x007c2063Ѩ!311DDRC_PHYCTRL¨1muxctrl_reg27Q¨1muxctrl_reg29!¨1muxctrl_reg30ñ§1muxctrl_reg31Á§1muxctrl_reg32`§1muxctrl_reg33a§1muxctrl_reg341§1muxctrl_reg35§1muxctrl_reg36Ѧ1muxctrl_reg37¡¦!0x1!0!1!0x01muxctrl_reg19ñ¥!0x4c!UART11muxctrl_reg20¥!0x501muxctrl_reg211¥!0x541muxctrl_reg22á¤1muxctrl_reg23±¤1muxctrl_reg24¤1TEMPER_DQQ¤1PERI_CRG10!¤!0x28!0x0!0!1!21PERI_CRG58Q£!0xe8!0x7!31!NULL!1000!0x0!10000!0x408!0x01DDRC_PHYSTATUS¢!0x404!0x11DDRC_EMRS01`¡!0x14!0x61b601DDRC_EMRS23!¡!0x18!0x101DDRC_CONFIG0± !0x1c10x8000C600a !write1DDRC_CONFIG1 !0x20!0x7851DDRC_TIMING2¡?!0x581DDRC_CTRLQ?!0x11DDRC_RNKCFG?!0x2c!0x1321DDRC_TIMING0`?!0x501DDRC_TIMING1A?!0x541DDRC_TIMING3ñ!0x5c1DDRC_BASEADDR¡!0x40!31!0xf41DDRC_DTRCTRL!0xac10x3000301Á?!0x41DDRC_STATUSq?!0x8!31DDRC_PHY_REG4A?!0x838!0xA01DDRC_PHY_REG2` " " !0x808!200000!10!0x1B!0x31ether_sysctrlÁ?1DDRC_PHY_REG61`?!0xBE81Module NameA?1ddr_common?1Base Addressátm10x20110000±tm1PrioritytmAExecution Required for Standby WakeupAExecution Required for Normal Bootu1RegisterÑ?1Offset Address¡?AValue Written to or Read from Register!delay1Read or Write?A Bits to Be Read or Writtenm RegisteAStart Bit to Be Read or Writtengiste1Register Attributea - !NULL!0!100001DDRC_PHY_REG12Ñ-!0x840!0xcc!311CMD0???01100=46?A-1DDRC_PHY_REG14-!0x848!0x0!11DDRC_PHY_REG13*!0x844!0xffACMD0 rising/falling slew rate 1111te1DDRC_PHY_REG16Ñ''!0x8541CMD1???01100=46?''1DDRC_PHY_REG18Q''!0x85c1DDRC_PHY_REG17?!0x858ACMD1 rising/falling slew rate 1111te1DDRC_PHY_REG22q``!0x8701CK???01100=46?!``1DDRC_PHY_REG24ñ'!0x8781DDRC_PHY_REG23¡'!0x874ACK rising/falling slew rate 1111ste1DDRC_PHY_REG25'!0x8801DQ???01100=46?Á`1DDRC_PHY_REG28``!0x88c!41DDRC_PHY_REG26!`!0x884!0x88ADQ rising/falling slew rate 1000ste1DDRC_PHY_REG27q!0x8881ODT?1011=120!1DDRC_PHY_REG28ñ!0x31DDRC_PHY_REG30¡!0xac4!0x01DDRC_PHY_REG311!0xac81DDRC_PHY_REG32á?!0xacc1DDRC_PHY_REG33`?!0xad01DDRC_PHY_REG34A?!0xad41DDRC_PHY_REG35ñ!0xad81DDRC_PHY_REG36¡!0xadc1DDRC_PHY_REG37Q!0xae01DDRC_PHY_REG38?!0xae41DDRC_PHY_REG39±?!0xae81DDRC_PHY_REG41a?!0xaf01DDRC_PHY_REG42?!0xaf41DDRC_PHY_REG43Á " " !0xaf81DDRC_PHY_REG53q " " !0xb201DDRC_PHY_REG40! " " !0xaec!0x91DDRC_PHY_REG54±?!0xb241DDRC_PHY_REG55a?!0xb281DDRC_PHY_TXDQSKEW?!0xafc!0xb001DDRC_PHY_TXDQSKEW¡o/oo!0xb04!0xb08!0xb0c!0xb10!0xb14!0xb181DDRC_PHY_REG52±?!0xb1c1DDRC_PHY_RXDQSKEWa?!0xb2c!0xb30!0xb34!0xb38!0xb3c!0xb401DDRC_PHY_RXDQSKEWq?!0xb44!0xb481DDRC_PHY_REG5E?!0xb4c!0x2!0!11SKT???PWMQ?!0x58!0x0!0x5C!UART2!0x601??PHY?????GPIO??...1muxctrl_reg26Q...!0x68!0x1!USB0!0x6c1muxctrl_reg28¡''!0x70!USB1!0x74!0x78!0x1!0!HDMI!0x7c!0x80!0x84!0x88!SATA!0x8c!0x90!ETH!0x941muxctrl_reg48q'!0xc01SC_CTRL_SWDQS_TRAINING!'!0xa0q??DQStraining??_sQÿbit[0]ÿ
0ÿ
N?Oý?o?öNDQStrainingÿÅN?O(ulxöNtrainingÿ
1`: & lt;
=B
70x0 7
DDRC_PHY_270xa0470x1f7031
DDRC_PHY_370xac070x557
DDRC_PHY_570x80470x4b7PERIPHCTRL2870xa47?07PERIPHCTRL2970xa873172
$NB\?gM`n?ÿ
[6:4]SFC :4ma 010;
[2:0]PAD_SPI_SDO:4ma 010
72ÛVB\?gM`n?ÿ
[6:4]SFC :8ma 110;
[2:0]PAD_SPI_SDO:8ma 1107Ü
$NB\?gM`n?ÿ
[30:28]spi_sclk:8ma 110;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:8ma 010;
[2:0]vi_adc_clk:11ma 111
7
0x627277277
0x000000227ÞÛVB\?gM`n?ÿ
[30:28]spi_sclk:11ma 111;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:12ma 100;
[2:0]vi_adc_clk:11ma 1117
DDRC_PHY_170x8307?07
DDRC_PHY_470x81870x4070x87?07317
DDRC_PHY_REG870x8e070x237?07317DDRC_PHY_REG1170x92070x227
DDRC_PHY_REG670x8d470xc7
DDRC_PHY_REG970x91470xd7
0x00000015·
0x181D0000·0x0000000FD7
0x0000100D7
0x0015000070x0000000FD7
0x000000157
0x181D00007
0x0000000570x070x0000000FD7
0x0000000D7
0x0000200D70x0000000FD7
0x000500007
0x0000005570x07
0x100500007
0x180500007
0x000D00007
0x0000000D70x917
PERI_CRG51 70xcc7
0x0000000f7?073170x0000000FD7
...Qè?CRG
7NULL71000070x07
0x0000000a7
muxctrl_reg380x9870x17
0x000000157RMII7
muxctrl_reg390x9c7
muxctrl_reg400xa07
muxctrl_reg410xa47
muxctrl_reg420xa87
muxctrl_reg430xac7
muxctrl_reg440xb07
muxctrl_reg450xb47
muxctrl_reg4970xc47MDIO7
muxctrl_reg5070xc87PERIPHCTRL2470x947?87
0x007c30967
0x6355100B7
0xFF637A317
0x3350E0007
0xFFDFF6f370x937`À Î0kÏPkÏpkÏ kÏÀkÏðkÏ lÏPlÏ?lÏÐlÏmÏ0mÏpmÏ?mÏÀmÏnÏ@nÏpnÏ?nÏðnÏ0oÏ`oÏ?oÏÀoÏðoÏ pÏPpÏ?pÏ pÏÀpÏðpÏ qÏPqÏ?qÏ qÏÀqÏðqÏ rÏPrÏ?rϰrÏàrÏsÏ0sÏ`sÏ?sϰsÏÐsÏðsÏtÏ0tÏPtÏptÏ?tÏÀtÏàtÏuÏ0uÏPuÏ?uÏ uÏÀuÏàuÏvÏ0vÏPvÏpvÏ vÏÐvÏwÏ0wÏPwÏ?wϰwÏàwÏxÏ@xÏpxÏ?xϰxÏÐxÏyÏ@yÏpyÏ yÏÐyÏzÏ0zÏ`zÏ?zÏÀzÏ{Ï@{Ï?{ÏÀ{Ï|Ï@|Ï?|ÏÀ|Ï}Ï@}Ï`}Ï?}Ï }ÏÀ}Ïà}Ï~Ï ~Ï@~Ï`~Ï?~Ï ~ÏÀ~Ïà~Ï?Ï ?Ï@?Ïp?Ï??ÏÀ?Ïð?Ï ?Ï@?Ï`?Ï??Ï ?ÏÀ?Ïð?Ï ?ÏP?Ï??ϰ?Ïà?Ï'Ï@'Ïp'Ï 'ÏÐ'Ïð'Ï?Ï0?ÏP?Ï??ϰ?Ïð?Ï0''Ï`''Ï?''ÏÐ''Ï...Ï@...Ï?...ÏÀ...Ïð...Ï ?Ï@?Ïp?Ï??ÏÀ?Ïð?Ï ?ÏP?Ïp?Ï ?ÏÐ?Ï?Ï0?Ï`?Ï??ÏÀ?Ïð?Ï o/ooÏPo/ooÏ?o/ooÏ o/ooÏÀo/ooÏào/ooÏ?Ï0?ÏP?Ïp?Ï ?ÏÀ?Ïð?Ï " " Ï@ " " Ïp " " Ï " " ÏÐ " " Ï?Ï ?Ï@?Ï`?Ï??Ï ?ÏÐ?Ïð?Ï?Ï0?ÏP?Ïp?Ï??ϰ?ÏÐ?Ïð?Ï ?Ï@?Ï`?Ï??ϰ?ÏÐ?Ï?Ï ?Ï@?Ïp?Ï??ÏÀ?Ïà?Ï?Ï0?ÏP?Ï??Ï ?ÏÐ?Ïð?Ï `Ï@`Ï``Ï?`ϰ`Ïà`Ï'Ï0'ÏP'Ï?'Ï 'ÏÀ'Ïà'Ï``Ï0``Ï```Ï?``ϰ``ÏÐ``Ïð``Ï ''Ï@''Ï`''Ï?''ϰ''ÏÐ''Ïð''Ï*Ï0*Ï`*Ï?*ϰ*Ïà*Ï-Ï@-Ïp-Ï -Ïà-Ï - ÏP - Ï? - ÏÀ - Ïà - Ï?ÏP?Ï??ÏÀ?Ïà?ÏtmÏ tmÏPtmÏptmÏ?tmϰtmÏàtmÏ?Ï0?ÏP?Ïp?Ï ?ÏÀ?Ïà?Ï " " ÏP " " Ïp " " Ï " " ÏÐ " " Ïð " " Ï ?Ï@?Ï??ϰ?ÏÐ?Ï?Ï0?ÏP?Ï??Ï ?Ïà?Ï?Ï0?Ï`?Ï??ϰ?ÏÐ?Ï?Ï ?Ï@?Ï??ϰ?ÏÐ?Ï Ï0 ÏP Ï? Ï ÏÀ Ïð Ï¡Ï@¡Ï`¡Ï?¡Ï°¡Ïà¡Ï¢Ï0¢ÏP¢Ï?¢Ï ¢ÏТÏð¢Ï £Ï@£Ïp£Ï?£ÏÀ£Ïà£Ï¤Ï0¤Ï`¤Ï?¤Ï°¤ÏÐ¤Ï¥Ï ¥Ï@¥Ïp¥Ï?¥ÏÀ¥Ïà¥Ï¦Ï0¦ÏP¦Ï?¦Ï ¦ÏÀ¦Ïà¦Ï§Ï §Ï@§Ïp§Ï?§ÏÀ§Ïà§Ï¨Ï ¨Ï@¨Ï`¨Ï?¨Ï°¨ÏШÏð¨Ï ©Ï@©Ï`©Ï?©Ï ©ÏЩÏð©ÏªÏ0ªÏPªÏpªÏ ªÏЪÏðªÏ«Ï0«ÏP«Ï?«Ï «ÏÀ«Ïà«Ï¬Ï ¬Ï@¬Ï`¬Ï?¬Ï ¬ÏÀ¬Ïà¬ÏÏ Ï@Ï`Ï?ϰÏÐÏ®Ï ®Ï!cp1252xt1¸?ã''Ð?¸?ã''Ð?g slew rate 1000
! " " #$% & '()*+,-./0123456789:; & lt; = & gt; ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?¬ '''...???o/oo? " " ?} " " Ü " " !a " " ?~? ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ!xxxxt!1.01Boot V1.0?Ä!Y1Module Name1Äÿÿÿÿÿÿÿÿ1Base AddressÄÿÿÿÿ1Priorityeã''Ð?ÑÃAExecution Required for Standby WakeupAExecution Required for Normal Bootu1Register!Ã1Offset AddressñÂAValue Written to or Read from Register!delaybã''Ð?1Read or WriteaÂA Bits to Be Read or Writtenm RegisteAStart Bit to Be Read or Writtengiste1Register Attribute±Á!writeaHisilicon Technologies Co., Ltd. All rights reserved. @20121ÁABasic Project Informationitteegiste1Project NameÁÀ1Project Start Time`À1Product LineaÀ1Project Description1À1Project VersionÀ1DevelopmentÑ¿1Department¡¿!Media!Media1Project description1¿1nand flash¿1spi flashѾ1emmc flash¡¾!name!ID1chip size1¾1erase size¾1page sizeѽ1oob size¡½1ecc typeq½1jedec_idA½!ext_id1block_sizeñ¼1chip_sizeÁ¼!clk1chip selectq¼!SC_CTRL!0!0x2!2!0x2!3!slow10x20050000a»!N1PERI_CRG0»!0x0!311PERI_CRG1¡º!0x4!0x14!pll10x20030000º!N!N!normal10x20050000?¹1SC_PLLCTRLQ¹10x0fff8000!¹10x20110000ñ¸!Y1DDRC_SREFCTRL¡¸10x80000000q¸1DDRC_ODTCFGA¸1DDRC_INITCTRL¸1standby_pin_ctrlá·10x200f0000±·!0!read!noneAMT29F16G08CBABx-4K-24bit1Ktteegiste1NAND01GW3B2CN6á¶1K9F1G0bU0C±¶1K9F2G08U0B?¶1HY27UF082G2BQ¶1K9F4G08U0B!¶1HY27UF084G2Bñµ129F4G08ABADAÁµ129F1G08ABADA`µ1HY27UF081G2AaµA0x2C 0x48 0x04 0x46 0x85 0x00 0x00 0x00A0x20 0xF1 0x00 0x1D 0x20 0xF1 0x00 0x1DA0xEC 0xF1 0x00 0x95 0x40 0x00 0xEC 0xF1A0xEC 0xDA 0x10 0x95 0x44 0xEC 0xEC 0xDAA0xAD 0xDA 0x10 0x95 0x44 0xAD 0xDA 0x10A0xEC 0xDC 0x10 0x95 0x54 0xEC 0xEC 0xDCA0xAD 0xDC 0x10 0x95 0x54 0xAD 0xDC 0x10A0x2C 0xDC 0x90 0x95 0x56 0x00 0x00 0x00A0x2C 0xF1 0x80 0x95 0x02 0x00 0x00 0x00A0xAD 0xF1 0x80 0x1D 0xAD 0xF1 0x80 0x1D!2GB!128MB!256MB!512MB!1MB!128KB!128KB!4KB!2KB!2KB!2KB!2KB!224B!64B!64B!64B1mx25l1655d±°!w25x161s25sl032aa°1s25sl064a1°1s25sl12800°!m25px16!m25px32!m25px64!m25p32!m25p12810xc2 0x26 0x151¯10xef 0x30 0x15¯10x01 0x02 0x15Ñ®10x01 0x02 0x16¡®10x01 0x20 0x18q®10x20 0x71 0x15A®10x20 0x71 0x16®10x20 0x71 0x17á10x20 0x20 0x16±10x20 0x20 0x18?10x03 0x00Q!0x0!0x0!0x40100!0x601001Module Name¡¬1Priorityq¬AExecution Required for Standby WakeupAExecution Required for Normal Bootu11RegisterÁ«1Offset Address`«AValue Written to or Read from Register1Read or Write!«AStart Bit to Be Read or WrittengisteA Bits to Be Read or WrittenteegisteA Bits to Be Read or Writtenteegiste1Register Attribute1ª1PERI_CRG2ª!0x81PERI_CRG3±©!0xc1ddrc_inita©10x110000001©10x22000000©10x007c2063Ѩ!311DDRC_PHYCTRL?¨1muxctrl_reg27Q¨1muxctrl_reg29!¨1muxctrl_reg30ñ§1muxctrl_reg31Á§1muxctrl_reg32`§1muxctrl_reg33a§1muxctrl_reg341§1muxctrl_reg35§1muxctrl_reg36Ѧ1muxctrl_reg37¡¦!0x1!0!1!0x01muxctrl_reg19ñ¥!0x4c!UART11muxctrl_reg20?¥!0x501muxctrl_reg211¥!0x541muxctrl_re " , " 0 " , " write " , " 0 " , " 0 " , " " , " ??DQStraining??_sQÿbit[0]ÿ
0ÿ
N?Oý?oöNDQStrainingÿÅN?O(ulxöNtrainingÿ
1 "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " ddr_common "
" Base Address " , " 0x20110000 "
" Priority " , " 4 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" NULL " , " 0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " "
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" DDRC_PHY_REG12 " , " 0x840 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD0???01100=46? "
" DDRC_PHY_REG14 " , " 0x848 " , " 0x0 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG13 " , " 0x844 " , " 0xff " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD0 rising/falling slew rate 1111 "
" DDRC_PHY_REG16 " , " 0x854 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD1???01100=46? "
" DDRC_PHY_REG18 " , " 0x85c " , " 0x0 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG17 " , " 0x858 " , " 0xff " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD1 rising/falling slew rate 1111 "
" DDRC_PHY_REG22 " , " 0x870 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " CK???01100=46? "
" DDRC_PHY_REG24 " , " 0x878 " , " 0x0 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG23 " , " 0x874 " , " 0xff " , " 0 " , " write " , " 31 " , " 0 " , " " , " CK rising/falling slew rate 1111 "
" DDRC_PHY_REG25 " , " 0x880 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " DQ???01100=46? "
" DDRC_PHY_REG28 " , " 0x88c " , " 0x0 " , " 0 " , " write " , " 1 " , " 4 " , " " ,
" DDRC_PHY_REG26 " , " 0x884 " , " 0x88 " , " 0 " , " write " , " 31 " , " 0 " , " " , " DQ rising/falling slew rate 1000 "
" DDRC_PHY_REG27 " , " 0x888 " , " 0x1B " , " 0 " , " write " , " 31 " , " 0 " , " " , " ODT?1011=120 "
" DDRC_PHY_REG28 " , " 0x88c " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG30 " , " 0xac4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG31 " , " 0xac8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG32 " , " 0xacc " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG33 " , " 0xad0 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG34 " , " 0xad4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG35 " , " 0xad8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG36 " , " 0xadc " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG37 " , " 0xae0 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG38 " , " 0xae4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG39 " , " 0xae8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG41 " , " 0xaf0 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG42 " , " 0xaf4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG43 " , " 0xaf8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG53 " , " 0xb20 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG40 " , " 0xaec " , " 0x9 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG54 " , " 0xb24 " , " 0x9 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG55 " , " 0xb28 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xafc " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb00 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb04 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb08 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb0c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb10 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb14 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb18 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG52 " , " 0xb1c " , " " , " " , " write " , " " , " " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb2c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb30 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb34 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb38 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb3c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb40 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb44 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb48 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG5E " , " 0xb4c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" Module Name " , " ddrc_init "
" Base Address " , " 0x20110000 "
" Priority " , " 5 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" NULL " , " 0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " "
" DDRC_PHYCTRL " , " 0x408 " , " 0x0 " , " 1000 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHYSTATUS " , " 0x404 " , " 0x1 " , " 0 " , " read " , " 0 " , " 0 " , " "
" DDRC_EMRS01 " , " 0x14 " , " 0x61b60 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_EMRS23 " , " 0x18 " , " 0x10 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_CONFIG0 " , " 0x1c " , " 0x8000C600 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_CONFIG1 " , " 0x20 " , " 0x785 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING2 " , " 0x58 " , " 0x0 " , " 0 " , " write " , " 10 " , " 0 " , " "
" DDRC_CTRL " , " 0x10 " , " 0x1 " , " 0 " , " write " , " 31 " , " 0 " , " "
" NULL " , " 0 " , " 0 " , " 200000 " , " none " , " 0 " , " 0 " , " "
" DDRC_RNKCFG " , " 0x2c " , " 0x132 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING0 " , " 0x50 " , " " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING1 " , " 0x54 " , " " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING2 " , " 0x58 " , " " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING3 " , " 0x5c " , " " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_BASEADDR " , " 0x40 " , " 0x80000000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_ODTCFG " , " 0xf4 " , " 0x1 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_DTRCTRL " , " 0xac " , " 0x3000301 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_SREFCTRL " , " 0x4 " , " 0 " , " 1000 " , " write " , " 31 " , " 0 " , " "
" DDRC_STATUS " , " 0x0 " , " 0x0 " , " 0 " , " read " , " 0 " , " 2 " , " "
" DDRC_INITCTRL " , " 0x8 " , " 0x1 " , " 1000 " , " write " , " 0 " , " 0 " , " "
" DDRC_STATUS " , " 0x0 " , " 0x0 " , " 0 " , " read " , " 0 " , " 3 " , " "
" DDRC_PHY_REG4A " , " 0x838 " , " 0xA0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG2 " , " 0x808 " , " 0x1 " , " 1000 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG61 " , " 0xBE8 " , " 0x3 " , " 0 " , " read " , " 1 " , " 0 " , " "
" DDRC_PHY_REG2 " , " 0x808 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING2 " , " 0x58 " , " " , " 0 " , " write " , " 10 " , " 0 " , " "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " standby_pin_ctrl "
" Base Address " , " 0x200f0000 "
" Priority " , " 6 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" muxctrl_reg19 " , " 0x4c " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " , " UART1 "
" muxctrl_reg20 " , " 0x50 " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg21 " , " 0x54 " , " 0x2 " , " 0 " , " write " , " 1 " , " 0 " , " " ,, " SKT???PWM "
" muxctrl_reg22 " , " 0x58 " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg23 " , " 0x5C " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " , " UART2 "
" muxctrl_reg24 " , " 0x60 " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " ,, " ??PHY?????GPIO?? "
" muxctrl_reg26 " , " 0x68 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " USB0 "
" muxctrl_reg27 " , " 0x6c " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg28 " , " 0x70 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " USB1 "
" muxctrl_reg29 " , " 0x74 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg30 " , " 0x78 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " HDMI "
" muxctrl_reg31 " , " 0x7c " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg32 " , " 0x80 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg33 " , " 0x84 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg34 " , " 0x88 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " SATA "
" muxctrl_reg35 " , " 0x8c " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg36 " , " 0x90 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " ETH "
" muxctrl_reg37 " , " 0x94 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg48 " , " 0xc0 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " TEMPER_DQ "
" " , " " , " " , " " , " write " , " " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " " ,
" Module Name " , " ether_sysctrl "
" Base Address " , " 0x20050000 "
" Priority " , " 7 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" " , " " , " 0x1 " , " 0 " , " write " , " 0 " , " " , " "
" " , " " , " " , " 0 " , " write " , " 31 " , " 0 " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " " , " " , " "
,,,,,,,
,,,,,,,
,,,,,,,
" nand flash " ,,,,,,,, " spi flash " ,,,,,,,, " emmc flash " ,,,,,,
" name " , " ID " , " chip size " , " erase size " , " page size " , " oob size " , " ecc type " ,, " name " , " jedec_id " , " ext_id " , " block_size " , " chip_size " , " clk " , " chip select "
" MT29F16G08CBABx-4K-24bit1K " , " 0x2C 0x48 0x04 0x46 0x85 0x00 0x00 0x00 " , " 2GB " , " 1MB " , " 4KB " , " 224B " , " 4 " ,, " mx25l1655d " , " 0xc2 0x26 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" NAND01GW3B2CN6 " , " 0x20 0xF1 0x00 0x1D 0x20 0xF1 0x00 0x1D " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " w25x16 " , " 0xef 0x30 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" K9F1G0bU0C " , " 0xEC 0xF1 0x00 0x95 0x40 0x00 0xEC 0xF1 " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl032a " , " 0x01 0x02 0x15 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" K9F2G08U0B " , " 0xEC 0xDA 0x10 0x95 0x44 0xEC 0xEC 0xDA " , " 256MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl064a " , " 0x01 0x02 0x16 " , " 0x0 " , " 65536 " , " 8388608 " , " 0x40100 " , " 1 "
" HY27UF082G2B " , " 0xAD 0xDA 0x10 0x95 0x44 0xAD 0xDA 0x10 " , " 256MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl12800 " , " 0x01 0x20 0x18 " , " 0x03 0x00 " , " 262144 " , " 16777216 " , " 0x60100 " , " 1 "
" K9F4G08U0B " , " 0xEC 0xDC 0x10 0x95 0x54 0xEC 0xEC 0xDC " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px16 " , " 0x20 0x71 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" HY27UF084G2B " , " 0xAD 0xDC 0x10 0x95 0x54 0xAD 0xDC 0x10 " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px32 " , " 0x20 0x71 0x16 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" 29F4G08ABADA " , " 0x2C 0xDC 0x90 0x95 0x56 0x00 0x00 0x00 " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px64 " , " 0x20 0x71 0x17 " , " 0x0 " , " 65536 " , " 8388608 " , " 0x40100 " , " 1 "
" 29F1G08ABADA " , " 0x2C 0xF1 0x80 0x95 0x02 0x00 0x00 0x00 " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25p32 " , " 0x20 0x20 0x16 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" HY27UF081G2A " , " 0xAD 0xF1 0x80 0x1D 0xAD 0xF1 0x80 0x1D " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25p128 " , " 0x20 0x20 0x18 " , " 0x0 " , " 262144 " , " 16777216 " , " 0x40100 " , " 1 "
,,,,
, " Boot V1.0 " ,,
, " Hisilicon Technologies Co., Ltd. All rights reserved. @2012 " ,,
,,,,,,,,
" Basic Project Information " ,,,,
,,,,
" Project Name " , " xxx " ,, " Project Version " , " 1.0 "
" Project Start Time " , " 40543 " ,, " Development " , " xxx "
" Product Line " , " Media " ,, " Department " , " Media "
" Project Description " , " Project description " ,,,
" Module Name " , " slow "
" Base Address " , " 0x20050000 "
" Priority " , " 1 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" SC_CTRL " , " 0 " , " 0x2 " , " 0 " , " write " , " 2 " , " 0 " , " "
" SC_CTRL " , " 0 " , " 0x2 " , " 0 " , " read " , " 3 " , " 3 " , " "
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " pll "
" Base Address " , " 0x20030000 "
" Priority " , " 2 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y " ,,,,,,
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" PERI_CRG0 " , " 0x0 " , " 0x11000000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG1 " , " 0x4 " , " " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG2 " , " 0x8 " , " 0x22000000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG3 " , " 0xc " , " 0x007c2063 " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG10 " , " 0x28 " , " 0x0 " , " 0 " , " write " , " 1 " , " 2 " , " "
" PERI_CRG58 " , " 0xe8 " , " 0x7 " , " 0 " , " read " , " 2 " , " 0 " , " "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " normal "
" Base Address " , " 0x20050000 "
" Priority " , " 3 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" SC_PLLCTRL " , " 0x14 " , " 0x0fff8000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" SC_CTRL " , " 0 " , " 0x4 " , " 0 " , " write " , " 2 " , " 0 " , " "
" SC_CTRL " , " 0 " , " 0x4 " , " 0 " , " read " , " 3 " , " 3 " , " "
" SC_CTRL_SWDQS_TRAINING " , " 0xa0 " , " & lt;
=B
70x0 7
DDRC_PHY_270xa0470x1f7031
DDRC_PHY_370xac070x557
DDRC_PHY_570x80470x4b7PERIPHCTRL2870xa47?07Ü
$NB\?gM`n?ÿ
[30:28]spi_sclk:8ma 110;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:8ma 010;
[2:0]vi_adc_clk:11ma 111
7PERIPHCTRL2970xa873172
$NB\?gM`n?ÿ
[6:4]SFC :4ma 010;
[2:0]PAD_SPI_SDO:4ma 010
72ÛVB\?gM`n?ÿ
[6:4]SFC :8ma 110;
[2:0]PAD_SPI_SDO:8ma 1107ÞÛVB\?gM`n?ÿ
[30:28]spi_sclk:11ma 111;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:12ma 100;
[2:0]vi_adc_clk:11ma 1117
DDRC_PHY_REG870x8e070x2370x8d470xd70x91470xd7
DDRC_PHY_REG67
DDRC_PHY_REG97
0x007c30967
0x6355100B7
0xFF637A317
0x3350E0007
0xFFDFF6f370x937
0x000000227
0x627277277PERIPHCTRL2470x9470x07?07127
DDRC_PHY_170x8307?07
DDRC_PHY_470x81870x407
DDRC_PHY_REG870x8e070x237317DDRC_PHY_REG1170x92070x227
DDRC_PHY_REG670x8d470xc7
DDRC_PHY_REG970x91470xd7
0x00000015·
0x181D0000·0x0000000FD7
0x0000100D7
0x0015000070x0000000FD7
0x000000157
0x181D00007
0x0000000570x070x0000000FD7
0x0000000D7
0x0000200D7
0x000500007
0x0000005570x07
0x100500007
0x180500007
0x000D00007
0x0000000D7
0x000040057
0x0000600570x917áÀPÉ - ÊÀ - Êà - Ê?Ê0?Ê`?Ê?ÊÀ?ÊtmÊ@tmÊptmÊ tmÊàtmÊ?Ê0?Êp?ʰ?Êà?Ê " " Ê` " " Ê " " ÊÐ " " Ê?Ê0?Ê`?Ê?ÊÀ?Êð?ÊÊ0Ê`ÊÊÀÊðÊ?Ê0?Ê`?Ê?ÊÀ?Êð?Ê ?ÊP?Êp?Ê ?ÊÐ?Êð?Ê Ê@ Ê` Ê? Ê ÊÀ Êà Ê¡Ê0¡ÊP¡Ê?¡Ê ¡ÊÀ¡Êð¡Ê¢Ê0¢ÊP¢Ê?¢Ê ¢ÊÀ¢Êà¢Ê£Ê@£Êp£Ê £ÊÀ£Êð£Ê ¤ÊP¤Ê?¤Ê°¤Êà¤Ê¥Ê ¥Ê@¥Ê?¥Ê°¥Êà¥Ê¦Ê@¦Êp¦Ê ¦ÊЦʧÊ0§Êp§Ê°§Êð§Ê0¨Êp¨Ê°¨Êð¨Ê0©Êp©Ê°©ÊЩÊð©ÊªÊ0ªÊPªÊpªÊªÊ°ªÊЪÊðªÊ«Ê0«ÊP«Êp«Ê«Ê°«Êà«Ê¬Ê0¬Ê`¬Ê¬Ê°¬ÊЬÊð¬ÊÊ0Ê`ÊÊÀÊðÊ ®ÊP®Ê?®Ê°®Êà®Ê¯Ê@¯Ê`¯Ê?¯Ê ¯ÊÀ¯Êð¯Ê °Ê`°Ê °ÊаʱÊ@±Êp±Ê°±Êð±Ê0²Ê`²Ê²Ê°²Êà²Ê³Ê0³Ê`³Ê³ÊÀ³Êà³Ê´Ê@´Êp´Ê ´ÊдʵÊ0µÊ`µÊµÊÀµÊðµÊ ¶Ê@¶Ê`¶Ê?¶Ê ¶ÊÀ¶Êà¶Ê·Ê0·ÊP·Êp·Ê ·ÊÀ·Êð·Ê¸Ê@¸Êp¸Ê ¸ÊÐ¸Ê¹Ê ¹Ê@¹Ê`¹Ê?¹Ê ¹ÊйÊð¹ÊºÊ0ºÊPºÊpºÊºÊ°ºÊкÊðºÊ »Ê@»Ê`»Ê»Ê°»ÊÐ»Ê¼Ê ¼Ê@¼Êp¼Ê¼ÊÀ¼Êà¼Ê½Ê0½ÊP½Ê?½Ê ½ÊнÊð½Ê ¾Ê@¾Ê`¾Ê¾Ê°¾Êà¾Ê¿Ê0¿ÊP¿Ê?¿Ê ¿ÊÀ¿Êà¿ÊÀÊ0ÀÊ`ÀÊ?ÀʰÀÊÐÀÊðÀÊ ÁÊ@ÁÊ`ÁÊÁʰÁÊÐÁÊðÁÊÂÊ0ÂÊ`ÂÊÂʰÂÊàÂÊÃÊ@ÃÊpÃÊ ÃÊàÃÊ ÄÊPÄÊ?ÄÊÀÄÊàÄÊÅÊPÅÊÅÊÀÅÊàÅÊÆÊ ÆÊPÆÊpÆÊÆÊ°ÆÊàÆÊÇÊ0ÇÊPÇÊpÇÊ ÇÊÀÇÊàÇÊ ÈÊPÈÊpÈÊ ÈÊÐÈÊðÈÊ ÉÊ@ÉÊ?ÉʰÉÊÐÉÊÊÊ0ÊÊPÊÊ?ÊÊ ÊÊàÊÊËÊ0ËÊ`ËÊËʰËÊÐËÊÌÊ ÌÊ@ÌÊ?ÌʰÌÊÐÌÊÍÊ0ÍÊPÍÊ?ÍÊ ÍÊÀÍÊðÍÊÎÊ@ÎÊ`ÎÊÎʰÎÊàÎÊÏÊ0ÏÊPÏÊ?ÏÊ ÏÊÐÏÊðÏÊ ÐÊ@ÐÊpÐÊÐÊÀÐÊàÐÊÑÊ0ÑÊ`ÑÊ?ÑʰÑÊÐÑÊÒÊ ÒÊ@ÒÊpÒÊÒÊÀÒÊàÒÊÓÊ0ÓÊPÓÊ?ÓÊ ÓÊÀÓÊàÓÊÔÊ ÔÊ@ÔÊpÔÊÔÊÀÔÊàÔÊÕÊ ÕÊ@ÕÊ`ÕÊ?ÕʰÕÊÐÕÊðÕÊ ÖÊ@ÖÊ`ÖÊ?ÖÊ ÖÊÐÖÊðÖÊ×Ê0×ÊP×Êp×Ê ×ÊÐ×Êð×ÊØÊ0ØÊPØÊ?ØÊ ØÊÀØÊàØÊÙÊ ÙÊ@ÙÊ`ÙÊ?ÙÊ ÙÊÀÙÊàÙÊÚÊ ÚÊ@ÚÊ`ÚÊ?ÚʰÚÊÐÚÊÛÊ ÛÊ!cp1252xt1¸?§»¢?¸?§»¢?g slew rate 1000
! " " #$% & '()*+,-./0123456789:; & lt; = & gt; ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?¬ '''...???o/oo? " " ?} " " Ü " " !a " " ?~? ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ!xxxxt!1.01Boot V1.0È!Y1Module NameÁÇÿÿÿÿÿÿÿÿ1Base Address`Çÿÿÿÿ1Priorityu§»¢?aÇAExecution Required for Standby WakeupAExecution Required for Normal Bootu1Register±Æ1Offset AddressÆAValue Written to or Read from Register!delayr§»¢?1Read or WriteñÅA Bits to Be Read or Writtenm RegisteAStart Bit to Be Read or Writtengiste1Register AttributeAÅ!writeaHisilicon Technologies Co., Ltd. All rights reserved. @2012ÁÄABasic Project Informationitteegiste1Project NameQÄ1Project Start Time!Ä1Product LineñÃ1Project DescriptionÁÃ1Project Version`Ã1DevelopmentaÃ1Department1Ã!Media!Media1Project descriptionÁÂ1nand flash`Â1spi flashaÂ1emmc flash1Â!name!ID1chip sizeÁÁ1erase size`Á1page sizeaÁ1oob size1Á1ecc typeÁ1jedec_idÑÀ!ext_id1block_sizeÀ1chip_sizeQÀ!clk1chip selectÀ!SC_CTRL!0!0x2!2!0x2!3!slow10x20050000ñ¾!N1PERI_CRG0¡¾!0x0!311PERI_CRG11¾!0x4!0x14!pll10x20030000¡½!N!N!normal10x20050000½1SC_PLLCTRLá¼10x0fff8000±¼10x20110000¼!Y1DDRC_SREFCTRL1¼10x80000000¼1DDRC_ODTCFGÑ»1DDRC_INITCTRL¡»1standby_pin_ctrlq»10x200f0000A»!0!read!noneAMT29F16G08CBABx-4K-24bit1Ktteegiste1NAND01GW3B2CN6qº1K9F1G0bU0CAº1K9F2G08U0Bº1HY27UF082G2Bá¹1K9F4G08U0B±¹1HY27UF084G2B¹129F4G08ABADAQ¹129F1G08ABADA!¹1HY27UF081G2Añ¸A0x2C 0x48 0x04 0x46 0x85 0x00 0x00 0x00A0x20 0xF1 0x00 0x1D 0x20 0xF1 0x00 0x1DA0xEC 0xF1 0x00 0x95 0x40 0x00 0xEC 0xF1A0xEC 0xDA 0x10 0x95 0x44 0xEC 0xEC 0xDAA0xAD 0xDA 0x10 0x95 0x44 0xAD 0xDA 0x10A0xEC 0xDC 0x10 0x95 0x54 0xEC 0xEC 0xDCA0xAD 0xDC 0x10 0x95 0x54 0xAD 0xDC 0x10A0x2C 0xDC 0x90 0x95 0x56 0x00 0x00 0x00A0x2C 0xF1 0x80 0x95 0x02 0x00 0x00 0x00A0xAD 0xF1 0x80 0x1D 0xAD 0xF1 0x80 0x1D!2GB!128MB!256MB!512MB!1MB!128KB!128KB!4KB!2KB!2KB!2KB!2KB!224B!64B!64B!64B1mx25l1655dA´!w25x161s25sl032añ³1s25sl064aÁ³1s25sl12800`³!m25px16!m25px32!m25px64!m25p32!m25p12810xc2 0x26 0x15Á²10xef 0x30 0x15`²10x01 0x02 0x15a²10x01 0x02 0x161²10x01 0x20 0x18²10x20 0x71 0x15ѱ10x20 0x71 0x16¡±10x20 0x71 0x17q±10x20 0x20 0x16A±10x20 0x20 0x18±10x03 0x00á°!0x0!0x0!0x40100!0x601001Module Name1°1Priority°AExecution Required for Standby WakeupAExecution Required for Normal Bootu11RegisterQ¯1Offset Address!¯AValue Written to or Read from Register1Read or Write±®AStart Bit to Be Read or WrittengisteA Bits to Be Read or WrittenteegisteA Bits to Be Read or Writtenteegiste1Register AttributeÁ1PERI_CRG2`!0x81PERI_CRG3A!0xc1ddrc_initñ¬10x11000000Á¬10x22000000`¬10x007c2063a¬!311DDRC_PHYCTRL¬1muxctrl_reg27á«1muxctrl_reg29±«1muxctrl_reg30«1muxctrl_reg31Q«1muxctrl_reg32!«1muxctrl_reg33ñª1muxctrl_reg34Áª1muxctrl_reg35`ª1muxctrl_reg36aª1muxctrl_reg371ª1PERIPHCTRL24ª!0x94!8!0x0!0x1!0!1!0x01muxctrl_reg19ñ¨!0x4c!UART11muxctrl_reg20¨!0x501muxctrl_reg211¨!0x541muxctrl_reg22á§1muxctrl_reg23±§1muxctrl_reg24§1TEMPER_DQQ§1PERI_CRG10!§!0x28!0x0!0!1!21PERI_CRG58Q¦!0xe8!0x7!31!NULL!1000!0x0!10000!0x408!0x01DDRC_PHYSTATUS¥!0x404!0x11DDRC_EMRS01`¤!0x14!0x61b601DDRC_EMRS23!¤!0x18!0x101DDRC_CONFIG0±£!0x1c10x8000C600a£!write1DDRC_CONFIG1£!0x20!0x7851DDRC_TIMING2¡¢!0x581DDRC_CTRLQ¢!0x11DDRC_RNKCFG¢!0x2c!0x1321DDRC_TIMING0`¡!0x501DDRC_TIMING1A¡!0x541DDRC_TIMING3ñ !0x5c1DDRC_BASEADDR¡ !0x40!31!0xf41DDRC_DTRCTRL !0xac10x3000301Á?!0x41DDRC_STATUSq?!0x8!31DDRC_PHY_REG4A?!0x838!0xA01DDRC_PHY_REG2`?!0x808!200000!10!0x1B!0x31ether_sysctrlÁ1DDRC_PHY_REG61`!0xBE81Module NameA1ddr_common1Base Addressá?10x20110000±?1Priority?AExecution Required for Standby WakeupAExecution Required for Normal Bootu1RegisterÑ " " 1Offset Address¡ " " AValue Written to or Read from Register!delay1Read or Write " " A Bits to Be Read or Writtenm RegisteAStart Bit to Be Read or Writtengiste1Register Attributea?!NULL!0!100001DDRC_PHY_REG12Ñtm!0x840!0xcc!311CMD0???01100=46?Atm1DDRC_PHY_REG14tm!0x848!0x0!11DDRC_PHY_REG13?!0x844!0xffACMD0 rising/falling slew rate 1111te1DDRC_PHY_REG16Ñ - !0x8541CMD1???01100=46? - 1DDRC_PHY_REG18Q - !0x85c1DDRC_PHY_REG17?!0x858ACMD1 rising/falling slew rate 1111te1DDRC_PHY_REG22q-!0x8701CK???01100=46?!-1DDRC_PHY_REG24ñ*!0x8781DDRC_PHY_REG23¡*!0x874ACK rising/falling slew rate 1111ste1DDRC_PHY_REG25*!0x8801DQ???01100=46?Á''1DDRC_PHY_REG28`''!0x88c!41DDRC_PHY_REG26!''!0x884!0x88ADQ rising/falling slew rate 1000ste1DDRC_PHY_REG27q``!0x8881ODT?1011=120!``1DDRC_PHY_REG28ñ'!0x31DDRC_PHY_REG30¡'!0xac4!0x01DDRC_PHY_REG311'!0xac81DDRC_PHY_REG32á`!0xacc1DDRC_PHY_REG33``!0xad01DDRC_PHY_REG34A`!0xad41DDRC_PHY_REG35ñ!0xad81DDRC_PHY_REG36¡!0xadc1DDRC_PHY_REG37Q!0xae01DDRC_PHY_REG38?!0xae41DDRC_PHY_REG39±!0xae81DDRC_PHY_REG41a!0xaf01DDRC_PHY_REG42!0xaf41DDRC_PHY_REG43Á?!0xaf81DDRC_PHY_REG53q?!0xb201DDRC_PHY_REG40!?!0xaec!0x91DDRC_PHY_REG54±!0xb241DDRC_PHY_REG55a!0xb281DDRC_PHY_TXDQSKEW!0xafc!0xb001DDRC_PHY_TXDQSKEW¡?!0xb04!0xb08!0xb0c!0xb10!0xb14!0xb181DDRC_PHY_REG52± " " !0xb1c1DDRC_PHY_RXDQSKEWa " " !0xb2c!0xb30!0xb34!0xb38!0xb3c!0xb401DDRC_PHY_RXDQSKEWq?!0xb44!0xb481DDRC_PHY_REG5E?!0xb4c!0x2!0!11SKT???PWMQo/oo!0x58!0x0!0x5C!UART2!0x601??PHY?????GPIO???1muxctrl_reg26Q?!0x68!0x1!USB0!0x6c1muxctrl_reg28¡?!0x70!USB1!0x74!0x78!0x1!0!HDMI!0x7c!0x80!0x84!0x88!SATA!0x8c!0x90!ETH!0x941muxctrl_reg48q...!0xc01SC_CTRL_SWDQS_TRAINING!...!0xa0q??DQStraining??_sQÿbit[0]ÿ
0ÿ
N?Oý?o?öNDQStrainingÿÅN?O(ulxöNtrainingÿ
1`'': & lt;
=B
70x0 7
DDRC_PHY_270xa0470x1f7031
DDRC_PHY_370xac070x557
DDRC_PHY_570x80470x4b7PERIPHCTRL2870xa47?07Ü
$NB\?gM`n?ÿ
[30:28]spi_sclk:8ma 110;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:8ma 010;
[2:0]vi_adc_clk:11ma 111
7PERIPHCTRL2970xa873172
$NB\?gM`n?ÿ
[6:4]SFC :4ma 010;
[2:0]PAD_SPI_SDO:4ma 010
72ÛVB\?gM`n?ÿ
[6:4]SFC :8ma 110;
[2:0]PAD_SPI_SDO:8ma 1107ÞÛVB\?gM`n?ÿ
[30:28]spi_sclk:11ma 111;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:12ma 100;
[2:0]vi_adc_clk:11ma 1117
DDRC_PHY_REG870x8e070x2370x8d470xd70x91470xd7
DDRC_PHY_REG67
DDRC_PHY_REG97
0x007c30967
0x6355100B7
0xFF637A317
0x3350E0007
0xFFDFF6f370x937
0x000000227
0x627277277PERIPHCTRL2470x9470x07?07127
DDRC_PHY_170x8307?07
DDRC_PHY_470x81870x407
DDRC_PHY_REG870x8e070x237317DDRC_PHY_REG1170x92070x227
DDRC_PHY_REG670x8d470xc7
DDRC_PHY_REG970x91470xd7
0x00000015·
0x181D0000·0x0000000FD7
0x0000100D7
0x0015000070x0000000FD7
0x000000157
0x181D00007
0x0000000570x070x0000000FD7
0x0000000D7
0x0000200D7
0x000500007
0x0000005570x07
0x100500007
0x180500007
0x000D00007
0x0000000D7
0x000040057
0x0000600570x917áÀPÉ - ÊÀ - Êà - Ê?Ê0?Ê`?Ê??ÊÀ?ÊtmÊ@tmÊptmÊ tmÊàtmÊ?Ê0?Êp?ʰ?Êà?Ê " " Ê` " " Ê " " ÊÐ " " Ê?Ê0?Ê`?Ê??ÊÀ?Êð?Ê?Ê0?Ê`?Ê??ÊÀ?Êð?Ê?Ê0?Ê`?Ê??ÊÀ?Êð?Ê ?ÊP?Êp?Ê ?ÊÐ?Êð?Ê Ê@ Ê` Ê? Ê ÊÀ Êà Ê¡Ê0¡ÊP¡Ê?¡Ê ¡ÊÀ¡Êð¡Ê¢Ê0¢ÊP¢Ê?¢Ê ¢ÊÀ¢Êà¢Ê£Ê@£Êp£Ê £ÊÀ£Êð£Ê ¤ÊP¤Ê?¤Ê°¤Êà¤Ê¥Ê ¥Ê@¥Ê?¥Ê°¥Êà¥Ê¦Ê@¦Êp¦Ê ¦ÊЦʧÊ0§Êp§Ê°§Êð§Ê0¨Êp¨Ê°¨Êð¨Ê0©Êp©Ê°©ÊЩÊð©ÊªÊ0ªÊPªÊpªÊ?ªÊ°ªÊЪÊðªÊ«Ê0«ÊP«Êp«Ê?«Ê°«Êà«Ê¬Ê0¬Ê`¬Ê?¬Ê°¬ÊЬÊð¬ÊÊ0Ê`Ê?ÊÀÊðÊ ®ÊP®Ê?®Ê°®Êà®Ê¯Ê@¯Ê`¯Ê?¯Ê ¯ÊÀ¯Êð¯Ê °Ê`°Ê °ÊаʱÊ@±Êp±Ê°±Êð±Ê0²Ê`²Ê?²Ê°²Êà²Ê³Ê0³Ê`³Ê?³ÊÀ³Êà³Ê´Ê@´Êp´Ê ´ÊдʵÊ0µÊ`µÊ?µÊÀµÊðµÊ ¶Ê@¶Ê`¶Ê?¶Ê ¶ÊÀ¶Êà¶Ê·Ê0·ÊP·Êp·Ê ·ÊÀ·Êð·Ê¸Ê@¸Êp¸Ê ¸ÊÐ¸Ê¹Ê ¹Ê@¹Ê`¹Ê?¹Ê ¹ÊйÊð¹ÊºÊ0ºÊPºÊpºÊ?ºÊ°ºÊкÊðºÊ »Ê@»Ê`»Ê?»Ê°»ÊÐ»Ê¼Ê ¼Ê@¼Êp¼Ê?¼ÊÀ¼Êà¼Ê½Ê0½ÊP½Ê?½Ê ½ÊнÊð½Ê ¾Ê@¾Ê`¾Ê?¾Ê°¾Êà¾Ê¿Ê0¿ÊP¿Ê?¿Ê ¿ÊÀ¿Êà¿ÊÀÊ0ÀÊ`ÀÊ?ÀʰÀÊÐÀÊðÀÊ ÁÊ@ÁÊ`ÁÊ?ÁʰÁÊÐÁÊðÁÊÂÊ0ÂÊ`ÂÊ?ÂʰÂÊàÂÊÃÊ@ÃÊpÃÊ ÃÊàÃÊ ÄÊPÄÊ?ÄÊÀÄÊàÄÊÅÊPÅÊ?ÅÊÀÅÊàÅÊÆÊ ÆÊPÆÊpÆÊ?ÆÊ°ÆÊàÆÊÇÊ0ÇÊPÇÊpÇÊ ÇÊÀÇÊàÇÊ ÈÊPÈÊpÈÊ ÈÊÐÈÊðÈÊ ÉÊ@ÉÊ?ÉʰÉÊÐÉÊÊÊ0ÊÊPÊÊ?ÊÊ ÊÊàÊÊËÊ0ËÊ`ËÊ?ËʰËÊÐËÊÌÊ ÌÊ@ÌÊ?ÌʰÌÊÐÌÊÍÊ0ÍÊPÍÊ?ÍÊ ÍÊÀÍÊðÍÊÎÊ@ÎÊ`ÎÊ?ÎʰÎÊàÎÊÏÊ0ÏÊPÏÊ?ÏÊ ÏÊÐÏÊðÏÊ ÐÊ@ÐÊpÐÊ?ÐÊÀÐÊàÐÊÑÊ0ÑÊ`ÑÊ?ÑʰÑÊÐÑÊÒÊ ÒÊ@ÒÊpÒÊ?ÒÊÀÒÊàÒÊÓÊ0ÓÊPÓÊ?ÓÊ ÓÊÀÓÊàÓÊÔÊ ÔÊ@ÔÊpÔÊ?ÔÊÀÔÊàÔÊÕÊ ÕÊ@ÕÊ`ÕÊ?ÕʰÕÊÐÕÊðÕÊ ÖÊ@ÖÊ`ÖÊ?ÖÊ ÖÊÐÖÊðÖÊ×Ê0×ÊP×Êp×Ê ×ÊÐ×Êð×ÊØÊ0ØÊPØÊ?ØÊ ØÊÀØÊàØÊÙÊ ÙÊ@ÙÊ`ÙÊ?ÙÊ ÙÊÀÙÊàÙÊÚÊ ÚÊ@ÚÊ`ÚÊ?ÚʰÚÊÐÚÊÛÊ ÛÊ!cp1252xt1¸?§»¢?¸?§»¢?g slew rate 1000
! " " #$% & '()*+,-./0123456789:; & lt; = & gt; ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?¬ '''...???o/oo? " " ?} " " Ü " " !a " " ?~? ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ!xxxxt!1.01Boot V1.0È!Y1Module NameÁÇÿÿÿÿÿÿÿÿ1Base Address`Çÿÿÿÿ1Priorityu§»¢?aÇAExecution Required for Standby WakeupAExecution Required for Normal Bootu1Register±Æ1Offset Address?ÆAValue Written to or Read from Register!delayr§»¢?1Read or WriteñÅA Bits to Be Read or Writtenm RegisteAStart Bit to Be Read or Writtengiste1Register AttributeAÅ!writeaHisilicon Technologies Co., Ltd. All rights reserved. @2012ÁÄABasic Project Informationitteegiste1Project NameQÄ1Project Start Time!Ä1Product LineñÃ1Project DescriptionÁÃ1Project Version`Ã1DevelopmentaÃ1Department1Ã!Media!Media1Project descriptionÁÂ1nand flash`Â1spi flashaÂ1emmc flash1Â!name!ID1chip sizeÁÁ1erase size`Á1page sizeaÁ1oob size1Á1ecc typeÁ1jedec_idÑÀ!ext_id1block_size?À1chip_sizeQÀ!clk1chip selectÀ!SC_CTRL!0!0x2!2!0x2!3!slow10x20050000ñ¾!N1PERI_CRG0¡¾!0x0!311PERI_CRG11¾!0x4!0x14!pll10x20030000¡½!N!N!normal10x20050000½1SC_PLLCTRLá¼10x0fff8000±¼10x20110000?¼!Y1DDRC_SREFCTRL1¼10x80000000¼1DDRC_ODTCFGÑ»1DDRC_INITCTRL¡»1standby_pin_ctrlq»10x200f0000A»!0!read!noneAMT29F16G08CBABx-4K-24bit1Ktteegiste1NAND01GW3B2CN6qº1K9F1G0bU0CAº1K9F2G08U0Bº1HY27UF082G2Bá¹1K9F4G08U0B±¹1HY27UF084G2B?¹129F4G08ABADAQ¹129F1G08ABADA!¹1HY27UF081G2Añ¸A0x2C 0x48 0x04 0x46 0x85 0x00 0x00 0x00A0x20 0xF1 0x00 0x1D 0x20 0xF1 0x00 0x1DA0xEC 0xF1 0x00 0x95 0x40 0x00 0xEC 0xF1A0xEC 0xDA 0x10 0x95 0x44 0xEC 0xEC 0xDAA0xAD 0xDA 0x10 0x95 0x44 0xAD 0xDA 0x10A0xEC 0xDC 0x10 0x95 0x54 0xEC 0xEC 0xDCA0xAD 0xDC 0x10 0x95 0x54 0xAD 0xDC 0x10A0x2C 0xDC 0x90 0x95 0x56 0x00 0x00 0x00A0x2C 0xF1 0x80 0x95 0x02 0x00 0x00 0x00A0xAD 0xF1 0x80 0x1D 0xAD 0xF1 0x80 0x1D!2GB!128MB!256MB!512MB!1MB!128KB!128KB!4KB!2KB!2KB!2KB!2KB!224B!64B!64B!64B1mx25l1655dA´!w25x161s25sl032añ³1s25sl064aÁ³1s25sl12800`³!m25px16!m25px32!m25px64!m25p32!m25p12810xc2 0x26 0x15Á²10xef 0x30 0x15`²10x01 0x02 0x15a²10x01 0x02 0x161²10x01 0x20 0x18²10x20 0x71 0x15ѱ10x20 0x71 0x16¡±10x20 0x71 0x17q±10x20 0x20 0x16A±10x20 0x20 0x18±10x03 0x00á°!0x0!0x0!0x40100!0x601001Module Name1°1Priority°AExecution Required for Standby WakeupAExecution Required for Normal Bootu11RegisterQ¯1Offset Address!¯AValue Written to or Read from Register1Read or Write±®AStart Bit to Be Read or WrittengisteA Bits to Be Read or WrittenteegisteA Bits to Be Read or Writtenteegiste1Register AttributeÁ1PERI_CRG2`!0x81PERI_CRG3A!0xc1ddrc_initñ¬10x11000000Á¬10x22000000`¬10x007c2063a¬!311DDRC_PHYCTRL¬1muxctrl_reg27á«1muxctrl_reg29±«1muxctrl_reg30?«1muxctrl_reg31Q«1muxctrl_reg32!«1muxctrl_reg33ñª1muxctrl_reg34Áª1muxctrl_reg35`ª1muxctrl_reg36aª1muxctrl_reg371ª1PERIPHCTRL24ª!0x94!8!0x0!0x1!0!1!0x01muxctrl_reg19ñ¨!0x4c!UART11muxctrl_reg20?¨!0x501muxctrl_reg211¨!0x541muxctrl_reg22á§1muxctrl_reg23±§1muxctrl_reg24?§1TEMPER_DQQ§1PERI_CRG10!§!0x28!0x0!0!1!21PERI_CRG58Q¦!0xe8!0x7!31!NULL!1000!0x0!10000!0x408!0x01DDRC_PHYSTATUS¥!0x404!0x11DDRC_EMRS01`¤!0x14!0x61b601DDRC_EMRS23!¤!0x18!0x101DDRC_CONFIG0±£!0x1c10x8000C600a£!write1DDRC_CONFIG1£!0x20!0x7851DDRC_TIMING2¡¢!0x581DDRC_CTRLQ¢!0x11DDRC_RNKCFG¢!0x2c!0x1321DDRC_TIMING0`¡!0x501DDRC_TIMING1A¡!0x541DDRC_TIMING3ñ !0x5c1DDRC_BASEADDR¡ !0x40!31!0xf41DDRC_DTRCTRL !0xac10x3000301Á?!0x41DDRC_STATUSq?!0x8!31DDRC_PHY_REG4A?!0x838!0xA01DDRC_PHY_REG2`?!0x808!200000!10!0x1B!0x31ether_sysctrlÁ?1DDRC_PHY_REG61`?!0xBE81Module NameA?1d " , " 0 " , " write " , " 0 " , " 0 " , " " , " ??DQStraining??_sQÿbit[0]ÿ
0ÿ
N?Oý?oöNDQStrainingÿÅN?O(ulxöNtrainingÿ
1 "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " ddr_common "
" Base Address " , " 0x20110000 "
" Priority " , " 4 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" NULL " , " 0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " "
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" DDRC_PHY_REG12 " , " 0x840 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD0???01100=46? "
" DDRC_PHY_REG14 " , " 0x848 " , " 0x0 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG13 " , " 0x844 " , " 0xff " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD0 rising/falling slew rate 1111 "
" DDRC_PHY_REG16 " , " 0x854 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD1???01100=46? "
" DDRC_PHY_REG18 " , " 0x85c " , " 0x0 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG17 " , " 0x858 " , " 0xff " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD1 rising/falling slew rate 1111 "
" DDRC_PHY_REG22 " , " 0x870 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " CK???01100=46? "
" DDRC_PHY_REG24 " , " 0x878 " , " 0x0 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG23 " , " 0x874 " , " 0xff " , " 0 " , " write " , " 31 " , " 0 " , " " , " CK rising/falling slew rate 1111 "
" DDRC_PHY_REG25 " , " 0x880 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " DQ???01100=46? "
" DDRC_PHY_REG28 " , " 0x88c " , " 0x0 " , " 0 " , " write " , " 1 " , " 4 " , " " ,
" DDRC_PHY_REG26 " , " 0x884 " , " 0x88 " , " 0 " , " write " , " 31 " , " 0 " , " " , " DQ rising/falling slew rate 1000 "
" DDRC_PHY_REG27 " , " 0x888 " , " 0x1B " , " 0 " , " write " , " 31 " , " 0 " , " " , " ODT?1011=120 "
" DDRC_PHY_REG28 " , " 0x88c " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG30 " , " 0xac4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG31 " , " 0xac8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG32 " , " 0xacc " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG33 " , " 0xad0 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG34 " , " 0xad4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG35 " , " 0xad8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG36 " , " 0xadc " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG37 " , " 0xae0 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG38 " , " 0xae4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG39 " , " 0xae8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG41 " , " 0xaf0 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG42 " , " 0xaf4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG43 " , " 0xaf8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG53 " , " 0xb20 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG40 " , " 0xaec " , " 0x9 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG54 " , " 0xb24 " , " 0x9 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG55 " , " 0xb28 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xafc " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb00 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb04 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb08 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb0c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb10 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb14 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb18 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG52 " , " 0xb1c " , " 0x8 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb2c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb30 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb34 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb38 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb3c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb40 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb44 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb48 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG5E " , " 0xb4c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" " , " " , " " , " 0 " , " write " , " 31 " , " 0 " , " "
" " , " " , " " , " 0 " , " write " , " 31 " , " 0 " , " "
" " , " " , " " , " 0 " , " write " , " 31 " , " 0 " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" Module Name " , " ddrc_init "
" Base Address " , " 0x20110000 "
" Priority " , " 5 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" NULL " , " 0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " "
" DDRC_PHYCTRL " , " 0x408 " , " 0x0 " , " 1000 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHYSTATUS " , " 0x404 " , " 0x1 " , " 0 " , " read " , " 0 " , " 0 " , " "
" DDRC_EMRS01 " , " 0x14 " , " 0x61b60 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_EMRS23 " , " 0x18 " , " 0x10 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_CONFIG0 " , " 0x1c " , " 0x8000C600 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_CONFIG1 " , " 0x20 " , " 0x785 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING2 " , " 0x58 " , " 0x0 " , " 0 " , " write " , " 10 " , " 0 " , " "
" DDRC_CTRL " , " 0x10 " , " 0x1 " , " 0 " , " write " , " 31 " , " 0 " , " "
" NULL " , " 0 " , " 0 " , " 200000 " , " none " , " 0 " , " 0 " , " "
" DDRC_RNKCFG " , " 0x2c " , " 0x132 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING0 " , " 0x50 " , " " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING1 " , " 0x54 " , " " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING2 " , " 0x58 " , " " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING3 " , " 0x5c " , " " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_BASEADDR " , " 0x40 " , " 0x80000000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_ODTCFG " , " 0xf4 " , " 0x1 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_DTRCTRL " , " 0xac " , " 0x3000301 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_SREFCTRL " , " 0x4 " , " 0 " , " 1000 " , " write " , " 31 " , " 0 " , " "
" DDRC_STATUS " , " 0x0 " , " 0x0 " , " 0 " , " read " , " 0 " , " 2 " , " "
" DDRC_INITCTRL " , " 0x8 " , " 0x1 " , " 1000 " , " write " , " 0 " , " 0 " , " "
" DDRC_STATUS " , " 0x0 " , " 0x0 " , " 0 " , " read " , " 0 " , " 3 " , " "
" DDRC_PHY_REG4A " , " 0x838 " , " 0xA0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG2 " , " 0x808 " , " 0x1 " , " 1000 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG61 " , " 0xBE8 " , " 0x3 " , " 0 " , " read " , " 1 " , " 0 " , " "
" DDRC_PHY_REG2 " , " 0x808 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING2 " , " 0x58 " , " " , " 0 " , " write " , " 10 " , " 0 " , " "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " standby_pin_ctrl "
" Base Address " , " 0x200f0000 "
" Priority " , " 6 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" muxctrl_reg19 " , " 0x4c " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " , " UART1 "
" muxctrl_reg20 " , " 0x50 " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg21 " , " 0x54 " , " 0x2 " , " 0 " , " write " , " 1 " , " 0 " , " " ,, " SKT???PWM "
" muxctrl_reg22 " , " 0x58 " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg23 " , " 0x5C " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " , " UART2 "
" muxctrl_reg24 " , " 0x60 " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " ,, " ??PHY?????GPIO?? "
" muxctrl_reg26 " , " 0x68 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " USB0 "
" muxctrl_reg27 " , " 0x6c " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg28 " , " 0x70 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " USB1 "
" muxctrl_reg29 " , " 0x74 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg30 " , " 0x78 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " HDMI "
" muxctrl_reg31 " , " 0x7c " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg32 " , " 0x80 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg33 " , " 0x84 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg34 " , " 0x88 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " SATA "
" muxctrl_reg35 " , " 0x8c " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg36 " , " 0x90 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " ETH "
" muxctrl_reg37 " , " 0x94 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg48 " , " 0xc0 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " TEMPER_DQ "
" Module Name " , " ether_sysctrl "
" Base Address " , " 0x20050000 "
" Priority " , " 7 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" PERIPHCTRL24 " , " 0x94 " , " 0x0 " , " 0 " , " write " , " 0 " , " 8 " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" " , " " , " " , " 0 " , " write " , " 31 " , " 0 " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " " , " " , " "
,,,,,,,
,,,,,,,
,,,,,,,
" nand flash " ,,,,,,,, " spi flash " ,,,,,,,, " emmc flash " ,,,,,,
" name " , " ID " , " chip size " , " erase size " , " page size " , " oob size " , " ecc type " ,, " name " , " jedec_id " , " ext_id " , " block_size " , " chip_size " , " clk " , " chip select "
" MT29F16G08CBABx-4K-24bit1K " , " 0x2C 0x48 0x04 0x46 0x85 0x00 0x00 0x00 " , " 2GB " , " 1MB " , " 4KB " , " 224B " , " 4 " ,, " mx25l1655d " , " 0xc2 0x26 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" NAND01GW3B2CN6 " , " 0x20 0xF1 0x00 0x1D 0x20 0xF1 0x00 0x1D " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " w25x16 " , " 0xef 0x30 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" K9F1G0bU0C " , " 0xEC 0xF1 0x00 0x95 0x40 0x00 0xEC 0xF1 " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl032a " , " 0x01 0x02 0x15 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" K9F2G08U0B " , " 0xEC 0xDA 0x10 0x95 0x44 0xEC 0xEC 0xDA " , " 256MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl064a " , " 0x01 0x02 0x16 " , " 0x0 " , " 65536 " , " 8388608 " , " 0x40100 " , " 1 "
" HY27UF082G2B " , " 0xAD 0xDA 0x10 0x95 0x44 0xAD 0xDA 0x10 " , " 256MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl12800 " , " 0x01 0x20 0x18 " , " 0x03 0x00 " , " 262144 " , " 16777216 " , " 0x60100 " , " 1 "
" K9F4G08U0B " , " 0xEC 0xDC 0x10 0x95 0x54 0xEC 0xEC 0xDC " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px16 " , " 0x20 0x71 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" HY27UF084G2B " , " 0xAD 0xDC 0x10 0x95 0x54 0xAD 0xDC 0x10 " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px32 " , " 0x20 0x71 0x16 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" 29F4G08ABADA " , " 0x2C 0xDC 0x90 0x95 0x56 0x00 0x00 0x00 " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px64 " , " 0x20 0x71 0x17 " , " 0x0 " , " 65536 " , " 8388608 " , " 0x40100 " , " 1 "
" 29F1G08ABADA " , " 0x2C 0xF1 0x80 0x95 0x02 0x00 0x00 0x00 " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25p32 " , " 0x20 0x20 0x16 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" HY27UF081G2A " , " 0xAD 0xF1 0x80 0x1D 0xAD 0xF1 0x80 0x1D " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25p128 " , " 0x20 0x20 0x18 " , " 0x0 " , " 262144 " , " 16777216 " , " 0x40100 " , " 1 "
,,,,
, " Boot V1.0 " ,,
, " Hisilicon Technologies Co., Ltd. All rights reserved. @2012 " ,,
,,,,,,,,
" Basic Project Information " ,,,,
,,,,
" Project Name " , " xxx " ,, " Project Version " , " 1.0 "
" Project Start Time " , " 40543 " ,, " Development " , " xxx "
" Product Line " , " Media " ,, " Department " , " Media "
" Project Description " , " Project description " ,,,
" Module Name " , " slow "
" Base Address " , " 0x20050000 "
" Priority " , " 1 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" SC_CTRL " , " 0 " , " 0x2 " , " 0 " , " write " , " 2 " , " 0 " , " "
" SC_CTRL " , " 0 " , " 0x2 " , " 0 " , " read " , " 3 " , " 3 " , " "
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " pll "
" Base Address " , " 0x20030000 "
" Priority " , " 2 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y " ,,,,,,
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" PERI_CRG0 " , " 0x0 " , " 0x11000000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG1 " , " 0x4 " , " 0x007c30a5 " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG2 " , " 0x8 " , " 0x22000000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG3 " , " 0xc " , " 0x007c2063 " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG10 " , " 0x28 " , " 0x0 " , " 0 " , " write " , " 1 " , " 2 " , " "
" PERI_CRG58 " , " 0xe8 " , " 0x7 " , " 0 " , " read " , " 2 " , " 0 " , " "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " normal "
" Base Address " , " 0x20050000 "
" Priority " , " 3 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" SC_PLLCTRL " , " 0x14 " , " 0x0fff8000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" SC_CTRL " , " 0 " , " 0x4 " , " 0 " , " write " , " 2 " , " 0 " , " "
" SC_CTRL " , " 0 " , " 0x4 " , " 0 " , " read " , " 3 " , " 3 " , " "
" SC_CTRL_SWDQS_TRAINING " , " 0xa0 " , " & lt;
=B
70x0 7
DDRC_PHY_270xa0470x1f7031
DDRC_PHY_370xac070x557
DDRC_PHY_570x80470x4b7PERIPHCTRL2870xa47?07PERIPHCTRL2970xa873172
$NB\?gM`n?ÿ
[6:4]SFC :4ma 010;
[2:0]PAD_SPI_SDO:4ma 010
72ÛVB\?gM`n?ÿ
[6:4]SFC :8ma 110;
[2:0]PAD_SPI_SDO:8ma 1107Ü
$NB\?gM`n?ÿ
[30:28]spi_sclk:8ma 110;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:8ma 010;
[2:0]vi_adc_clk:11ma 111
7
0x627277277
0x0000002270x947127ÞÛVB\?gM`n?ÿ
[30:28]spi_sclk:11ma 111;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:12ma 100;
[2:0]vi_adc_clk:11ma 1117
DDRC_PHY_170x8307?07
DDRC_PHY_470x81870x4070x87?07317
DDRC_PHY_REG870x8e070x237?07317DDRC_PHY_REG1170x92070x227
DDRC_PHY_REG670x8d470xc7
DDRC_PHY_REG970x91470xd7
0x00000015·
0x181D0000·0x0000000FD7
0x0000100D7
0x0015000070x0000000FD7
0x000000157
0x181D00007
0x0000000570x070x0000000FD7
0x0000000D7
0x0000200D70x0000000FD7
0x000500007
0x0000005570x07
0x100500007
0x180500007
0x000D00007
0x0000000D7
0x000040057
0x0000600570x917¡À ¦ðf§g§0g§`g§?g§°g§àg§h§Ph§h§Àh§ðh§0i§Pi§?i§Ài§j§0j§Pj§°j§ðj§ k§Pk§?k§°k§àk§l§@l§`l§?l§°l§àl§m§@m§`m§?m§°m§àm§n§@n§pn§ n§Àn§ðn§ o§@o§po§o§°o§Ðo§ðo§p§0p§Pp§?p§ p§Ðp§ðp§q§@q§`q§?q§ q§Ðq§ðq§r§0r§`r§r§Àr§ðr§s§@s§ps§ s§Ðs§t§0t§Pt§pt§t§Ðt§u§0u§`u§u§Àu§ðu§ v§Pv§?v§Àv§w§@w§?w§Àw§x§@x§?x§Àx§y§ y§@y§`y§?y§ y§Ày§ày§z§ z§@z§`z§?z§ z§Àz§àz§{§0{§P{§?{§°{§à{§|§ |§@|§`|§?|§°|§à|§}§@}§p}§ }§Ð}§~§0~§`~§~§°~§Ð~§ð~§?§@?§p?§°?§ð?§ ?§P?§?§À?§§@§?§°§à§'§0'§P'§?'§°'§à'§?§0?§`?§?§À?§ð?§ ''§P''§?''§°''§à''§...§@...§p...§ ...§À...§à...§?§0?§`?§?§À?§à?§?§ ?§@?§p?§?§°?§à?§?§0?§P?§??§°?§à?§o/oo§@o/oo§`o/oo§?o/oo§ o/oo§Ào/oo§ào/oo§?§0?§P?§p?§?§°?§Ð?§ð?§ " " §0 " " §` " " §? " " § " " §Ð " " §ð " " §?§@?§`?§??§°?§Ð?§§ §P§p§§À§à§?§0?§`?§??§ ?§Ð?§ð?§ §@§p§§À§à§§ §P§p§ §À§ð§`§0`§``§?`§ `§Ð`§ð`§'§0'§P'§p'§'§À'§ð'§``§@``§p``§ ``§Ð``§''§@''§?''§°''§à''§ *§@*§p*§°*§ð*§ -§@-§`-§?-§°-§Ð-§ð-§ - §@ - §p - § - §° - §Ð - §?§ ?§@?§??§°?§Ð?§tm§0tm§Ptm§?tm§ tm§àtm§?§0?§`?§?§°?§à?§ " " §@ " " §p " " § " " §À " " §ð " " §?§0?§`?§??§ ?§à?§§0§`§§°§à§?§ ?§P?§p?§ ?§À?§ð?§?§@?§`?§?§°?§à?§ §0 §P §? § §Ð §ð § ¡§@¡§p¡§¡§À¡§à¡§¢§0¢§`¢§?¢§ ¢§Ð¢§ð¢§ £§@£§p£§£§°£§à£§¤§ ¤§@¤§`¤§?¤§ ¤§Ð¤§ð¤§ ¥§@¥§`¥§?¥§ ¥§À¥§à¥§¦§0¦§P¦§?¦§ ¦§À¦§à¦§§§0§§P§§p§§§§°§§Ð§§¨§0¨§P¨§p¨§¨§°¨§à¨§©§ ©§@©§`©§?©§ ©§À©§à©§ª§ ª§@ª§`ª§?ª§ ª§Àª§àª§«§0«§`«§?«§!cp1252xt1¸Nchû?¸Nchû?g slew rate 1000
! " " #$% & '()*+,-./0123456789:; & lt; = & gt; ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?¬ '''...???o/oo? " " ?} " " Ü " " !a " " ?~? ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ!xxxxt!1.01Boot V1.0ÁÈ!Y1Module NameqÈÿÿÿÿÿÿÿÿ1Base AddressAÈÿÿÿÿ1Priority%chû?ÈAExecution Required for Standby WakeupAExecution Required for Normal Bootu1RegisteraÇ1Offset Address1ÇAValue Written to or Read from Register!delay " " chû?1Read or Write¡ÆA Bits to Be Read or Writtenm RegisteAStart Bit to Be Read or Writtengiste1Register AttributeñÅ!writeaHisilicon Technologies Co., Ltd. All rights reserved. @2012qÅABasic Project Informationitteegiste1Project NameÅ1Project Start TimeÑÄ1Product Line¡Ä1Project DescriptionqÄ1Project VersionAÄ1DevelopmentÄ1DepartmentáÃ!Media!Media1Project descriptionqÃ1nand flashAÃ1spi flashÃ1emmc flasháÂ!name!ID1chip sizeqÂ1erase sizeAÂ1page sizeÂ1oob sizeáÁ1ecc type±Á1jedec_idÁ!ext_id1block_size1Á1chip_sizeÁ!clk1chip select±À!SC_CTRL!0!0x2!2!0x2!3!slow10x20050000¡¿!N1PERI_CRG0Q¿!0x0!311PERI_CRG1á¾!0x4!0x14!pll10x20030000Q¾!N!N!normal10x20050000Á½1SC_PLLCTRL`½10x0fff8000a½10x201100001½!Y1DDRC_SREFCTRLá¼10x80000000±¼1DDRC_ODTCFG¼1DDRC_INITCTRLQ¼1standby_pin_ctrl!¼10x200f0000ñ»!0!read!noneAMT29F16G08CBABx-4K-24bit1Ktteegiste1NAND01GW3B2CN6!»1K9F1G0bU0Cñº1K9F2G08U0BÁº1HY27UF082G2B`º1K9F4G08U0Baº1HY27UF084G2B1º129F4G08ABADAº129F1G08ABADAѹ1HY27UF081G2A¡¹A0x2C 0x48 0x04 0x46 0x85 0x00 0x00 0x00A0x20 0xF1 0x00 0x1D 0x20 0xF1 0x00 0x1DA0xEC 0xF1 0x00 0x95 0x40 0x00 0xEC 0xF1A0xEC 0xDA 0x10 0x95 0x44 0xEC 0xEC 0xDAA0xAD 0xDA 0x10 0x95 0x44 0xAD 0xDA 0x10A0xEC 0xDC 0x10 0x95 0x54 0xEC 0xEC 0xDCA0xAD 0xDC 0x10 0x95 0x54 0xAD 0xDC 0x10A0x2C 0xDC 0x90 0x95 0x56 0x00 0x00 0x00A0x2C 0xF1 0x80 0x95 0x02 0x00 0x00 0x00A0xAD 0xF1 0x80 0x1D 0xAD 0xF1 0x80 0x1D!2GB!128MB!256MB!512MB!1MB!128KB!128KB!4KB!2KB!2KB!2KB!2KB!224B!64B!64B!64B1mx25l1655dñ´!w25x161s25sl032a¡´1s25sl064aq´1s25sl12800A´!m25px16!m25px32!m25px64!m25p32!m25p12810xc2 0x26 0x15q³10xef 0x30 0x15A³10x01 0x02 0x15³10x01 0x02 0x16á²10x01 0x20 0x18±²10x20 0x71 0x15²10x20 0x71 0x16Q²10x20 0x71 0x17!²10x20 0x20 0x16ñ±10x20 0x20 0x18Á±10x03 0x00`±!0x0!0x0!0x40100!0x601001Module Nameá°1Priority±°AExecution Required for Standby WakeupAExecution Required for Normal Bootu11Register°1Offset AddressѯAValue Written to or Read from Register1Read or Writea¯AStart Bit to Be Read or WrittengisteA Bits to Be Read or WrittenteegisteA Bits to Be Read or Writtenteegiste1Register Attributeq®1PERI_CRG2A®!0x81PERI_CRG3ñ!0xc1ddrc_init¡10x11000000q10x22000000A10x007c2063!311DDRC_PHYCTRLÁ¬10xffdff6f3`¬1muxctrl_reg27a¬1muxctrl_reg291¬1muxctrl_reg30¬1muxctrl_reg31Ñ«1muxctrl_reg32¡«1muxctrl_reg33q«1muxctrl_reg34A«1muxctrl_reg35«1muxctrl_reg36áª1muxctrl_reg37±ª1PERIPHCTRL24ª!0x94!8!0x010x007c30a5ñ©10x4350f000Á©10x6355110C`©10xFF637A35a©!0x1!0!1!0x01muxctrl_reg19±¨!0x4c!UART11muxctrl_reg20A¨!0x501muxctrl_reg21ñ§!0x541muxctrl_reg22¡§1muxctrl_reg23q§1muxctrl_reg24A§1TEMPER_DQ§1PERI_CRG10á¦!0x28!0x0!0!1!21PERI_CRG58¦!0xe8!0x7!31!NULL!1000!0x0!10000!0x408!0x01DDRC_PHYSTATUSÁ¤!0x404!0x11DDRC_EMRS01Q¤!0x14!0x61b601DDRC_EMRS23á£!0x18!0x101DDRC_CONFIG0q£!0x1c10x8000C600!£!write1DDRC_CONFIG1Ñ¢!0x20!0x7851DDRC_TIMING2a¢!0x581DDRC_CTRL¢!0x11DDRC_RNKCFGÁ¡!0x2c!0x1321DDRC_TIMING0Q¡!0x501DDRC_TIMING1¡!0x541DDRC_TIMING3± !0x5c1DDRC_BASEADDRa !0x40!31!0xf41DDRC_DTRCTRLÑ?!0xac10x3000301?!0x41DDRC_STATUS1?!0x8!31DDRC_PHY_REG4AÁ?!0x838!0xA01DDRC_PHY_REG2Q?!0x808!200000!10!0xA1!0x1B!0x31ether_sysctrla1DDRC_PHY_REG611!0xBE81Module Nameá?1ddr_common±?1Base Address?10x20110000Q?1Priority!?AExecution Required for Standby WakeupAExecution Required for Normal Bootu1Registerq " " 1Offset AddressA " " AValue Written to or Read from Register!delay1Read or Write±?A Bits to Be Read or Writtenm RegisteAStart Bit to Be Read or Writtengiste1Register Attribute?!NULL!0!100001DDRC_PHY_REG12qtm!0x840!0xcc!311CMD0???01100=46?á?1DDRC_PHY_REG14±?!0x848!0x0!11DDRC_PHY_REG13!?!0x844!0xffACMD0 rising/falling slew rate 1111te1DDRC_PHY_REG16q - !0x8541CMD1???01100=46?! - 1DDRC_PHY_REG18ñ-!0x85c1DDRC_PHY_REG17¡-!0x858ACMD1 rising/falling slew rate 1111te1DDRC_PHY_REG22-!0x8701CK???01100=46?Á*1DDRC_PHY_REG24`*!0x8781DDRC_PHY_REG23A*!0x874ACK rising/falling slew rate 1111ste1DDRC_PHY_REG25±''!0x8801DQ???01100=46?a''1DDRC_PHY_REG281''!0x88c!41DDRC_PHY_REG26Á``!0x884!0x88ADQ rising/falling slew rate 1000ste1DDRC_PHY_REG27``!0x8881ODT?1011=120Á'1DDRC_PHY_REG28`'!0x31DDRC_PHY_REG30A'!0xac4!0x01DDRC_PHY_REG31Ñ`!0xac81DDRC_PHY_REG32`!0xacc1DDRC_PHY_REG331`!0xad01DDRC_PHY_REG34á!0xad41DDRC_PHY_REG35`!0xad81DDRC_PHY_REG36A!0xadc1DDRC_PHY_REG37ñ!0xae01DDRC_PHY_REG38¡!0xae41DDRC_PHY_REG39Q!0xae81DDRC_PHY_REG41?!0xaf01DDRC_PHY_REG42±?!0xaf41DDRC_PHY_REG43a?!0xaf81DDRC_PHY_REG53?!0xb201DDRC_PHY_REG40Á!0xaec!0x91DDRC_PHY_REG54Q!0xb241DDRC_PHY_REG55?!0xb281DDRC_PHY_TXDQSKEW±?!0xafc!0xb001DDRC_PHY_TXDQSKEWA?!0xb04!0xb08!0xb0c!0xb10!0xb14!0xb181DDRC_PHY_REG52Q " " !0xb1c1DDRC_PHY_RXDQSKEW?!0xb2c!0xb30!0xb34!0xb38!0xb3c!0xb401DDRC_PHY_RXDQSKEW?!0xb44!0xb481DDRC_PHY_REG5E¡o/oo!0xb4c!0x2!0!11SKT???PWMñ?!0x58!0x0!0x5C!UART2!0x601??PHY?????GPIO??!?1muxctrl_reg26ñ?!0x68!0x1!USB0!0x6c1muxctrl_reg28A?!0x70!USB1!0x74!0x78!0x1!0!HDMI!0x7c!0x80!0x84!0x88!SATA!0x8c!0x90!ETH!0x941muxctrl_reg48...!0xc01SC_CTRL_SWDQS_TRAININGÁ''!0xa0q??DQStraining??_sQÿbit[0]ÿ
0ÿ
N?Oý?o?öNDQStrainingÿÅN?O(ulxöNtrainingÿ
11'': & lt;
=B
70x0 7
DDRC_PHY_270xa0470x1f7031
DDRC_PHY_370xac070x557
DDRC_PHY_570x80470x4b7PERIPHCTRL2870xa47?07PERIPHCTRL2970xa873172
$NB\?gM`n?ÿ
[6:4]SFC :4ma 010;
[2:0]PAD_SPI_SDO:4ma 010
72ÛVB\?gM`n?ÿ
[6:4]SFC :8ma 110;
[2:0]PAD_SPI_SDO:8ma 1107Ü
$NB\?gM`n?ÿ
[30:28]spi_sclk:8ma 110;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:8ma 010;
[2:0]vi_adc_clk:11ma 111
7
0x627277277
0x0000002270x947127ÞÛVB\?gM`n?ÿ
[30:28]spi_sclk:11ma 111;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:12ma 100;
[2:0]vi_adc_clk:11ma 1117
DDRC_PHY_170x8307?07
DDRC_PHY_470x81870x4070x87?07317
DDRC_PHY_REG870x8e070x237?07317DDRC_PHY_REG1170x92070x227
DDRC_PHY_REG670x8d470xc7
DDRC_PHY_REG970x91470xd7
0x00000015·
0x181D0000·0x0000000FD7
0x0000100D7
0x0015000070x0000000FD7
0x000000157
0x181D00007
0x0000000570x070x0000000FD7
0x0000000D7
0x0000200D70x0000000FD7
0x000500007
0x0000005570x07
0x100500007
0x180500007
0x000D00007
0x0000000D7
0x000040057
0x0000600570x917¡À ¦ðf§g§0g§`g§?g§°g§àg§h§Ph§?h§Àh§ðh§0i§Pi§?i§Ài§j§0j§Pj§°j§ðj§ k§Pk§?k§°k§àk§l§@l§`l§?l§°l§àl§m§@m§`m§?m§°m§àm§n§@n§pn§ n§Àn§ðn§ o§@o§po§?o§°o§Ðo§ðo§p§0p§Pp§?p§ p§Ðp§ðp§q§@q§`q§?q§ q§Ðq§ðq§r§0r§`r§?r§Àr§ðr§s§@s§ps§ s§Ðs§t§0t§Pt§pt§?t§Ðt§u§0u§`u§?u§Àu§ðu§ v§Pv§?v§Àv§w§@w§?w§Àw§x§@x§?x§Àx§y§ y§@y§`y§?y§ y§Ày§ày§z§ z§@z§`z§?z§ z§Àz§àz§{§0{§P{§?{§°{§à{§|§ |§@|§`|§?|§°|§à|§}§@}§p}§ }§Ð}§~§0~§`~§?~§°~§Ð~§ð~§?§@?§p?§°?§ð?§ ?§P?§??§À?§?§@?§??§°?§à?§'§0'§P'§?'§°'§à'§?§0?§`?§??§À?§ð?§ ''§P''§?''§°''§à''§...§@...§p...§ ...§À...§à...§?§0?§`?§??§À?§à?§?§ ?§@?§p?§??§°?§à?§?§0?§P?§??§°?§à?§o/oo§@o/oo§`o/oo§?o/oo§ o/oo§Ào/oo§ào/oo§?§0?§P?§p?§??§°?§Ð?§ð?§ " " §0 " " §` " " §? " " § " " §Ð " " §ð " " §?§@?§`?§??§°?§Ð?§?§ ?§P?§p?§??§À?§à?§?§0?§`?§??§ ?§Ð?§ð?§ ?§@?§p?§??§À?§à?§?§ ?§P?§p?§ ?§À?§ð?§`§0`§``§?`§ `§Ð`§ð`§'§0'§P'§p'§?'§À'§ð'§``§@``§p``§ ``§Ð``§''§@''§?''§°''§à''§ *§@*§p*§°*§ð*§ -§@-§`-§?-§°-§Ð-§ð-§ - §@ - §p - §? - §° - §Ð - §?§ ?§@?§??§°?§Ð?§tm§0tm§Ptm§?tm§ tm§àtm§?§0?§`?§??§°?§à?§ " " §@ " " §p " " §? " " §À " " §ð " " §?§0?§`?§??§ ?§à?§?§0?§`?§??§°?§à?§?§ ?§P?§p?§ ?§À?§ð?§?§@?§`?§??§°?§à?§ §0 §P §? § §Ð §ð § ¡§@¡§p¡§?¡§À¡§à¡§¢§0¢§`¢§?¢§ ¢§Ð¢§ð¢§ £§@£§p£§?£§°£§à£§¤§ ¤§@¤§`¤§?¤§ ¤§Ð¤§ð¤§ ¥§@¥§`¥§?¥§ ¥§À¥§à¥§¦§0¦§P¦§?¦§ ¦§À¦§à¦§§§0§§P§§p§§?§§°§§Ð§§¨§0¨§P¨§p¨§?¨§°¨§à¨§©§ ©§@©§`©§?©§ ©§À©§à©§ª§ ª§@ª§`ª§?ª§ ª§Àª§àª§«§0«§`«§?«§!cp1252xt1¸Nchû?¸Nchû?g slew rate 1000
! " " #$% & '()*+,-./0123456789:; & lt; = & gt; ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?¬ '''...???o/oo? " " ?} " " Ü " " !a " " ?~? ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ!xxxxt!1.01Boot V1.0ÁÈ!Y1Module NameqÈÿÿÿÿÿÿÿÿ1Base AddressAÈÿÿÿÿ1Priority%chû?ÈAExecution Required for Standby WakeupAExecution Required for Normal Bootu1RegisteraÇ1Offset Address1ÇAValue Written to or Read from Register!delay " " chû?1Read or Write¡ÆA Bits to Be Read or Writtenm RegisteAStart Bit to Be Read or Writtengiste1Register AttributeñÅ!writeaHisilicon Technologies Co., Ltd. All rights reserved. @2012qÅABasic Project Informationitteegiste1Project NameÅ1Project Start TimeÑÄ1Product Line¡Ä1Project DescriptionqÄ1Project VersionAÄ1DevelopmentÄ1DepartmentáÃ!Media!Media1Project descriptionqÃ1nand flashAÃ1spi flashÃ1emmc flasháÂ!name!ID1chip sizeqÂ1erase sizeAÂ1page sizeÂ1oob sizeáÁ1ecc type±Á1jedec_id?Á!ext_id1block_size1Á1chip_sizeÁ!clk1chip select±À!SC_CTRL!0!0x2!2!0x2!3!slow10x20050000¡¿!N1PERI_CRG0Q¿!0x0!311PERI_CRG1á¾!0x4!0x14!pll10x20030000Q¾!N!N!normal10x20050000Á½1SC_PLLCTRL`½10x0fff8000a½10x201100001½!Y1DDRC_SREFCTRLá¼10x80000000±¼1DDRC_ODTCFG?¼1DDRC_INITCTRLQ¼1standby_pin_ctrl!¼10x200f0000ñ»!0!read!noneAMT29F16G08CBABx-4K-24bit1Ktteegiste1NAND01GW3B2CN6!»1K9F1G0bU0Cñº1K9F2G08U0BÁº1HY27UF082G2B`º1K9F4G08U0Baº1HY27UF084G2B1º129F4G08ABADAº129F1G08ABADAѹ1HY27UF081G2A¡¹A0x2C 0x48 0x04 0x46 0x85 0x00 0x00 0x00A0x20 0xF1 0x00 0x1D 0x20 0xF1 0x00 0x1DA0xEC 0xF1 0x00 0x95 0x40 0x00 0xEC 0xF1A0xEC 0xDA 0x10 0x95 0x44 0xEC 0xEC 0xDAA0xAD 0xDA 0x10 0x95 0x44 0xAD 0xDA 0x10A0xEC 0xDC 0x10 0x95 0x54 0xEC 0xEC 0xDCA0xAD 0xDC 0x10 0x95 0x54 0xAD 0xDC 0x10A0x2C 0xDC 0x90 0x95 0x56 0x00 0x00 0x00A0x2C 0xF1 0x80 0x95 0x02 0x00 0x00 0x00A0xAD 0xF1 0x80 0x1D 0xAD 0xF1 0x80 0x1D!2GB!128MB!256MB!512MB!1MB!128KB!128KB!4KB!2KB!2KB!2KB!2KB!224B!64B!64B!64B1mx25l1655dñ´!w25x161s25sl032a¡´1s25sl064aq´1s25sl12800A´!m25px16!m25px32!m25px64!m25p32!m25p12810xc2 0x26 0x15q³10xef 0x30 0x15A³10x01 0x02 0x15³10x01 0x02 0x16á²10x01 0x20 0x18±²10x20 0x71 0x15?²10x20 0x71 0x16Q²10x20 0x71 0x17!²10x20 0x20 0x16ñ±10x20 0x20 0x18Á±10x03 0x00`±!0x0!0x0!0x40100!0x601001Module Nameá°1Priority±°AExecution Required for Standby WakeupAExecution Required for Normal Bootu11Register°1Offset AddressѯAValue Written to or Read from Register1Read or Writea¯AStart Bit to Be Read or WrittengisteA Bits to Be Read or WrittenteegisteA Bits to Be Read or Writtenteegiste1Register Attributeq®1PERI_CRG2A®!0x81PERI_CRG3ñ!0xc1ddrc_init¡10x11000000q10x22000000A10x007c2063!311DDRC_PHYCTRLÁ¬10xffdff6f3`¬1muxctrl_reg27a¬1muxctrl_reg291¬1muxctrl_reg30¬1muxctrl_reg31Ñ«1muxctrl_reg32¡«1muxctrl_reg33q«1muxctrl_reg34A«1muxctrl_reg35«1muxctrl_reg36áª1muxctrl_reg37±ª1PERIPHCTRL24?ª!0x94!8!0x010x007c30a5ñ©10x4350f000Á©10x6355110C`©10xFF637A35a©!0x1!0!1!0x01muxctrl_reg19±¨!0x4c!UART11muxctrl_reg20A¨!0x501muxctrl_reg21ñ§!0x541muxctrl_reg22¡§1muxctrl_reg23q§1muxctrl_reg24A§1TEMPER_DQ§1PERI_CRG10á¦!0x28!0x0!0!1!21PERI_CRG58¦!0xe8!0x7!31!NULL!1000!0x0!10000!0x408!0x01DDRC_PHYSTATUSÁ¤!0x404!0x11DDRC_EMRS01Q¤!0x14!0x61b601DDRC_EMRS23á£!0x18!0x101DDRC_CONFIG0q£!0x1c10x8000C600!£!write1DDRC_CONFIG1Ñ¢!0x20!0x7851DDRC_TIMING2a¢!0x581DDRC_CTRL¢!0x11DDRC_RNKCFGÁ¡!0x2c!0x1321DDRC_TIMING0Q¡!0x501DDRC_TIMING1¡!0x541DDRC_TIMING3± !0x5c1DDRC_BASEADDRa !0x40!31!0xf41DDRC_DTRCTRLÑ?!0xac10x3000301??!0x41DDRC_STATUS1?!0x8!31DDRC_PHY_REG4AÁ?!0x838!0xA01DDRC_PHY_REG2Q?!0x808!200000!10!0xA1!0x1B!0x31ether_sysctrla?1DDRC_PHY_REG611?!0xBE81Module Nameá?1ddr_common±?1Base Address??10x20110000Q?1Priority!?AExecution Required for Standby WakeupAExecution Required for Normal Bootu1Registerq " " 1Offset AddressA " " AValue " , " 0 " , " write " , " 0 " , " 0 " , " " , " ??DQStraining??_sQÿbit[0]ÿ
0ÿ
N?Oý?oöNDQStrainingÿÅN?O(ulxöNtrainingÿ
1 "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " ddr_common "
" Base Address " , " 0x20110000 "
" Priority " , " 4 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" NULL " , " 0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " "
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" DDRC_PHY_REG12 " , " 0x840 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD0???01100=46? "
" DDRC_PHY_REG14 " , " 0x848 " , " 0x0 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG13 " , " 0x844 " , " 0xff " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD0 rising/falling slew rate 1111 "
" DDRC_PHY_REG16 " , " 0x854 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD1???01100=46? "
" DDRC_PHY_REG18 " , " 0x85c " , " 0x0 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG17 " , " 0x858 " , " 0xff " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD1 rising/falling slew rate 1111 "
" DDRC_PHY_REG22 " , " 0x870 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " CK???01100=46? "
" DDRC_PHY_REG24 " , " 0x878 " , " 0x0 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG23 " , " 0x874 " , " 0xff " , " 0 " , " write " , " 31 " , " 0 " , " " , " CK rising/falling slew rate 1111 "
" DDRC_PHY_REG25 " , " 0x880 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " DQ???01100=46? "
" DDRC_PHY_REG28 " , " 0x88c " , " 0x0 " , " 0 " , " write " , " 1 " , " 4 " , " " ,
" DDRC_PHY_REG26 " , " 0x884 " , " 0x88 " , " 0 " , " write " , " 31 " , " 0 " , " " , " DQ rising/falling slew rate 1000 "
" DDRC_PHY_REG27 " , " 0x888 " , " 0x1B " , " 0 " , " write " , " 31 " , " 0 " , " " , " ODT?1011=120 "
" DDRC_PHY_REG28 " , " 0x88c " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG30 " , " 0xac4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG31 " , " 0xac8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG32 " , " 0xacc " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG33 " , " 0xad0 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG34 " , " 0xad4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG35 " , " 0xad8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG36 " , " 0xadc " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG37 " , " 0xae0 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG38 " , " 0xae4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG39 " , " 0xae8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG41 " , " 0xaf0 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG42 " , " 0xaf4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG43 " , " 0xaf8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG53 " , " 0xb20 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG40 " , " 0xaec " , " 0x9 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG54 " , " 0xb24 " , " 0x9 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG55 " , " 0xb28 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xafc " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb00 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb04 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb08 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb0c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb10 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb14 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb18 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG52 " , " 0xb1c " , " " , " " , " write " , " " , " " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb2c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb30 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb34 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb38 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb3c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb40 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb44 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb48 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG5E " , " 0xb4c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" Module Name " , " ddrc_init "
" Base Address " , " 0x20110000 "
" Priority " , " 5 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" NULL " , " 0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " "
" DDRC_PHYCTRL " , " 0x408 " , " 0x0 " , " 1000 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHYSTATUS " , " 0x404 " , " 0x1 " , " 0 " , " read " , " 0 " , " 0 " , " "
" DDRC_EMRS01 " , " 0x14 " , " 0x61b60 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_EMRS23 " , " 0x18 " , " 0x10 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_CONFIG0 " , " 0x1c " , " 0x8000C600 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_CONFIG1 " , " 0x20 " , " 0x785 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING2 " , " 0x58 " , " 0x0 " , " 0 " , " write " , " 10 " , " 0 " , " "
" DDRC_CTRL " , " 0x10 " , " 0x1 " , " 0 " , " write " , " 31 " , " 0 " , " "
" NULL " , " 0 " , " 0 " , " 200000 " , " none " , " 0 " , " 0 " , " "
" DDRC_RNKCFG " , " 0x2c " , " 0x132 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING0 " , " 0x50 " , " 0x6355110C " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING1 " , " 0x54 " , " 0xFF637A35 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING2 " , " 0x58 " , " 0x4350f000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING3 " , " 0x5c " , " 0xffdff6f3 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_BASEADDR " , " 0x40 " , " 0x80000000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_ODTCFG " , " 0xf4 " , " 0x1 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_DTRCTRL " , " 0xac " , " 0x3000301 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_SREFCTRL " , " 0x4 " , " 0 " , " 1000 " , " write " , " 31 " , " 0 " , " "
" DDRC_STATUS " , " 0x0 " , " 0x0 " , " 0 " , " read " , " 0 " , " 2 " , " "
" DDRC_INITCTRL " , " 0x8 " , " 0x1 " , " 1000 " , " write " , " 0 " , " 0 " , " "
" DDRC_STATUS " , " 0x0 " , " 0x0 " , " 0 " , " read " , " 0 " , " 3 " , " "
" DDRC_PHY_REG4A " , " 0x838 " , " 0xA0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG2 " , " 0x808 " , " 0x1 " , " 1000 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG61 " , " 0xBE8 " , " 0x3 " , " 0 " , " read " , " 1 " , " 0 " , " "
" DDRC_PHY_REG2 " , " 0x808 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING2 " , " 0x58 " , " 0xA1 " , " 0 " , " write " , " 10 " , " 0 " , " "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " standby_pin_ctrl "
" Base Address " , " 0x200f0000 "
" Priority " , " 6 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" muxctrl_reg19 " , " 0x4c " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " , " UART1 "
" muxctrl_reg20 " , " 0x50 " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg21 " , " 0x54 " , " 0x2 " , " 0 " , " write " , " 1 " , " 0 " , " " ,, " SKT???PWM "
" muxctrl_reg22 " , " 0x58 " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg23 " , " 0x5C " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " , " UART2 "
" muxctrl_reg24 " , " 0x60 " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " ,, " ??PHY?????GPIO?? "
" muxctrl_reg26 " , " 0x68 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " USB0 "
" muxctrl_reg27 " , " 0x6c " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg28 " , " 0x70 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " USB1 "
" muxctrl_reg29 " , " 0x74 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg30 " , " 0x78 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " HDMI "
" muxctrl_reg31 " , " 0x7c " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg32 " , " 0x80 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg33 " , " 0x84 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg34 " , " 0x88 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " SATA "
" muxctrl_reg35 " , " 0x8c " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg36 " , " 0x90 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " ETH "
" muxctrl_reg37 " , " 0x94 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg48 " , " 0xc0 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " TEMPER_DQ "
" Module Name " , " ether_sysctrl "
" Base Address " , " 0x20050000 "
" Priority " , " 7 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" PERIPHCTRL24 " , " 0x94 " , " 0x0 " , " 0 " , " write " , " 0 " , " 8 " , " "
" PERIPHCTRL24 " , " " , " 0x0 " , " 0 " , " write " , " 0 " , " " , " "
" " , " " , " " , " 0 " , " write " , " 31 " , " 0 " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " " , " " , " "
,,,,,,,
,,,,,,,
,,,,,,,
" nand flash " ,,,,,,,, " spi flash " ,,,,,,,, " emmc flash " ,,,,,,
" name " , " ID " , " chip size " , " erase size " , " page size " , " oob size " , " ecc type " ,, " name " , " jedec_id " , " ext_id " , " block_size " , " chip_size " , " clk " , " chip select "
" MT29F16G08CBABx-4K-24bit1K " , " 0x2C 0x48 0x04 0x46 0x85 0x00 0x00 0x00 " , " 2GB " , " 1MB " , " 4KB " , " 224B " , " 4 " ,, " mx25l1655d " , " 0xc2 0x26 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" NAND01GW3B2CN6 " , " 0x20 0xF1 0x00 0x1D 0x20 0xF1 0x00 0x1D " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " w25x16 " , " 0xef 0x30 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" K9F1G0bU0C " , " 0xEC 0xF1 0x00 0x95 0x40 0x00 0xEC 0xF1 " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl032a " , " 0x01 0x02 0x15 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" K9F2G08U0B " , " 0xEC 0xDA 0x10 0x95 0x44 0xEC 0xEC 0xDA " , " 256MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl064a " , " 0x01 0x02 0x16 " , " 0x0 " , " 65536 " , " 8388608 " , " 0x40100 " , " 1 "
" HY27UF082G2B " , " 0xAD 0xDA 0x10 0x95 0x44 0xAD 0xDA 0x10 " , " 256MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl12800 " , " 0x01 0x20 0x18 " , " 0x03 0x00 " , " 262144 " , " 16777216 " , " 0x60100 " , " 1 "
" K9F4G08U0B " , " 0xEC 0xDC 0x10 0x95 0x54 0xEC 0xEC 0xDC " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px16 " , " 0x20 0x71 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" HY27UF084G2B " , " 0xAD 0xDC 0x10 0x95 0x54 0xAD 0xDC 0x10 " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px32 " , " 0x20 0x71 0x16 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" 29F4G08ABADA " , " 0x2C 0xDC 0x90 0x95 0x56 0x00 0x00 0x00 " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px64 " , " 0x20 0x71 0x17 " , " 0x0 " , " 65536 " , " 8388608 " , " 0x40100 " , " 1 "
" 29F1G08ABADA " , " 0x2C 0xF1 0x80 0x95 0x02 0x00 0x00 0x00 " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25p32 " , " 0x20 0x20 0x16 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" HY27UF081G2A " , " 0xAD 0xF1 0x80 0x1D 0xAD 0xF1 0x80 0x1D " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25p128 " , " 0x20 0x20 0x18 " , " 0x0 " , " 262144 " , " 16777216 " , " 0x40100 " , " 1 "
,,,,
, " Boot V1.0 " ,,
, " Hisilicon Technologies Co., Ltd. All rights reserved. @2012 " ,,
,,,,,,,,
" Basic Project Information " ,,,,
,,,,
" Project Name " , " xxx " ,, " Project Version " , " 1.0 "
" Project Start Time " , " 40543 " ,, " Development " , " xxx "
" Product Line " , " Media " ,, " Department " , " Media "
" Project Description " , " Project description " ,,,
" Module Name " , " slow "
" Base Address " , " 0x20050000 "
" Priority " , " 1 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" SC_CTRL " , " 0 " , " 0x2 " , " 0 " , " write " , " 2 " , " 0 " , " "
" SC_CTRL " , " 0 " , " 0x2 " , " 0 " , " read " , " 3 " , " 3 " , " "
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " pll "
" Base Address " , " 0x20030000 "
" Priority " , " 2 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y " ,,,,,,
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" PERI_CRG0 " , " 0x0 " , " 0x11000000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG1 " , " 0x4 " , " 0x007c30a5 " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG2 " , " 0x8 " , " 0x22000000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG3 " , " 0xc " , " 0x007c2063 " , " 0 " , " write " , " 31 " , " 0 " , " "
" PERI_CRG10 " , " 0x28 " , " 0x0 " , " 0 " , " write " , " 1 " , " 2 " , " "
" PERI_CRG58 " , " 0xe8 " , " 0x7 " , " 0 " , " read " , " 2 " , " 0 " , " "
" " , " " , " " , " " , " write " , " " , " " , " " , " "
" " , " " , " " , " " , " none " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
,,,,,,,
,,,,,,,
" Module Name " , " normal "
" Base Address " , " 0x20050000 "
" Priority " , " 3 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" SC_PLLCTRL " , " 0x14 " , " 0x0fff8000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" SC_CTRL " , " 0 " , " 0x4 " , " 0 " , " write " , " 2 " , " 0 " , " "
" SC_CTRL " , " 0 " , " 0x4 " , " 0 " , " read " , " 3 " , " 3 " , " "
" SC_CTRL_SWDQS_TRAINING " , " 0xa0 " , " & lt;
=B
70x0 7
DDRC_PHY_270xa0470x1f7031
DDRC_PHY_370xac070x557
DDRC_PHY_570x80470x4b7PERIPHCTRL2870xa47?07PERIPHCTRL2970xa873172
$NB\?gM`n?ÿ
[6:4]SFC :4ma 010;
[2:0]PAD_SPI_SDO:4ma 010
72ÛVB\?gM`n?ÿ
[6:4]SFC :8ma 110;
[2:0]PAD_SPI_SDO:8ma 1107Ü
$NB\?gM`n?ÿ
[30:28]spi_sclk:8ma 110;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:8ma 010;
[2:0]vi_adc_clk:11ma 111
7
0x627277277
0x000000227ÞÛVB\?gM`n?ÿ
[30:28]spi_sclk:11ma 111;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:12ma 100;
[2:0]vi_adc_clk:11ma 1117
DDRC_PHY_170x8307?07
DDRC_PHY_470x81870x4070x87?07317
DDRC_PHY_REG870x8e070x237?07317DDRC_PHY_REG1170x92070x227
DDRC_PHY_REG670x8d470xc7
DDRC_PHY_REG970x91470xd7
0x00000015·
0x181D0000·0x0000000FD7
0x0000100D7
0x0015000070x0000000FD7
0x000000157
0x181D00007
0x0000000570x070x0000000FD7
0x0000000D7
0x0000200D70x0000000FD7
0x000500007
0x0000005570x07
0x100500007
0x180500007
0x000D00007
0x0000000D70x917
PERI_CRG51 7ÿ0xcc7ÿ
0x0000000f7ÿ?07ÿ317ÿ0x0000000FD7ÿ
...QèCRG
7ÿNULL7ÿ100007ÿ0x07ÿ
0x0000000a7ÿ
muxctrl_reg380x987ÿ0x17ÿ
0x000000157ÿRMII7ÿ
muxctrl_reg390x9c7ÿ
muxctrl_reg400xa07ÿ
muxctrl_reg410xa47ÿ
muxctrl_reg420xa87ÿ
muxctrl_reg430xac7ÿ
muxctrl_reg440xb07ÿ
muxctrl_reg450xb47ÿ
muxctrl_reg497ÿ0xc47ÿMDIO7ÿ
muxctrl_reg507ÿ0xc87ÿPERIPHCTRL2470x947?87`Àà`à*``+`` +``P+``p+`` +``Ð+``,``@,``?,``°,``à,`` -``@-``p-``°-``ð-`` .``@.`` .``à.``/``@/``p/`` /``Ð/``0``00``P0``p0`` 0``Ð0``1``01``P1``p1`` 1``Ð1``2``02```2``2``°2``à2``3``03```3``?3`` 3``À3``à3``4`` 4``@4``p4``4``À4``à4``5``05``P5``p5``5``À5``à5``6`` 6``P6``?6``°6``à6``7``07```7``7``À7``ð7`` 8``@8```8``?8``À8``ð8`` 9``P9``?9``°9``à9``:``@:``p:``°:``ð:``0;``p;``°;``ð;``0 & lt; ``p & lt; ``° & lt; ``ð & lt; ``=``0=``P=``p=``=``°=``Ð=``ð=`` & gt; ``0 & gt; ``P & gt; ``p & gt; `` & gt; ``° & gt; ``Ð & gt; ``ð & gt; `` ?``@?``p?`` ?``Ð?``ð?``@``0@``P@``p@`` @``Ð@``A``0A```A``A``ÀA``ðA`` B``PB``?B`` B``ÀB``àB``C``0C```C`` C``àC``D``@D``?D``°D``ðD``0E``pE`` E``ÐE``ðE`` F``@F``pF`` F``ÐF``G`` G``PG``?G``°G``àG``H``@H``pH`` H``ÐH``I``0I```I``I``ÀI``ðI`` J``@J```J``?J`` J``ÐJ``ðJ``K``@K```K``K``°K``àK``L``@L``pL`` L``ÀL``àL``M`` M``@M``pM``M``°M``ÐM``ðM``N``0N``PN``pN``N``ÀN``àN``O``0O``PO``pO`` O``ÀO``àO``P``0P```P``?P``°P``ÐP``ðP`` Q``@Q``pQ``Q``ÀQ``àQ``R``0R``PR``?R`` R``ÐR``ðR`` S``@S```S``?S``°S``ÐS``T`` T``PT``pT``T``ÀT``àT``U``0U``PU``pU``U``°U``ÐU``ðU`` V``PV``pV`` V``ÐV``W``0W```W`` W``àW``X``@X``?X`` X``ÐX``Y``PY``?Y`` Y``ÀY``àY``Z``0Z``PZ``pZ`` Z``ÐZ``ðZ``[``0[```[``?[`` [``à[``\``0\```\``\``°\``à\``]``@]``p]``]``À]``ð]``^``@^```^`` ^``Ð^``ð^`` _``P_``p_``_``À_``à_`````@```p``````À```ð```a``@a```a``?a``°a``Ða``b`` b``Pb``pb`` b``Àb``ðb``c``@c```c``c``°c``àc``d``0d``Pd``?d`` d``Ðd``ðd`` e``@e``pe``e``Àe``àe``f``0f``Pf``?f`` f``Ðf``ðf``g``@g```g``?g`` g``Àg``àg``h``0h``Ph``?h`` h``Àh``àh``i`` i``@i``pi``i``°i``ài``j`` j``@j```j``j``°j``Ðj``ðj``k``0k```k``k``°k``Ðk``ðk``l``@l```l``?l`` l``Àl``àl``m`` m``@m```m``?m`` m``Àm``àm``n`` n``@n``pn``n``Àn``àn``!cp1252xt1¸ Èè?¸ Èè?g slew rate 1000
! " " #$% & '()*+,-./0123456789:; & lt; = & gt; ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?¬ '''...???o/oo? " " ?} " " Ü " " !a " " ?~? ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ!xxxxt!1.01Boot V1.0ÑÄ!Y1Module NameÄÿÿÿÿÿÿÿÿ1Base AddressQÄÿÿÿÿ1PriorityåÈè?!ÄAExecution Required for Standby WakeupAExecution Required for Normal Bootu1RegisterqÃ1Offset AddressAÃAValue Written to or Read from Register!delayâÈè?1Read or Write±ÂA Bits to Be Read or Writtenm RegisteAStart Bit to Be Read or Writtengiste1Register AttributeÂ!writeaHisilicon Technologies Co., Ltd. All rights reserved. @2012ÁABasic Project Informationitteegiste1Project NameÁ1Project Start TimeáÀ1Product Line±À1Project DescriptionÀ1Project VersionQÀ1Development!À1Departmentñ¿!Media!Media1Project description¿1nand flashQ¿1spi flash!¿1emmc flashñ¾!name!ID1chip size¾1erase sizeQ¾1page size!¾1oob sizeñ½1ecc typeÁ½1jedec_id`½!ext_id1block_sizeA½1chip_size½!clk1chip selectÁ¼!SC_CTRL!0!0x2!2!0x2!3!slow10x20050000±»!N1PERI_CRG0a»!0x0!311PERI_CRG1ñº!0x4!0x14!pll10x20030000aº!N!N!normal10x20050000ѹ1SC_PLLCTRL¡¹10x0fff8000q¹10x20110000A¹!Y1DDRC_SREFCTRLñ¸10x80000000Á¸1DDRC_ODTCFG`¸1DDRC_INITCTRLa¸1standby_pin_ctrl1¸10x200f0000¸!0!read!noneAMT29F16G08CBABx-4K-24bit1Ktteegiste1NAND01GW3B2CN61·1K9F1G0bU0C·1K9F2G08U0BѶ1HY27UF082G2B¡¶1K9F4G08U0Bq¶1HY27UF084G2BA¶129F4G08ABADA¶129F1G08ABADAáµ1HY27UF081G2A±µA0x2C 0x48 0x04 0x46 0x85 0x00 0x00 0x00A0x20 0xF1 0x00 0x1D 0x20 0xF1 0x00 0x1DA0xEC 0xF1 0x00 0x95 0x40 0x00 0xEC 0xF1A0xEC 0xDA 0x10 0x95 0x44 0xEC 0xEC 0xDAA0xAD 0xDA 0x10 0x95 0x44 0xAD 0xDA 0x10A0xEC 0xDC 0x10 0x95 0x54 0xEC 0xEC 0xDCA0xAD 0xDC 0x10 0x95 0x54 0xAD 0xDC 0x10A0x2C 0xDC 0x90 0x95 0x56 0x00 0x00 0x00A0x2C 0xF1 0x80 0x95 0x02 0x00 0x00 0x00A0xAD 0xF1 0x80 0x1D 0xAD 0xF1 0x80 0x1D!2GB!128MB!256MB!512MB!1MB!128KB!128KB!4KB!2KB!2KB!2KB!2KB!224B!64B!64B!64B1mx25l1655d±!w25x161s25sl032a±°1s25sl064a°1s25sl12800Q°!m25px16!m25px32!m25px64!m25p32!m25p12810xc2 0x26 0x15¯10xef 0x30 0x15Q¯10x01 0x02 0x15!¯10x01 0x02 0x16ñ®10x01 0x20 0x18Á®10x20 0x71 0x15`®10x20 0x71 0x16a®10x20 0x71 0x171®10x20 0x20 0x16®10x20 0x20 0x18Ñ10x03 0x00¡!0x0!0x0!0x40100!0x601001Module Nameñ¬1PriorityÁ¬AExecution Required for Standby WakeupAExecution Required for Normal Bootu11Register¬1Offset Addressá«AValue Written to or Read from Register1Read or Writeq«AStart Bit to Be Read or WrittengisteA Bits to Be Read or WrittenteegisteA Bits to Be Read or Writtenteegiste1Register Attributeª1PERI_CRG2Qª!0x81PERI_CRG3ª!0xc1ddrc_init±©10x11000000©10x22000000Q©10x007c2063!©!311DDRC_PHYCTRLѨ10xffdff6f3¡¨1muxctrl_reg27q¨1muxctrl_reg29A¨1muxctrl_reg30¨1muxctrl_reg31á§1muxctrl_reg32±§1muxctrl_reg33§1muxctrl_reg34Q§1muxctrl_reg35!§1muxctrl_reg36ñ¦1muxctrl_reg37Á¦10x007c30a5`¦10x4350f000a¦10x6355110C1¦10xFF637A35¦!0x1!0!1!0x01muxctrl_reg19Q¥!0x4c!UART11muxctrl_reg20á¤!0x501muxctrl_reg21`¤!0x541muxctrl_reg22A¤1muxctrl_reg23¤1muxctrl_reg24á£1TEMPER_DQ±£1PERI_CRG10£!0x28!0x0!0!1!21PERI_CRG58±¢!0xe8!0x7!31!NULL!1000!0x0!10000!0x408!0x01DDRC_PHYSTATUSa¡!0x404!0x11DDRC_EMRS01ñ !0x14!0x61b601DDRC_EMRS23 !0x18!0x101DDRC_CONFIG0 !0x1c10x8000C600Á?!write1DDRC_CONFIG1q?!0x20!0x7851DDRC_TIMING2?!0x581DDRC_CTRL±?!0x11DDRC_RNKCFGa?!0x2c!0x1321DDRC_TIMING0ñ!0x501DDRC_TIMING1¡!0x541DDRC_TIMING3Q!0x5c1DDRC_BASEADDR?!0x40!31!0xf41DDRC_DTRCTRLq?!0xac10x3000301!?!0x41DDRC_STATUSÑ " " !0x8!31DDRC_PHY_REG4Aa " " !0x838!0xA01DDRC_PHY_REG2ñ?!0x808!200000!10!0xA1!0x1B!0x31ether_sysctrl?1DDRC_PHY_REG61Ñtm!0xBE81Module Nametm1ddr_commonQtm1Base Address!tm10x20110000ñ?1PriorityÁ?AExecution Required for Standby WakeupAExecution Required for Normal Bootu1Register?1Offset Addressá - AValue Written to or Read from Register!delay1Read or WriteQ - A Bits to Be Read or Writtenm RegisteAStart Bit to Be Read or Writtengiste1Register Attribute¡-!NULL!0!100001DDRC_PHY_REG12-!0x840!0xcc!311CMD0???01100=46?*1DDRC_PHY_REG14Q*!0x848!0x0!11DDRC_PHY_REG13Á''!0x844!0xffACMD0 rising/falling slew rate 1111te1DDRC_PHY_REG16''!0x8541CMD1???01100=46?Á``1DDRC_PHY_REG18```!0x85c1DDRC_PHY_REG17A``!0x858ACMD1 rising/falling slew rate 1111te1DDRC_PHY_REG22±'!0x8701CK???01100=46?a'1DDRC_PHY_REG241'!0x8781DDRC_PHY_REG23á`!0x874ACK rising/falling slew rate 1111ste1DDRC_PHY_REG25Q`!0x8801DQ???01100=46??1DDRC_PHY_REG28Ñ!0x88c!41DDRC_PHY_REG26a!0x884!0x88ADQ rising/falling slew rate 1000ste1DDRC_PHY_REG27±!0x8881ODT?1011=120a1DDRC_PHY_REG281!0x31DDRC_PHY_REG30á?!0xac4!0x01DDRC_PHY_REG31q?!0xac81DDRC_PHY_REG32!?!0xacc1DDRC_PHY_REG33Ñ!0xad01DDRC_PHY_REG34!0xad41DDRC_PHY_REG351!0xad81DDRC_PHY_REG36á?!0xadc1DDRC_PHY_REG37`?!0xae01DDRC_PHY_REG38A?!0xae41DDRC_PHY_REG39ñ " " !0xae81DDRC_PHY_REG41¡ " " !0xaf01DDRC_PHY_REG42Q " " !0xaf41DDRC_PHY_REG43?!0xaf81DDRC_PHY_REG53±?!0xb201DDRC_PHY_REG40a?!0xaec!0x91DDRC_PHY_REG54ño/oo!0xb241DDRC_PHY_REG55¡o/oo!0xb281DDRC_PHY_TXDQSKEWQo/oo!0xafc!0xb001DDRC_PHY_TXDQSKEWá?!0xb04!0xb08!0xb0c!0xb10!0xb14!0xb181DDRC_PHY_REG52ñ?!0xb1c1DDRC_PHY_RXDQSKEW¡?!0xb2c!0xb30!0xb34!0xb38!0xb3c!0xb401DDRC_PHY_RXDQSKEW±?!0xb44!0xb481DDRC_PHY_REG5EA?!0xb4c!0x2!0!11SKT???PWM`...!0x58!0x0!0x5C!UART2!0x601??PHY?????GPIO??Á''1muxctrl_reg26`''!0x68!0x1!USB0!0x6c1muxctrl_reg28á?!0x70!USB1!0x74!0x78!0x1!0!HDMI!0x7c!0x80!0x84!0x88!SATA!0x8c!0x90!ETH!0x941muxctrl_reg48±!0xc01SC_CTRL_SWDQS_TRAININGa!0xa0q??DQStraining??_sQÿbit[0]ÿ
0ÿ
N?Oý?o?öNDQStrainingÿÅN?O(ulxöNtrainingÿ
1Ñ?: & lt;
=B
70x0 7
DDRC_PHY_270xa0470x1f7031
DDRC_PHY_370xac070x557
DDRC_PHY_570x80470x4b7PERIPHCTRL2870xa47?07PERIPHCTRL2970xa873172
$NB\?gM`n?ÿ
[6:4]SFC :4ma 010;
[2:0]PAD_SPI_SDO:4ma 010
72ÛVB\?gM`n?ÿ
[6:4]SFC :8ma 110;
[2:0]PAD_SPI_SDO:8ma 1107Ü
$NB\?gM`n?ÿ
[30:28]spi_sclk:8ma 110;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:8ma 010;
[2:0]vi_adc_clk:11ma 111
7
0x627277277
0x000000227ÞÛVB\?gM`n?ÿ
[30:28]spi_sclk:11ma 111;
[26:24]aio_ws_tx:4ma 010;
[22:20]aio_bclk_tx:11ma 111;
[18:16]aio_ws_rx:4ma 010;
[14:12]aio_bclk_rx:11ma 111;
[10:8]aio_mclk:11ma 111;
[6:4]vga_hs/vga_vs:12ma 100;
[2:0]vi_adc_clk:11ma 1117
DDRC_PHY_170x8307?07
DDRC_PHY_470x81870x4070x87?07317
DDRC_PHY_REG870x8e070x237?07317DDRC_PHY_REG1170x92070x227
DDRC_PHY_REG670x8d470xc7
DDRC_PHY_REG970x91470xd7
0x00000015·
0x181D0000·0x0000000FD7
0x0000100D7
0x0015000070x0000000FD7
0x000000157
0x181D00007
0x0000000570x070x0000000FD7
0x0000000D7
0x0000200D70x0000000FD7
0x000500007
0x0000005570x07
0x100500007
0x180500007
0x000D00007
0x0000000D70x917
PERI_CRG51 7ÿ0xcc7ÿ
0x0000000f7ÿ?07ÿ317ÿ0x0000000FD7ÿ
...Qè?CRG
7ÿNULL7ÿ100007ÿ0x07ÿ
0x0000000a7ÿ
muxctrl_reg380x987ÿ0x17ÿ
0x000000157ÿRMII7ÿ
muxctrl_reg390x9c7ÿ
muxctrl_reg400xa07ÿ
muxctrl_reg410xa47ÿ
muxctrl_reg420xa87ÿ
muxctrl_reg430xac7ÿ
muxctrl_reg440xb07ÿ
muxctrl_reg450xb47ÿ
muxctrl_reg497ÿ0xc47ÿMDIO7ÿ
muxctrl_reg507ÿ0xc87ÿPERIPHCTRL2470x947?87`Àà`à*``+`` +``P+``p+`` +``Ð+``,``@,``?,``°,``à,`` -``@-``p-``°-``ð-`` .``@.`` .``à.``/``@/``p/`` /``Ð/``0``00``P0``p0`` 0``Ð0``1``01``P1``p1`` 1``Ð1``2``02```2``?2``°2``à2``3``03```3``?3`` 3``À3``à3``4`` 4``@4``p4``?4``À4``à4``5``05``P5``p5``?5``À5``à5``6`` 6``P6``?6``°6``à6``7``07```7``?7``À7``ð7`` 8``@8```8``?8``À8``ð8`` 9``P9``?9``°9``à9``:``@:``p:``°:``ð:``0;``p;``°;``ð;``0 & lt; ``p & lt; ``° & lt; ``ð & lt; ``=``0=``P=``p=``?=``°=``Ð=``ð=`` & gt; ``0 & gt; ``P & gt; ``p & gt; ``? & gt; ``° & gt; ``Ð & gt; ``ð & gt; `` ?``@?``p?`` ?``Ð?``ð?``@``0@``P@``p@`` @``Ð@``A``0A```A``?A``ÀA``ðA`` B``PB``?B`` B``ÀB``àB``C``0C```C`` C``àC``D``@D``?D``°D``ðD``0E``pE`` E``ÐE``ðE`` F``@F``pF`` F``ÐF``G`` G``PG``?G``°G``àG``H``@H``pH`` H``ÐH``I``0I```I``?I``ÀI``ðI`` J``@J```J``?J`` J``ÐJ``ðJ``K``@K```K``?K``°K``àK``L``@L``pL`` L``ÀL``àL``M`` M``@M``pM``?M``°M``ÐM``ðM``N``0N``PN``pN``?N``ÀN``àN``O``0O``PO``pO`` O``ÀO``àO``P``0P```P``?P``°P``ÐP``ðP`` Q``@Q``pQ``?Q``ÀQ``àQ``R``0R``PR``?R`` R``ÐR``ðR`` S``@S```S``?S``°S``ÐS``T`` T``PT``pT``?T``ÀT``àT``U``0U``PU``pU``?U``°U``ÐU``ðU`` V``PV``pV`` V``ÐV``W``0W```W`` W``àW``X``@X``?X`` X``ÐX``Y``PY``?Y`` Y``ÀY``àY``Z``0Z``PZ``pZ`` Z``ÐZ``ðZ``[``0[```[``?[`` [``à[``\``0\```\``?\``°\``à\``]``@]``p]``?]``À]``ð]``^``@^```^`` ^``Ð^``ð^`` _``P_``p_``?_``À_``à_`````@```p```?```À```ð```a``@a```a``?a``°a``Ða``b`` b``Pb``pb`` b``Àb``ðb``c``@c```c``?c``°c``àc``d``0d``Pd``?d`` d``Ðd``ðd`` e``@e``pe``?e``Àe``àe``f``0f``Pf``?f`` f``Ðf``ðf``g``@g```g``?g`` g``Àg``àg``h``0h``Ph``?h`` h``Àh``àh``i`` i``@i``pi``?i``°i``ài``j`` j``@j```j``?j``°j``Ðj``ðj``k``0k```k``?k``°k``Ðk``ðk``l``@l```l``?l`` l``Àl``àl``m`` m``@m```m``?m`` m``Àm``àm``n`` n``@n``pn``?n``Àn``àn``!cp1252xt1¸ Èè?¸ Èè?g slew rate 1000
! " " #$% & '()*+,-./0123456789:; & lt; = & gt; ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?¬ '''...???o/oo? " " ?} " " Ü " " !a " " ?~? ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ!xxxxt!1.01Boot V1.0ÑÄ!Y1Module Name?Äÿÿÿÿÿÿÿÿ1Base AddressQÄÿÿÿÿ1PriorityåÈè?!ÄAExecution Required for Standby WakeupAExecution Required for Normal Bootu1RegisterqÃ1Offset AddressAÃAValue Written to or Read from Register!delayâÈè?1Read or Write±ÂA Bits to Be Read or Writtenm RegisteAStart Bit to Be Read or Writtengiste1Register AttributeÂ!writeaHisilicon Technologies Co., Ltd. All rights reserved. @2012?ÁABasic Project Informationitteegiste1Project NameÁ1Project Start TimeáÀ1Product Line±À1Project Description?À1Project VersionQÀ1Development!À1Departmentñ¿!Media!Media1Project description?¿1nand flashQ¿1spi flash!¿1emmc flashñ¾!name!ID1chip size?¾1erase sizeQ¾1page size!¾1oob sizeñ½1ecc typeÁ½1jedec_id`½!ext_id1block_sizeA½1chip_size½!clk1chip selectÁ¼!SC_CTRL!0!0x2!2!0x2!3!slow10x20050000±»!N1PERI_CRG0a»!0x0!311PERI_CRG1ñº!0x4!0x14!pll10x20030000aº!N!N!normal10x20050000ѹ1SC_PLLCTRL¡¹10x0fff8000q¹10x20110000A¹!Y1DDRC_SREFCTRLñ¸10x80000000Á¸1DDRC_ODTCFG`¸1DDRC_INITCTRLa¸1standby_pin_ctrl1¸10x200f0000¸!0!read!noneAMT29F16G08CBABx-4K-24bit1Ktteegiste1NAND01GW3B2CN61·1K9F1G0bU0C·1K9F2G08U0BѶ1HY27UF082G2B¡¶1K9F4G08U0Bq¶1HY27UF084G2BA¶129F4G08ABADA¶129F1G08ABADAáµ1HY27UF081G2A±µA0x2C 0x48 0x04 0x46 0x85 0x00 0x00 0x00A0x20 0xF1 0x00 0x1D 0x20 0xF1 0x00 0x1DA0xEC 0xF1 0x00 0x95 0x40 0x00 0xEC 0xF1A0xEC 0xDA 0x10 0x95 0x44 0xEC 0xEC 0xDAA0xAD 0xDA 0x10 0x95 0x44 0xAD 0xDA 0x10A0xEC 0xDC 0x10 0x95 0x54 0xEC 0xEC 0xDCA0xAD 0xDC 0x10 0x95 0x54 0xAD 0xDC 0x10A0x2C 0xDC 0x90 0x95 0x56 0x00 0x00 0x00A0x2C 0xF1 0x80 0x95 0x02 0x00 0x00 0x00A0xAD 0xF1 0x80 0x1D 0xAD 0xF1 0x80 0x1D!2GB!128MB!256MB!512MB!1MB!128KB!128KB!4KB!2KB!2KB!2KB!2KB!224B!64B!64B!64B1mx25l1655d±!w25x161s25sl032a±°1s25sl064a?°1s25sl12800Q°!m25px16!m25px32!m25px64!m25p32!m25p12810xc2 0x26 0x15?¯10xef 0x30 0x15Q¯10x01 0x02 0x15!¯10x01 0x02 0x16ñ®10x01 0x20 0x18Á®10x20 0x71 0x15`®10x20 0x71 0x16a®10x20 0x71 0x171®10x20 0x20 0x16®10x20 0x20 0x18Ñ10x03 0x00¡!0x0!0x0!0x40100!0x601001Module Nameñ¬1PriorityÁ¬AExecution Required for Standby WakeupAExecution Required for Normal Bootu11Register¬1Offset Addressá«AValue Written to or Read from Register1Read or Writeq«AStart Bit to Be Read or WrittengisteA Bits to Be Read or WrittenteegisteA Bits to Be Read or Writtenteegiste1Register Attribute?ª1PERI_C " , " 0 " , " write " , " 0 " , " 0 " , " " , " ??DQStraining??_sQÿbit[0]ÿ
0ÿ
N?Oý?oöNDQStrainingÿÅN?O(ulxöNtrainingÿ
1 "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " ddr_common "
" Base Address " , " 0x20110000 "
" Priority " , " 4 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" NULL " , " 0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " "
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" DDRC_PHY_REG12 " , " 0x840 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD0???01100=46? "
" DDRC_PHY_REG14 " , " 0x848 " , " 0x0 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG13 " , " 0x844 " , " 0xff " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD0 rising/falling slew rate 1111 "
" DDRC_PHY_REG16 " , " 0x854 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD1???01100=46? "
" DDRC_PHY_REG18 " , " 0x85c " , " 0x0 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG17 " , " 0x858 " , " 0xff " , " 0 " , " write " , " 31 " , " 0 " , " " , " CMD1 rising/falling slew rate 1111 "
" DDRC_PHY_REG22 " , " 0x870 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " CK???01100=46? "
" DDRC_PHY_REG24 " , " 0x878 " , " 0x0 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG23 " , " 0x874 " , " 0xff " , " 0 " , " write " , " 31 " , " 0 " , " " , " CK rising/falling slew rate 1111 "
" DDRC_PHY_REG25 " , " 0x880 " , " 0xcc " , " 0 " , " write " , " 31 " , " 0 " , " " , " DQ???01100=46? "
" DDRC_PHY_REG28 " , " 0x88c " , " 0x0 " , " 0 " , " write " , " 1 " , " 4 " , " " ,
" DDRC_PHY_REG26 " , " 0x884 " , " 0x88 " , " 0 " , " write " , " 31 " , " 0 " , " " , " DQ rising/falling slew rate 1000 "
" DDRC_PHY_REG27 " , " 0x888 " , " 0x1B " , " 0 " , " write " , " 31 " , " 0 " , " " , " ODT?1011=120 "
" DDRC_PHY_REG28 " , " 0x88c " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " " ,
" DDRC_PHY_REG30 " , " 0xac4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG31 " , " 0xac8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG32 " , " 0xacc " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG33 " , " 0xad0 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG34 " , " 0xad4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG35 " , " 0xad8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG36 " , " 0xadc " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG37 " , " 0xae0 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG38 " , " 0xae4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG39 " , " 0xae8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG41 " , " 0xaf0 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG42 " , " 0xaf4 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG43 " , " 0xaf8 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG53 " , " 0xb20 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG40 " , " 0xaec " , " 0x9 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG54 " , " 0xb24 " , " 0x9 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG55 " , " 0xb28 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xafc " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb00 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb04 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb08 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb0c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb10 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb14 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_TXDQSKEW " , " 0xb18 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG52 " , " 0xb1c " , " " , " " , " write " , " " , " " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb2c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb30 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb34 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb38 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb3c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb40 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb44 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_RXDQSKEW " , " 0xb48 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG5E " , " 0xb4c " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " "
" Module Name " , " ddrc_init "
" Base Address " , " 0x20110000 "
" Priority " , " 5 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" NULL " , " 0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " "
" DDRC_PHYCTRL " , " 0x408 " , " 0x0 " , " 1000 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHYSTATUS " , " 0x404 " , " 0x1 " , " 0 " , " read " , " 0 " , " 0 " , " "
" DDRC_EMRS01 " , " 0x14 " , " 0x61b60 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_EMRS23 " , " 0x18 " , " 0x10 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_CONFIG0 " , " 0x1c " , " 0x8000C600 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_CONFIG1 " , " 0x20 " , " 0x785 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING2 " , " 0x58 " , " 0x0 " , " 0 " , " write " , " 10 " , " 0 " , " "
" DDRC_CTRL " , " 0x10 " , " 0x1 " , " 0 " , " write " , " 31 " , " 0 " , " "
" NULL " , " 0 " , " 0 " , " 200000 " , " none " , " 0 " , " 0 " , " "
" DDRC_RNKCFG " , " 0x2c " , " 0x132 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING0 " , " 0x50 " , " 0x6355110C " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING1 " , " 0x54 " , " 0xFF637A35 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING2 " , " 0x58 " , " 0x4350f000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING3 " , " 0x5c " , " 0xffdff6f3 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_BASEADDR " , " 0x40 " , " 0x80000000 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_ODTCFG " , " 0xf4 " , " 0x1 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_DTRCTRL " , " 0xac " , " 0x3000301 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_SREFCTRL " , " 0x4 " , " 0 " , " 1000 " , " write " , " 31 " , " 0 " , " "
" DDRC_STATUS " , " 0x0 " , " 0x0 " , " 0 " , " read " , " 0 " , " 2 " , " "
" DDRC_INITCTRL " , " 0x8 " , " 0x1 " , " 1000 " , " write " , " 0 " , " 0 " , " "
" DDRC_STATUS " , " 0x0 " , " 0x0 " , " 0 " , " read " , " 0 " , " 3 " , " "
" DDRC_PHY_REG4A " , " 0x838 " , " 0xA0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG2 " , " 0x808 " , " 0x1 " , " 1000 " , " write " , " 31 " , " 0 " , " "
" DDRC_PHY_REG61 " , " 0xBE8 " , " 0x3 " , " 0 " , " read " , " 1 " , " 0 " , " "
" DDRC_PHY_REG2 " , " 0x808 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " "
" DDRC_TIMING2 " , " 0x58 " , " 0xA1 " , " 0 " , " write " , " 10 " , " 0 " , " "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " standby_pin_ctrl "
" Base Address " , " 0x200f0000 "
" Priority " , " 6 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" muxctrl_reg19 " , " 0x4c " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " , " UART1 "
" muxctrl_reg20 " , " 0x50 " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg21 " , " 0x54 " , " 0x2 " , " 0 " , " write " , " 1 " , " 0 " , " " ,, " SKT???PWM "
" muxctrl_reg22 " , " 0x58 " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg23 " , " 0x5C " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " , " UART2 "
" muxctrl_reg24 " , " 0x60 " , " 0x0 " , " 0 " , " write " , " 0 " , " 0 " , " " ,, " ??PHY?????GPIO?? "
" muxctrl_reg26 " , " 0x68 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " USB0 "
" muxctrl_reg27 " , " 0x6c " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg28 " , " 0x70 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " USB1 "
" muxctrl_reg29 " , " 0x74 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg30 " , " 0x78 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " HDMI "
" muxctrl_reg31 " , " 0x7c " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg32 " , " 0x80 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg33 " , " 0x84 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg34 " , " 0x88 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " SATA "
" muxctrl_reg35 " , " 0x8c " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg36 " , " 0x90 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " ETH "
" muxctrl_reg37 " , " 0x94 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " ,
" muxctrl_reg48 " , " 0xc0 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " " , " TEMPER_DQ "
" " , " " , " " , " " , " write " , " " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " ,
" " , " " , " " , " " , " write " , " " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " " ,
" Module Name " , " ether_sysctrl "
" Base Address " , " 0x20050000 "
" Priority " , " 7 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" " , " " , " 0x1 " , " 0 " , " write " , " 0 " , " " , " "
" " , " " , " " , " 0 " , " write " , " 31 " , " 0 " , " " , " " , " "
" " , " " , " " , " " , " write " , " " , " " , " " , " " , " "
,,,,,,,
,,,,,,,
,,,,,,,
" nand flash " ,,,,,,,, " spi flash " ,,,,,,,, " emmc flash " ,,,,,,
" name " , " ID " , " chip size " , " erase size " , " page size " , " oob size " , " ecc type " ,, " name " , " jedec_id " , " ext_id " , " block_size " , " chip_size " , " clk " , " chip select "
" MT29F16G08CBABx-4K-24bit1K " , " 0x2C 0x48 0x04 0x46 0x85 0x00 0x00 0x00 " , " 2GB " , " 1MB " , " 4KB " , " 224B " , " 4 " ,, " mx25l1655d " , " 0xc2 0x26 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" NAND01GW3B2CN6 " , " 0x20 0xF1 0x00 0x1D 0x20 0xF1 0x00 0x1D " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " w25x16 " , " 0xef 0x30 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" K9F1G0bU0C " , " 0xEC 0xF1 0x00 0x95 0x40 0x00 0xEC 0xF1 " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl032a " , " 0x01 0x02 0x15 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" K9F2G08U0B " , " 0xEC 0xDA 0x10 0x95 0x44 0xEC 0xEC 0xDA " , " 256MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl064a " , " 0x01 0x02 0x16 " , " 0x0 " , " 65536 " , " 8388608 " , " 0x40100 " , " 1 "
" HY27UF082G2B " , " 0xAD 0xDA 0x10 0x95 0x44 0xAD 0xDA 0x10 " , " 256MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl12800 " , " 0x01 0x20 0x18 " , " 0x03 0x00 " , " 262144 " , " 16777216 " , " 0x60100 " , " 1 "
" K9F4G08U0B " , " 0xEC 0xDC 0x10 0x95 0x54 0xEC 0xEC 0xDC " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px16 " , " 0x20 0x71 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" HY27UF084G2B " , " 0xAD 0xDC 0x10 0x95 0x54 0xAD 0xDC 0x10 " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px32 " , " 0x20 0x71 0x16 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" 29F4G08ABADA " , " 0x2C 0xDC 0x90 0x95 0x56 0x00 0x00 0x00 " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px64 " , " 0x20 0x71 0x17 " , " 0x0 " , " 65536 " , " 8388608 " , " 0x40100 " , " 1 "
" 29F1G08ABADA " , " 0x2C 0xF1 0x80 0x95 0x02 0x00 0x00 0x00 " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25p32 " , " 0x20 0x20 0x16 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" HY27UF081G2A " , " 0xAD 0xF1 0x80 0x1D 0xAD 0xF1 0x80 0x1D " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25p128 " , " 0x20 0x20 0x18 " , " 0x0 " , " 262144 " , " 16777216 " , " 0x40100 " , " 1 "
,,,,
, " Boot V1.0 " ,,
, " Hisilicon Technologies Co., Ltd. All rights reserved. @2012 " ,,
,,,,,,,,
" Basic Project Information " ,,,,
,,,,
" Project Name " , " xxx " ,, " Project Version " , " 1.0 "
" Project Start Time " , " 40543 " ,, " Development " , " xxx "
" Product Line " , " Media " ,, " Department " , " Media "
" Project Description " , " Project description " ,,,
" Module Name " , " slow "
" Base Address " , " 0x20050000 "
" Priority " , " 1 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" SC_CTRL " , " 0 " , " 0x2 " , " 0 " , " write " , " 2 " , " 0 " , " 0x00000015 "
" SC_CTRL " , " 0 " , " 0x2 " , " 0 " , " read " , " 3 " , " 3 " , " 0x181D0000 "
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " pll "
" Base Address " , " 0x20030000 "
" Priority " , " 2 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y " ,,,,,,
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" PERI_CRG0 " , " 0x0 " , " 0x09000000 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" PERI_CRG1 " , " 0x4 " , " 0x006c209b " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" PERI_CRG2 " , " 0x8 " , " 0x24000000 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" PERI_CRG3 " , " 0xc " , " 0x006c2063 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" PERI_CRG58 " , " 0xe8 " , " 0xf " , " 0 " , " read " , " 3 " , " 0 " , " 0x001D0000 "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " nand_timing "
" Base Address " , " 0x10000000 "
" Priority " , " 3 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" NFC_PWIDTH " , " 0x4 " , " 0xaaa " , " 0 " , " write " , " 11 " , " 0 " , " 0x0000005D "
,,,,,,,
" Module Name " , " normal "
" Base Address " , " 0x20050000 "
" Priority " , " 4 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" SC_PLLCTRL " , " 0x14 " , " 0x0fff8000 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" SC_CTRL " , " 0 " , " 0x4 " , " 0 " , " write " , " 2 " , " 0 " , " 0x00000015 "
" SC_CTRL " , " 0 " , " 0x4 " , " 0 " , " read " , " 3 " , " 3 " , " 0x181D0000 "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " ddrc_init "
" Base Address " , " 0x20110000 "
" Priority " , " 5 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" NULL " , " 0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " 0x0 "
" DDRC_IOCFG " , " 0x570 " , " 0x4e7 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_IOCFG " , " 0x574 " , " 0x4e7 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_PHYSRST " , " 0x4f0 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_CDLLCFG " , " 0x430 " , " 0x52 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_CDLLCFG " , " 0x434 " , " 0x52 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x440 " , " 0x52 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x444 " , " 0x52 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x448 " , " 0x52 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x44c " , " 0x52 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x450 " , " 0x52 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x454 " , " 0x52 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x458 " , " 0x52 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x45c " , " 0x52 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x460 " , " 0x52 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x464 " , " 0x52 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" NULL " , " 0x0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " 0x0 "
" DDRC_CDLLCFG " , " 0x430 " , " 0x53 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_CDLLCFG " , " 0x434 " , " 0x53 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x440 " , " 0x53 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x444 " , " 0x53 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x448 " , " 0x53 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x44c " , " 0x53 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x450 " , " 0x53 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x454 " , " 0x53 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x458 " , " 0x53 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x45c " , " 0x53 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x460 " , " 0x53 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x464 " , " 0x53 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_PHYSRST " , " 0x4f0 " , " 0x1 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" NULL " , " 0x0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " 0x0 "
" DDRC_TIMING2 " , " 0x58 " , " 0x83510000 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_CTRL " , " 0x10 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" NULL " , " 0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " 0x0 "
" DDRC_SREFCTRL " , " 0x4 " , " 0 " , " 1000 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_STATUS " , " 0x0 " , " 0x0 " , " 0 " , " read " , " 0 " , " 2 " , " 0x10050000 "
" DDRC_EMRS01 " , " 0x14 " , " 0x61b50 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_EMRS23 " , " 0x18 " , " 0x10 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_CONFIG0 " , " 0x1c " , " 0x80000610 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_CONFIG1 " , " 0x20 " , " 0x785 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_RNKCFG " , " 0x2c " , " 0x132 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_BASEADDR " , " 0x40 " , " 0x80000000 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_TIMING0 " , " 0x50 " , " 0xc455120c " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_TIMING1 " , " 0x54 " , " 0xff527932 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_TIMING2 " , " 0x58 " , " 0x83510096 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_TIMING3 " , " 0x5c " , " 0xffdff6f4 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_DTRCTRL " , " 0xac " , " 0xf000703 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_ODTCFG " , " 0xf4 " , " 0x1 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_PHYCFG " , " 0x400 " , " 0x2 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_INITCTRL " , " 0x8 " , " 0x1 " , " 1000 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" DDRC_INITCTRL " , " 0x8 " , " 0x0 " , " 0 " , " read " , " 0 " , " 0 " , " 0x00050000 "
" DDRC_DTRSTATUS " , " 0xd4 " , " 0xf00 " , " 0 " , " read " , " 11 " , " 0 " , " 0x005D0000 "
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " standby_pin_ctrl "
" Base Address " , " 0x200f0000 "
" Priority " , " 6 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" muxctrl_reg57 " , " 0xe4 " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg58 " , " 0xe8 " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg59 " , " 0xec " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg60 " , " 0xf0 " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg61 " , " 0xf4 " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg62 " , " 0xf8 " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg63 " , " 0xfc " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg64 " , " 0x100 " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg65 " , " 0x104 " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg88 " , " 0x160 " , " 0x1 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg89 " , " 0x164 " , " 0x0 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg90 " , " 0x168 " , " 0x1 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg91 " , " 0x16c " , " 0x1 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg107 " , " 0x1ac " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg108 " , " 0x1b0 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg109 " , " 0x1b4 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg110 " , " 0x1b8 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg113 " , " 0x1c4 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg114 " , " 0x1c8 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg115 " , " 0x1cc " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg116 " , " 0x1d0 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg117 " , " 0x1d4 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg118 " , " 0x1d8 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " eth_phy_reset "
" Base Address " , " 0x20050000 "
" Priority " , " 7 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" periphctrl51 " , " 0x100 " , " 0xcfcfcfcf " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" periphctrl52 " , " 0x104 " , " 0xcfcf " , " 0 " , " write " , " 15 " , " 0 " , " 0x0000007D "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" nand flash " ,,,,,,,, " spi flash " ,,,,,,,, " emmc flash " ,,,,,,
" name " , " ID " , " chip size " , " erase size " , " page size " , " oob size " , " ecc type " ,, " name " , " jedec_id " , " ext_id " , " block_size " , " chip_size " , " clk " , " chip select "
" MT29F16G08CBABx-4K-24bit1K " , " 0x2C 0x48 0x04 0x46 0x85 0x00 0x00 0x00 " , " 2GB " , " 1MB " , " 4KB " , " 224B " , " 4 " ,, " mx25l1655d " , " 0xc2 0x26 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" NAND01GW3B2CN6 " , " 0x20 0xF1 0x00 0x1D 0x20 0xF1 0x00 0x1D " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " w25x16 " , " 0xef 0x30 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" K9F1G0bU0C " , " 0xEC 0xF1 0x00 0x95 0x40 0x00 0xEC 0xF1 " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl032a " , " 0x01 0x02 0x15 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" K9F2G08U0B " , " 0xEC 0xDA 0x10 0x95 0x44 0xEC 0xEC 0xDA " , " 256MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl064a " , " 0x01 0x02 0x16 " , " 0x0 " , " 65536 " , " 8388608 " , " 0x40100 " , " 1 "
" HY27UF082G2B " , " 0xAD 0xDA 0x10 0x95 0x44 0xAD 0xDA 0x10 " , " 256MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl12800 " , " 0x01 0x20 0x18 " , " 0x03 0x00 " , " 262144 " , " 16777216 " , " 0x60100 " , " 1 "
" K9F4G08U0B " , " 0xEC 0xDC 0x10 0x95 0x54 0xEC 0xEC 0xDC " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px16 " , " 0x20 0x71 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" HY27UF084G2B " , " 0xAD 0xDC 0x10 0x95 0x54 0xAD 0xDC 0x10 " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px32 " , " 0x20 0x71 0x16 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" 29F4G08ABADA " , " 0x2C 0xDC 0x90 0x95 0x56 0x00 0x00 0x00 " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px64 " , " 0x20 0x71 0x17 " , " 0x0 " , " 65536 " , " 8388608 " , " 0x40100 " , " 1 "
" 29F1G08ABADA " , " 0x2C 0xF1 0x80 0x95 0x02 0x00 0x00 0x00 " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25p32 " , " 0x20 0x20 0x16 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" HY27UF081G2A " , " 0xAD 0xF1 0x80 0x1D 0xAD 0xF1 0x80 0x1D " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25p128 " , " 0x20 0x20 0x18 " , " 0x0 " , " 262144 " , " 16777216 " , " 0x40100 " , " 1 "
,,,,
, " Boot V1.0 " ,,
, " Hisilicon Technologies Co., Ltd. All rights reserved. @2012 " ,,
,,,,,,,,
" Basic Project Information " ,,,,
,,,,
" Project Name " , " xxx " ,, " Project Version " , " 1.0 "
" Project Start Time " , " 40543 " ,, " Development " , " xxx "
" Product Line " , " Media " ,, " Department " , " Media "
" Project Description " , " Project description " ,,,
" Module Name " , " slow "
" Base Address " , " 0x20050000 "
" Priority " , " 1 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" SC_CTRL " , " 0 " , " 0x2 " , " 0 " , " write " , " 2 " , " 0 " , " 0x00000015 "
" SC_CTRL " , " 0 " , " 0x2 " , " 0 " , " read " , " 3 " , " 3 " , " 0x181D0000 "
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " pll "
" Base Address " , " 0x20030000 "
" Priority " , " 2 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y " ,,,,,,
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" PERI_CRG0 " , " 0x0 " , " 0x09000000 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" PERI_CRG1 " , " 0x4 " , " 0x006c209b " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" PERI_CRG2 " , " 0x8 " , " 0x24000000 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" PERI_CRG3 " , " 0xc " , " 0x006c2063 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" PERI_CRG58 " , " 0xe8 " , " 0xf " , " 0 " , " read " , " 3 " , " 0 " , " 0x001D0000 "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " nand_timing "
" Base Address " , " 0x10000000 "
" Priority " , " 3 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" NFC_PWIDTH " , " 0x4 " , " 0xaaa " , " 0 " , " write " , " 11 " , " 0 " , " 0x0000005D "
,,,,,,,
" Module Name " , " normal "
" Base Address " , " 0x20050000 "
" Priority " , " 4 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" SC_PLLCTRL " , " 0x14 " , " 0x0fff8000 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" SC_CTRL " , " 0 " , " 0x4 " , " 0 " , " write " , " 2 " , " 0 " , " 0x00000015 "
" SC_CTRL " , " 0 " , " 0x4 " , " 0 " , " read " , " 3 " , " 3 " , " 0x181D0000 "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " ddrc_init "
" Base Address " , " 0x20110000 "
" Priority " , " 5 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" NULL " , " 0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " 0x0 "
" DDRC_IOCFG " , " 0x570 " , " 0x467 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_IOCFG " , " 0x574 " , " 0x467 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_PHYSRST " , " 0x4f0 " , " 0x0 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_CDLLCFG " , " 0x430 " , " 0x1052 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_CDLLCFG " , " 0x434 " , " 0x1052 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x440 " , " 0x1052 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x444 " , " 0x1052 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x448 " , " 0x1052 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x44c " , " 0x1052 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x450 " , " 0x1052 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x454 " , " 0x1052 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x458 " , " 0x1052 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x45c " , " 0x1052 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x460 " , " 0x1052 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x464 " , " 0x1052 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" NULL " , " 0x0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " 0x0 "
" DDRC_CDLLCFG " , " 0x430 " , " 0x1053 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_CDLLCFG " , " 0x434 " , " 0x1053 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x440 " , " 0x1053 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x444 " , " 0x1053 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x448 " , " 0x1053 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x44c " , " 0x1053 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x450 " , " 0x1053 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x454 " , " 0x1053 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x458 " , " 0x1053 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x45c " , " 0x1053 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x460 " , " 0x1053 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_QDLLCFG " , " 0x464 " , " 0x1053 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_PHYSRST " , " 0x4f0 " , " 0x1 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" NULL " , " 0x0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " 0x0 "
" DDRC_TIMING2 " , " 0x58 " , " 0x83510000 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_CTRL " , " 0x10 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" NULL " , " 0 " , " 0 " , " 10000 " , " none " , " 0 " , " 0 " , " 0x0 "
" DDRC_SREFCTRL " , " 0x4 " , " 0 " , " 1000 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_STATUS " , " 0x0 " , " 0x0 " , " 0 " , " read " , " 0 " , " 2 " , " 0x10050000 "
" DDRC_EMRS01 " , " 0x14 " , " 0x61b50 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_EMRS23 " , " 0x18 " , " 0x10 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_CONFIG0 " , " 0x1c " , " 0x80000600 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_CONFIG1 " , " 0x20 " , " 0x785 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_RNKCFG " , " 0x2c " , " 0x132 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_BASEADDR " , " 0x40 " , " 0x80000000 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_TIMING0 " , " 0x50 " , " 0xc455120c " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_TIMING1 " , " 0x54 " , " 0xff527932 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_TIMING2 " , " 0x58 " , " 0x83510096 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_TIMING3 " , " 0x5c " , " 0xffdff6f4 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_DTRCTRL " , " 0xac " , " 0x3000703 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_ODTCFG " , " 0xf4 " , " 0x1 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_PHYCFG " , " 0x400 " , " 0x2 " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" DDRC_INITCTRL " , " 0x8 " , " 0x1 " , " 1000 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" DDRC_INITCTRL " , " 0x8 " , " 0x0 " , " 0 " , " read " , " 0 " , " 0 " , " 0x00050000 "
" DDRC_DTRSTATUS " , " 0xd4 " , " 0x300 " , " 0 " , " read " , " 11 " , " 0 " , " 0x005D0000 "
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " standby_pin_ctrl "
" Base Address " , " 0x200f0000 "
" Priority " , " 6 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" muxctrl_reg57 " , " 0xe4 " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg58 " , " 0xe8 " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg59 " , " 0xec " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg60 " , " 0xf0 " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg61 " , " 0xf4 " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg62 " , " 0xf8 " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg63 " , " 0xfc " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg64 " , " 0x100 " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg65 " , " 0x104 " , " 0x3 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg88 " , " 0x160 " , " 0x1 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg89 " , " 0x164 " , " 0x0 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg90 " , " 0x168 " , " 0x1 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg91 " , " 0x16c " , " 0x1 " , " 0 " , " write " , " 1 " , " 0 " , " 0x0000000D "
" muxctrl_reg107 " , " 0x1ac " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg108 " , " 0x1b0 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg109 " , " 0x1b4 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg110 " , " 0x1b8 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg113 " , " 0x1c4 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg114 " , " 0x1c8 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg115 " , " 0x1cc " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg116 " , " 0x1d0 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg117 " , " 0x1d4 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
" muxctrl_reg118 " , " 0x1d8 " , " 0x1 " , " 0 " , " write " , " 0 " , " 0 " , " 0x00000005 "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" Module Name " , " eth_phy_reset "
" Base Address " , " 0x20050000 "
" Priority " , " 7 "
" Execution Required for Standby Wakeup " , " N "
" Execution Required for Normal Boot " , " Y "
" Register " , " Offset Address " , " Value Written to or Read from Register " , " delay " , " Read or Write " , " Bits to Be Read or Written " , " Start Bit to Be Read or Written " , " Register Attribute "
" periphctrl51 " , " 0x100 " , " 0xcfcfcfcf " , " 0 " , " write " , " 31 " , " 0 " , " 0x0000000FD "
" periphctrl52 " , " 0x104 " , " 0xcfcf " , " 0 " , " write " , " 15 " , " 0 " , " 0x0000007D "
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
" nand flash " ,,,,,,,, " spi flash " ,,,,,,,, " emmc flash " ,,,,,,
" name " , " ID " , " chip size " , " erase size " , " page size " , " oob size " , " ecc type " ,, " name " , " jedec_id " , " ext_id " , " block_size " , " chip_size " , " clk " , " chip select "
" MT29F16G08CBABx-4K-24bit1K " , " 0x2C 0x48 0x04 0x46 0x85 0x00 0x00 0x00 " , " 2GB " , " 1MB " , " 4KB " , " 224B " , " 4 " ,, " mx25l1655d " , " 0xc2 0x26 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" NAND01GW3B2CN6 " , " 0x20 0xF1 0x00 0x1D 0x20 0xF1 0x00 0x1D " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " w25x16 " , " 0xef 0x30 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" K9F1G0bU0C " , " 0xEC 0xF1 0x00 0x95 0x40 0x00 0xEC 0xF1 " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl032a " , " 0x01 0x02 0x15 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" K9F2G08U0B " , " 0xEC 0xDA 0x10 0x95 0x44 0xEC 0xEC 0xDA " , " 256MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl064a " , " 0x01 0x02 0x16 " , " 0x0 " , " 65536 " , " 8388608 " , " 0x40100 " , " 1 "
" HY27UF082G2B " , " 0xAD 0xDA 0x10 0x95 0x44 0xAD 0xDA 0x10 " , " 256MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " s25sl12800 " , " 0x01 0x20 0x18 " , " 0x03 0x00 " , " 262144 " , " 16777216 " , " 0x60100 " , " 1 "
" K9F4G08U0B " , " 0xEC 0xDC 0x10 0x95 0x54 0xEC 0xEC 0xDC " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px16 " , " 0x20 0x71 0x15 " , " 0x0 " , " 65536 " , " 2097152 " , " 0x40100 " , " 1 "
" HY27UF084G2B " , " 0xAD 0xDC 0x10 0x95 0x54 0xAD 0xDC 0x10 " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px32 " , " 0x20 0x71 0x16 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" 29F4G08ABADA " , " 0x2C 0xDC 0x90 0x95 0x56 0x00 0x00 0x00 " , " 512MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25px64 " , " 0x20 0x71 0x17 " , " 0x0 " , " 65536 " , " 8388608 " , " 0x40100 " , " 1 "
" 29F1G08ABADA " , " 0x2C 0xF1 0x80 0x95 0x02 0x00 0x00 0x00 " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25p32 " , " 0x20 0x20 0x16 " , " 0x0 " , " 65536 " , " 4194304 " , " 0x40100 " , " 1 "
" HY27UF081G2A " , " 0xAD 0xF1 0x80 0x1D 0xAD 0xF1 0x80 0x1D " , " 128MB " , " 128KB " , " 2KB " , " 64B " , " 1 " ,, " m25p128 " , " 0x20 0x20 0x18 " , " 0x0 " , " 262144 " , " 16777216 " , " 0x40100 " , " 1 "