Changeset 314 for rubycfg_asp
- Timestamp:
- Jul 23, 2017, 1:54:12 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_ccrx/target_support.src
r313 r314 14 14 ;* Copyright (C) 2013 by Mitsuhiro Matsuura 15 15 ;* 16 ;* ãLì ÒÍCFree Software Foundation ÉæÁÄö\³êÄ¢é 17 ;* GNU General Public License Ì Version 2 ÉLq³êÄ¢éð©CÈ 18 ;* ºÌ(1)`(4)Ìðð½·êÉÀèC{\tgEFAi{\tgEF 19 ;* Aðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»EüÏEÄzziȺC 20 ;* pÆÄÔj·é±Æð³Åø·éD 21 ;* (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 22 ;* \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[ 23 ;* XR[hÉÜÜêĢ鱯D 24 ;* (2) {\tgEFAðÄpÂ\ÈoCiR[hiP[^uIu 25 ;* WFNgt@CâCuÈÇjÌ`Åp·éêÉÍCp 26 ;* ɺ¤hL 27 gipÒ}j 28 AÈÇjÉCãLÌì \¦C 29 ;* ±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD 30 ;* (3) {\tgEFAðÄpsÂ\ÈoCiR[hÌ`ܽÍ@íÉg 31 ;* Ýñ¾`Åp·éêÉÍCÌ¢¸ê©Ìðð½·±ÆD 32 ;* (a) pɺ¤hL 33 gipÒ}j 34 AÈÇjÉCãLÌì 35 ;* \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD 36 ;* (b) pÌ`ÔðCÊÉèßéû@ÉæÁÄCãLì ÒÉñ·é 37 ;* ±ÆD 38 ;* (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 39 ;* Q©çàCãLì ÒðÆÓ·é±ÆD 16 ;* ä¸è¨è使¨©è 17 ã¯ï¼Free Software Foundation ã«ãã£ã¦å 18 ¬è¡¨ããã¦ãã 19 ;* GNU General Public License ã® Version 2 ã«è¨è¿°ããã¦ããæ¡ä»¶ãï¼ä»¥ 20 ;* ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ã¢ï¼æ¬ã½ããã¦ã§ 21 ;* ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹å¤ã»åé 22 å¸ï¼ä»¥ä¸ï¼ 23 ;* å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 24 ;* (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 25 ;* 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 26 ;* ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 27 ;* (2) æ¬ã½ããã¦ã§ã¢ãåå©ç¨å¯è½ãªãã¤ããªã³ã¼ãï¼ãªãã±ã¼ã¿ãã«ãªã 28 ;* ã¸ã§ã¯ããã¡ã¤ã«ãã©ã¤ãã©ãªãªã©ï¼ã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼å©ç¨ 29 ;* ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 30 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è使¨©è¡¨ç¤ºï¼ 31 ;* ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 32 ;* (3) æ¬ã½ããã¦ã§ã¢ãåå©ç¨ä¸å¯è½ãªãã¤ããªã³ã¼ãã®å½¢ã¾ãã¯æ©å¨ã«çµ 33 ;* ã¿è¾¼ãã å½¢ã§å©ç¨ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºãããã¨ï¼ 34 ;* (a) å©ç¨ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 35 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½ 36 ;* 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 37 ;* (b) å©ç¨ã®å½¢æ 38 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼ä¸è¨è使¨©è 39 ã«å ±åãã 40 ;* ãã¨ï¼ 41 ;* (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 42 ;* 害ãããï¼ä¸è¨è使¨©è 43 ãå 44 責ãããã¨ï¼ 40 45 ;* 41 ;* {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì ÒÍC 42 ;* {\tgEFAÉÖµÄC»ÌKpÂ\«àÜßÄC¢©ÈéÛØàsí 43 ;* È¢DܽC{\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢ 44 ;* ©Èé¹QÉÖµÄàC»ÌÓCðíÈ¢D 46 ;* æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨è使¨©è 47 ã¯ï¼ 48 ;* æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ãã®é©ç¨å¯è½æ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ã 49 ;* ãªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çããã 50 ;* ããªãæå®³ã«é¢ãã¦ãï¼ãã®è²¬ä»»ãè² ããªãï¼ 45 51 46 52 .section P, CODE … … 53 59 _hardware_init_hook: 54 60 ; 55 ; ®ì[hÝè61 ; åä½ã¢ã¼ãè¨å® 56 62 ; 57 ; ®ì[hÍ{[hãÌ[qÉæÁÄè³êé½ß,58 ; ±±ÅÍÁÊÝèµÈ¢.59 ; ½¾µ, gGfBA/VO`bv[h60 ; Š鱯ðOñÆ·é.63 ; åä½ã¢ã¼ãã¯ãã¼ãä¸ã®ç«¯åã«ãã£ã¦æ±ºå®ããããã, 64 ; ããã§ã¯ç¹å¥è¨å®ããªã. 65 ; ãã ã, ãªãã«ã¨ã³ãã£ã¢ã³/ã·ã³ã°ã«ãããã¢ã¼ã 66 ; ã§ãããã¨ãåæã¨ãã. 61 67 ; 62 ; ܽZbgã, à ROMFLø, à RAMFLø, OoXF³ø 63 ; Å é. 68 ; ã¾ããªã»ããå¾, å 69 èµROMï¼æå¹, å 70 èµRAMï¼æå¹, å¤é¨ãã¹ï¼ç¡å¹ 71 ; ã§ãã. 64 72 ; 65 73 66 74 ; 67 ; NbNÝè75 ; ã¯ããã¯è¨å® 68 76 ; 69 ; üÍF12MHz70 ; PLLñHF12 x 8 = 96MHz71 ; VXeNbNF96MHz72 ; üÓW73 [NbNF48MHz74 ; OoXNbNF96MHz75 ; Æ·é.77 ; å 78 ¥åï¼12MHz 79 ; PLLåè·¯ï¼12 x 8 = 96MHz 80 ; ã·ã¹ãã ã¯ããã¯ï¼96MHz 81 ; å¨è¾ºã¢ã¸ã¥ã¼ã«ã¯ããã¯ï¼48MHz 82 ; å¤é¨ãã¹ã¯ããã¯ï¼96MHz 83 ; ã¨ãã. 76 84 ; 77 85 … … 103 111 ;while(SYSTEM.MOFCR.BIT.MOFXIN == 0) 104 112 BRA.B _hardware_init_hook_01 105 ;SYSTEM.MOFCR.BIT.MOFXIN = 1; // CNbNUí§U113 ;SYSTEM.MOFCR.BIT.MOFXIN = 1; // ã¡ã¤ã³ã¯ããã¯çºæ¯å¨å¼·å¶çºæ¯ 106 114 _hardware_init_hook_00: 107 115 MOV.L #080000H,R11 … … 119 127 ;while(SYSTEM.MOSCCR.BIT.MOSTP == 1) 120 128 BRA.B _hardware_init_hook_11 121 ;SYSTEM.MOSCCR.BIT.MOSTP = 0; // CNbNUí®ì129 ;SYSTEM.MOSCCR.BIT.MOSTP = 0; // ã¡ã¤ã³ã¯ããã¯çºæ¯å¨åä½ 122 130 _hardware_init_hook_10: 123 131 MOV.L #080000H,R11 … … 149 157 MOV.L #21021211H,20H[R10] 150 158 ; 151 ;SYSTEM.SCKCR3.BIT.CKSEL = 4; // PLL ñHIð159 ;SYSTEM.SCKCR3.BIT.CKSEL = 4; // PLLåè·¯é¸æ 152 160 MOV.L #080000H,R10 153 161 MOV.W 26H[R10],R11 … … 157 165 158 166 ; 159 ; W 160 [Xgbv 167 ; ã¢ã¸ã¥ã¼ã«ã¹ããã 161 168 ; 162 ; Zbgã, ®ìµÄ¢éà üÓW 163 [ÍDMAC, DTC, 164 ; à RAMÌÝÅ é. 165 ; »êÈOÌà üÓW 166 [ÉÖµÄÍgp·é¤Å 167 ; Ýè·é±Æ. 169 ; ãªã»ããå¾, åä½ãã¦ããå 170 èµå¨è¾ºã¢ã¸ã¥ã¼ã«ã¯DMAC, DTC, 171 ; å 172 èµRAMã®ã¿ã§ãã. 173 ; ãã以å¤ã®å 174 èµå¨è¾ºã¢ã¸ã¥ã¼ã«ã«é¢ãã¦ã¯ä½¿ç¨ããå´ã§ 175 ; è¨å®ãããã¨. 168 176 ; 169 177 … … 176 184 _software_init_hook: 177 185 ; 178 ; {RpCÅÍweak definitionÌ@\ª³¢½ß, 179 ; ÁÉKvÈÍÈ¢ª, K¸ÄÑo·±ÆÆ·é. 186 ; æ¬ã³ã³ãã¤ã©ã§ã¯weak definitionã®æ©è½ãç¡ããã, 187 ; ç¹ã«å¿ 188 è¦ãªå¦çã¯ãªãã, å¿ 189 ãå¼ã³åºããã¨ã¨ãã. 180 190 ; 181 191 rts
Note:
See TracChangeset
for help on using the changeset viewer.