- Timestamp:
- Jul 23, 2017, 2:29:40 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_ccrx/target_support.src
-
Property svn:eol-style
set to
native
-
Property svn:keywords
set to
Id
-
Property svn:mime-type
set to
text/x-gas; charset=UTF-8
r314 r315 14 14 ;* Copyright (C) 2013 by Mitsuhiro Matsuura 15 15 ;* 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 責ãããã¨ï¼ 16 ;* 上記著作権者は,Free Software Foundation によって公表されている 17 ;* GNU General Public License の Version 2 に記述されている条件か,以 18 ;* 下の(1)~(4)の条件を満たす場合に限り,本ソフトウェア(本ソフトウェ 19 ;* アを改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下, 20 ;* 利用と呼ぶ)することを無償で許諾する. 21 ;* (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 22 ;* 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 23 ;* スコード中に含まれていること. 24 ;* (2) 本ソフトウェアを再利用可能なバイナリコード(リロケータブルオブ 25 ;* ジェクトファイルやライブラリなど)の形で利用する場合には,利用 26 ;* に伴うドキュメント(利用者マニュアルなど)に,上記の著作権表示, 27 ;* この利用条件および下記の無保証規定を掲載すること. 28 ;* (3) 本ソフトウェアを再利用不可能なバイナリコードの形または機器に組 29 ;* み込んだ形で利用する場合には,次のいずれかの条件を満たすこと. 30 ;* (a) 利用に伴うドキュメント(利用者マニュアルなど)に,上記の著作 31 ;* 権表示,この利用条件および下記の無保証規定を掲載すること. 32 ;* (b) 利用の形態を,別に定める方法によって,上記著作権者に報告する 33 ;* こと. 34 ;* (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 35 ;* 害からも,上記著作権者を免責すること. 45 36 ;* 46 ;* æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 47 ã¯ï¼ 48 ;* æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ãã®é©ç¨å¯è½æ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ã 49 ;* ãªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çããã 50 ;* ããªãæ害ã«é¢ãã¦ãï¼ãã®è²¬ä»»ãè² ããªãï¼ 37 ;* 本ソフトウェアは,無保証で提供されているものである.上記著作権者は, 38 ;* 本ソフトウェアに関して,その適用可能性も含めて,いかなる保証も行わ 39 ;* ない.また,本ソフトウェアの利用により直接的または間接的に生じたい 40 ;* かなる損害に関しても,その責任を負わない. 51 41 52 42 .section P, CODE … … 59 49 _hardware_init_hook: 60 50 ; 61 ; åä½ã¢ã¼ãè¨å®51 ; 動作モード設定 62 52 ; 63 ; åä½ã¢ã¼ãã¯ãã¼ãä¸ã®ç«¯åã«ãã£ã¦æ±ºå®ããããã,64 ; ããã§ã¯ç¹å¥è¨å®ããªã.65 ; ãã ã, ãªãã«ã¨ã³ãã£ã¢ã³/ã·ã³ã°ã«ãããã¢ã¼ã66 ; ã§ãããã¨ãåæã¨ãã.53 ; 動作モードはボード上の端子によって決定されるため, 54 ; ここでは特別設定しない. 55 ; ただし, リトルエンディアン/シングルチップモード 56 ; であることを前提とする. 67 57 ; 68 ; ã¾ããªã»ããå¾, å 69 èµROMï¼æå¹, å 70 èµRAMï¼æå¹, å¤é¨ãã¹ï¼ç¡å¹ 71 ; ã§ãã. 58 ; またリセット後, 内蔵ROM:有効, 内蔵RAM:有効, 外部バス:無効 59 ; である. 72 60 ; 73 61 74 62 ; 75 ; ã¯ããã¯è¨å®63 ; クロック設定 76 64 ; 77 ; å 78 ¥åï¼12MHz 79 ; PLLåè·¯ï¼12 x 8 = 96MHz 80 ; ã·ã¹ãã ã¯ããã¯ï¼96MHz 81 ; å¨è¾ºã¢ã¸ã¥ã¼ã«ã¯ããã¯ï¼48MHz 82 ; å¤é¨ãã¹ã¯ããã¯ï¼96MHz 83 ; ã¨ãã. 65 ; 入力:12MHz 66 ; PLL回路:12 x 8 = 96MHz 67 ; システムクロック:96MHz 68 ; 周辺モジュールクロック:48MHz 69 ; 外部バスクロック:96MHz 70 ; とする. 84 71 ; 85 72 … … 111 98 ;while(SYSTEM.MOFCR.BIT.MOFXIN == 0) 112 99 BRA.B _hardware_init_hook_01 113 ;SYSTEM.MOFCR.BIT.MOFXIN = 1; // ã¡ã¤ã³ã¯ããã¯çºæ¯å¨å¼·å¶çºæ¯100 ;SYSTEM.MOFCR.BIT.MOFXIN = 1; // メインクロック発振器強制発振 114 101 _hardware_init_hook_00: 115 102 MOV.L #080000H,R11 … … 127 114 ;while(SYSTEM.MOSCCR.BIT.MOSTP == 1) 128 115 BRA.B _hardware_init_hook_11 129 ;SYSTEM.MOSCCR.BIT.MOSTP = 0; // ã¡ã¤ã³ã¯ããã¯çºæ¯å¨åä½116 ;SYSTEM.MOSCCR.BIT.MOSTP = 0; // メインクロック発振器動作 130 117 _hardware_init_hook_10: 131 118 MOV.L #080000H,R11 … … 157 144 MOV.L #21021211H,20H[R10] 158 145 ; 159 ;SYSTEM.SCKCR3.BIT.CKSEL = 4; // PLL åè·¯é¸æ146 ;SYSTEM.SCKCR3.BIT.CKSEL = 4; // PLL回路選択 160 147 MOV.L #080000H,R10 161 148 MOV.W 26H[R10],R11 … … 165 152 166 153 ; 167 ; ã¢ã¸ã¥ã¼ã«ã¹ããã154 ; モジュールストップ 168 155 ; 169 ; ãªã»ããå¾, åä½ãã¦ããå 170 èµå¨è¾ºã¢ã¸ã¥ã¼ã«ã¯DMAC, DTC, 171 ; å 172 èµRAMã®ã¿ã§ãã. 173 ; ãã以å¤ã®å 174 èµå¨è¾ºã¢ã¸ã¥ã¼ã«ã«é¢ãã¦ã¯ä½¿ç¨ããå´ã§ 175 ; è¨å®ãããã¨. 156 ; リセット後, 動作している内蔵周辺モジュールはDMAC, DTC, 157 ; 内蔵RAMのみである. 158 ; それ以外の内蔵周辺モジュールに関しては使用する側で 159 ; 設定すること. 176 160 ; 177 161 … … 184 168 _software_init_hook: 185 169 ; 186 ; æ¬ã³ã³ãã¤ã©ã§ã¯weak definitionã®æ©è½ãç¡ããã, 187 ; ç¹ã«å¿ 188 è¦ãªå¦çã¯ãªãã, å¿ 189 ãå¼ã³åºããã¨ã¨ãã. 170 ; 本コンパイラではweak definitionの機能が無いため, 171 ; 特に必要な処理はないが, 必ず呼び出すこととする. 190 172 ; 191 173 rts -
Property svn:eol-style
set to
Note:
See TracChangeset
for help on using the changeset viewer.