source: ssp_qb_r5f100le_cs/trunk/arch/arm_m_gcc/prc_user.txt@ 93

Last change on this file since 93 was 93, checked in by nmir-saito, 9 years ago

add Combined package of SSP kernel for QB-R5F100LE-TB(RL78 processor)

File size: 6.4 KB
Line 
1=====================================================================
2 ARM-MƒvƒƒZƒbƒTˆË‘¶•”
3 Last Modified: '13/04/07
4=====================================================================
5
6
7(1) ‘Ήž‚µ‚Ä‚¢‚éƒ^[ƒQƒbƒgƒVƒXƒeƒ€‚ÌŽí—ށE\¬
8
9ARM-MˆË‘¶•”‚́CARMVx-MƒA[ƒLƒeƒNƒ`ƒƒ‚ðƒ^[ƒQƒbƒg‚Æ‚µ‚Ä‚¢‚éDARMVx-M‚́C
10ARM‚Ƃ͈قȂèCARM–½—ß‚ðŽÀs‚Å‚«‚È‚¢‚½‚߁CARMˆË‘¶•”‚Æ•ª‚¯‚Ä‚¢‚éD
11
12
13(2) Žg—p‚·‚éŠJ”­ŠÂ‹«‚Æ“®ìŒŸØ‚µ‚½ðŒiƒo[ƒWƒ‡ƒ“CƒIƒvƒVƒ‡ƒ““™j
14
15ƒJ[ƒlƒ‹‚ÍGCC‚ð—p‚¢‚ăRƒ“ƒpƒCƒ‹‚·‚éD“®ìŠm”F‚µ‚½ƒo[ƒWƒ‡ƒ“‚ÍŠeƒ^[ƒQ
16ƒbƒgˆË‘¶•”‚̃hƒLƒ…
17ƒƒ“ƒg‚É‹LÚ‚·‚éD
18
19
20(3) ƒ^[ƒQƒbƒg’è‹`Ž–€‚Ì‹K’è
21
22(3-1) ƒf[ƒ^Œ^‚ÉŠÖ‚·‚é‹K’è
23
24ƒf[ƒ^Œ^‚Í arch/gcc/tool_stddef.h ‚Å’è‹`‚³‚ê‚Ä‚¢‚é“à—e‚ŁCfloatŒ^‚Æ
25doubleŒ^‚́C‚»‚ꂼ‚êIEEE754€‹’‚Ì’P¸“x•‚“®¬”“_”‚Æ”{¸“x•‚“®¬”“_
26”‚Å‚ ‚éD
27
28(3-2) Š„ž‚ݏˆ—‚ÉŠÖ‚·‚é‹K’è
29
30›Š„ž‚݃nƒ“ƒhƒ‰”ԍ†‚ÆŠ„ž‚ݔԍ†‚ÌŠ„“–‚āC—¼ŽÒ‚̑Ήž
31
32Š„ž‚݃nƒ“ƒhƒ‰”ԍ†‚ÆŠ„ž‚ݔԍ†‚́C—áŠO”­¶Žž‚ÉIPSR‚ɃZƒbƒg‚³‚ê‚é—áŠO”Ô
33†‚ð—p‚¢‚éDSYSTICK‚Í15”ԂŁCŠO•”Š„ž‚Ý‚Í16”Ô‚©‚ç‚̔ԍ†‚ªŠ„‚è•t‚¯‚ç‚ê
34‚Ä‚¢‚éD
35
36›Š„ž‚Ý—Dæ“x‚Ì’iŠK”iTMIN_INTPRI‚Ì’ljC‚»‚̐ݒè•û–@
37
38Š„ž‚Ý—Dæ“x‚Ì’iŠK”‚́CSoC–ˆ‚Ƀn[ƒhƒEƒFƒA“I‚ɃTƒ|[ƒg‚·‚銄ž‚Ý—Dæ
39“xƒrƒbƒg•‚ªˆÙ‚È‚é‚̂ŁCƒ^[ƒQƒbƒgˆË‘¶•”–ˆ‚ɈقȂéDƒ^[ƒQƒbƒgˆË‘¶•”‚Å
40‚́CŠ„ž‚Ý—Dæ“x‚̃rƒbƒg•iTBITW_IPRIj‚Æ‚»‚ÌŠ„ž‚Ý—Dæ“x’†‚̃Tƒu—Dæ
41“x‚̃rƒbƒg•iTBITW_SUBPRIj‚ð’è‹`‚·‚éDŠeƒrƒbƒg•‚Ì’l‚Ɛݒè‰Â”\‚È—Dæ
42“x‚͈͎̔͂Ÿ‚Ì’Ê‚è‚Å‚ ‚éD
43
44 -(2^(TBIW_IPRI)) + (2^TBITW_SUBIPRI)) ` -1
45
46—Ⴆ‚ΗDæ“x‚̃rƒbƒg•(TBITW_IPRI)‚ª8bitCƒTƒu—Dæ“x‚̃rƒbƒg•
47(TBITW_SUBIPRI) ‚ª1bit‚̏ꍇ‚́C-254 ` -1 ‚͈̔͂ł ‚éD
48
49‚±‚͈̔͂ŁCƒJ[ƒlƒ‹ŠÇ—“à‚ÌŠ„ž‚݂̍ō‚—Dæ“xiTMIN_INTPRIj‚ðƒ^[ƒQ
50ƒbƒgˆË‘¶•”‚Őݒ肷‚éD
51
52ŠeŠ„ž‚Ý‚ÌŠ„ž‚Ý—Dæ“x‚́CCFG_INT‚ÅTMIN_INTPRIˆÈã‚Ì’l‚ðŽw’è‚·‚éD
53
54›dis_int‚Æena_int‚̃Tƒ|[ƒg‚Ì—L–³C‚»‚̐§ŒÀŽ–€
55
56dis_int‚Æena_int‚ðƒTƒ|[ƒg‚·‚éD§ŒÀŽ–€‚Í“Á‚É‚È‚¢D
57
58›CFG_INT‚̐§ŒÀŽ–€‚ÆŠg’£iƒ^[ƒQƒbƒg’è‹`‚ÅŽg—p‚Å‚«‚銄ž‚Ý‘®«j
59
60CFG_INT‚̐§ŒÀŽ–€‚Í‚È‚­Cƒ^[ƒQƒbƒg’è‹`‚ÅŽg—p‰Â”\‚ÈŠ„ž‚Ý‘®«‚Í“Á‚É‚È
61‚¢D
62
63›ƒJ[ƒlƒ‹ŠÇ—ŠO‚ÌŠ„ž‚Ý
64
65ƒJ[ƒlƒ‹ŠÇ—ŠO‚ÌŠ„ž‚Ý‚ðƒTƒ|[ƒg‚·‚éDŽw’è•û–@‚́CŠ„ž‚Ý—Dæ“x‚Ì’iŠK”
66‚ÅŽw’肵‚½CƒTƒ|[ƒg‚·‚銄ž‚Ý—Dæ“x‚̍ō‚’liÅ¬’lj‚æ‚èC
67TMIN_INTPRI‚ð‘å‚«‚­Ý’è‚·‚é‚ƁCTMIN_INTPRI‚æ‚è’l‚ª¬‚¢i‚—Dæ“xj‚ÈŠ„
68ž‚Ý—Dæ“x‚ðÝ’肵‚½Š„ž‚Ý‚ðŠ„ž‚Ý—Dæ“x‚Æ‚µ‚Ĉµ‚¤D
69
70ƒJ[ƒlƒ‹ŠÇ—ŠO‚ÌŠ„ž‚Ý‚ÍOSŽÀs’†‚à‹ÖŽ~‚ɂȂ邱‚Æ‚Í‚È‚­iŒµ–§‚É‚ÍŠ„ž‚Ý
71‚̏oŒû‚Å‚²‚­’Z‚¢‹æŠÔ‹ÖŽ~‚³‚ê‚éjCŠ„ž‚Ý”­¶Žž‚́CƒJ[ƒlƒ‹‚̃R[ƒh‚ðŒo
72—R‚¹‚¸‚ɌĂяo‚³‚ê‚éD
73
74ƒJ[ƒlƒ‹ŠÇ—ŠO‚ÌŠ„ž‚݂ɑ΂·‚éCDEF_INH,CFG_INT‚̓Tƒ|[ƒg‚·‚éD
75
76(3-3) CPU—áŠOˆ—‚ÉŠÖ‚·‚é‹K’è
77
78›CPU—áŠOƒnƒ“ƒhƒ‰”ԍ†
79
80CPU—áŠOƒnƒ“ƒhƒ‰”ԍ†‚Æ‚µ‚ẮC—áŠO”­¶Žž‚ÉIPSR‚ɃZƒbƒg‚³‚ê‚éC—áŠO”ԍ†
81‚ð—p‚¢‚éDŠe—áŠO‚Ì—áŠO”ԍ†‚͈ȉº‚Ì’Ê‚è‚Å‚ ‚éD
82
83 —áŠO —áŠO”ԍ†
84 Reset 1
85 Non-makable Interrupt 2
86 Hard Fault 3
87 Memory Management 4
88 Bus Fault 5
89 Usage Fault 6
90 SVCall 11
91 Debug Monitor 12
92 PendSV 14
93
94‚È‚¨CReset‚ƁCSVCall‚ɂ‚¢‚ẮCƒJ[ƒlƒ‹‚ªŽg—p‚·‚邽‚߁Cƒ†[ƒU[‚ÍŽg
95—p‚·‚邱‚Æ‚ª‚Å‚«‚È‚¢D
96
97(3-4) CPUƒƒbƒNEŠ„ž‚݃ƒbƒN
98
99CPUƒƒbƒN‚́Cbasepri‚ðTMIN_INTPRI‚Ì—Dæ“x‚ÌŠ„ž‚Ý‚ð‹ÖŽ~‚·‚é’l‚ɐݒ肷
100‚éDŠ„ž‚݃ƒbƒN‚́CFAULTMASK‚ð'1'‚ɐݒ肷‚邱‚Æ‚ÅŽÀŒ»‚µ‚Ä‚¢‚éD
101
102(3-5) «”\•]‰¿—pƒVƒXƒeƒ€Žž‚ÌŽQÆ‚ÉŠÖ‚·‚é‹K’è
103
104get_utm‚ðƒTƒ|[ƒg‚·‚éD¸“x‚ÉŠÖ‚µ‚ẮCƒ^[ƒQƒbƒg–ˆ‚ɈقȂéD
105
106(3-6) ƒXƒ^[ƒgƒAƒbƒvƒ‹[ƒ`ƒ“‚ł̏‰Šú‰»“à—e
107
108ƒXƒ^[ƒgƒAƒbƒvƒ‹[ƒ`ƒ“‚́CThreadƒ‚[ƒh‚ŌĂяo‚³‚ê‚邱‚Æ‚ð‘O’ñ‚Æ‚µ‚Ä‚¢
109‚éDŽÀsŒãCŠ„ž‚݃ƒbƒNó‘ԁiFAULTMASK‚ðƒZƒbƒgj‚Æ‚·‚éDŠ„ž‚݃ƒbƒN
110ó‘Ԃ́CƒJ[ƒlƒ‹‚̏‰Šú‰»I—¹Žž‚É‹–‰Â‚·‚éDƒXƒ^[ƒgƒAƒbƒvƒ‹[ƒ`ƒ“‚ŁC
111MSP‚ðƒAƒNƒeƒBƒu‚ȃXƒ^ƒbƒN‚Æ‚µCMSP‚Ì“à—e‚ð‰Šú‰»‚·‚邽‚߂ɂ́CINIT_MSP
112‚ðƒ^[ƒQƒbƒgˆË‘¶•”‚Å’è‹`‚·‚éD
113
114(3-7) ƒxƒNƒ^ƒe[ƒuƒ‹ƒIƒtƒZƒbƒg‚̏‰Šú‰»
115
116ƒvƒƒZƒbƒTˆË‘¶‚̏‰Šú‰»ˆ—‚ŁCVector Table Offset Register ‚ðƒ^[ƒQƒb
117ƒgˆË‘¶•”‚̏‰Šú‰»ƒ‹[ƒ`ƒ“‚Őݒ肷‚éD‚È‚¨CƒxƒNƒ^[ƒe[ƒuƒ‹‚́C.vector
118‚̃ZƒNƒVƒ‡ƒ“‘®«‚ª•t‰Á‚³‚ê‚Ä‚¢‚邽‚߁CƒŠƒ“ƒJƒXƒNƒŠƒvƒg‚Å‚±‚̃ZƒNƒVƒ‡ƒ“
119‚ðŽw’肵‚Ä”z’u‚·‚éD
120
121
122(4) ƒ^ƒCƒ}ƒhƒ‰ƒCƒoŠÖ˜A‚̏î•ñ
123
124ƒJ[ƒlƒ‹‚̃^ƒCƒ€ƒeƒBƒbƒN‚Æ‚µ‚āCSYSTIC‚ðŽg—p‚·‚éê‡‚́Cprc_config.c
125‚ðƒRƒ“ƒpƒCƒ‹‘ΏۂƂµCƒRƒ“ƒtƒBƒMƒ…
126ƒŒ[ƒVƒ‡ƒ“ƒtƒ@ƒCƒ‹‚É prc_config.cfg
127‚ðŽw’è‚·‚邱‚ƁD
128
129ŽüŠú‚ÌŠî–{‚Í1msec‚Æ‚·‚éDŽüŠú‚ðCALIBRATIONƒŒƒWƒXƒ^‚̐ݒè“à—e‚ðŒ³‚ÉŒvŽZ
130‚·‚éê‡‚́CSYSTIC_USE_CALIBRATION ‚ð’è‹`‚·‚éDCALIBRATIONƒŒƒWƒXƒ^‚ð—p
131‚¢‚È‚¢ê‡‚́C1msecŽüŠú•ª‚̃JƒEƒ“ƒg’l‚ð TIMER_CLOCK ‚ɐݒ肷‚éDƒNƒƒb
132ƒNƒ\[ƒX‚Æ‚µ‚āCŠO•”ƒNƒƒbƒN‚ð—p‚¢‚éê‡‚́CSYSTIC_USE_STCLK ‚ð—p‚¢‚éD
133
134
135(5) ƒ^[ƒQƒbƒgˆË‘¶•”‚ł̐ݒ荀–Ú
136
137ƒ^[ƒQƒbƒgˆË‘¶•”‚ł͈ȉº‚̃}ƒNƒ‚ð’è‹`‚·‚é•K—v‚ª‚ ‚éD
138
139 ¥TMAX_INTNO : Š„ž‚ݔԍ†‚̍őå’l(’ʏí‚ÌŠ„ž‚ݔԍ† + 15)
140 ¥TBITW_IPRI : Š„ž‚Ý—Dæ“x‚̃rƒbƒg•
141 ¥TBITW_SUBIPRI : Š„ž‚Ý—Dæ“x‚̃rƒbƒg•’†‚̃Tƒu—Dæ“x‚̃rƒbƒg•
142 ¥TMIN_INTPRI : Š„ž‚Ý—Dæ“x‚̍ŏ¬’liÅ‚’lj
143 ¥TIC_NUME : ƒ^ƒCƒ€ƒeƒBƒbƒN‚ÌŽüŠú‚Ì•ªŽq
144 ¥TIC_DENO : ƒ^ƒCƒ€ƒeƒBƒbƒN‚ÌŽüŠú‚Ì•ª•ê
145 ¥TIMER_CLOCK : ƒ^ƒCƒ}’l‚Ì“à•”•\Œ»‚ƃ~ƒŠ•b’PˆÊ‚Æ‚Ì•ÏŠ·
146 ¥INTPRI_TIMER : ƒ^ƒCƒ}Š„ž‚ÝŠ„ž‚Ý—Dæ“x
147 ¥INTATR_TIMER : ƒ^ƒCƒ}Š„ž‚Ý‚ÌŠ„ž‚Ý‘®«
148 ¥INIT_MSP : ƒXƒ^[ƒgƒAƒbƒvƒ‹[ƒ`ƒ“‚ÅMSP‚ð‰Šú‰»‚·‚éê‡‚Í’è‹`
149 ¥DEFAULT_ISTKSZ : ƒXƒ^ƒbƒNƒTƒCƒYi8byte’PˆÊ‚ÅŽw’èj
150 ¥SIL_DLY_TIM1 : ”÷­ŽžŠÔ‘Ò‚¿‚Ì‚½‚ß‚Ì’è‹`
151 ¥SIL_DLY_TIM2 : ”÷­ŽžŠÔ‘Ò‚¿‚Ì‚½‚ß‚Ì’è‹`
152
153
154(6) ƒfƒBƒŒƒNƒgƒŠ\¬Eƒtƒ@ƒCƒ‹\¬
155 ./arch/arm_m_gcc/
156 ./Makefile.prc
157 ./arm_m.h
158 ./prc.tf
159 ./prc_cfg1_out.h
160 ./prc_check.tf
161 ./prc_config.c
162 ./prc_config.h
163 ./prc_def.csv
164 ./prc_insn.h
165 ./prc_kernel.h
166 ./prc_rename.def
167 ./prc_rename.h
168 ./prc_sil.h
169 ./prc_stddef.h
170 ./prc_support.S
171 ./prc_test.h
172 ./prc_timer.c
173 ./prc_timer.cfg
174 ./prc_timer.h
175 ./prc_unrename.h
176 ./prc_user.txt
177 ./start.S
178
179(12) ƒo[ƒWƒ‡ƒ“—š—ð
180
1812008/08/22
182 Eprc_user.txt/prc_design.txt
183 E2008/8/21‚Ì‹ZpŒŸ“¢‰ï‚Å‚Ì‹c˜_Œ‹‰Ê‚𔽉fD
184 Eprc_support.S/prc_config.c/prc_config.h/arm_m.h
185 EƒRƒ“ƒeƒLƒXƒg”»’è‚ðexc_ncnt‚©‚çƒAƒNƒeƒBƒu‚ȃXƒ^ƒbƒN‚ɕύX
186 Eprc_config.c
187 Eset_exc_int_priority() ‚ŃTƒ|[ƒg‰Â”\‚ÈIRQ‚̏ãŒÀ‚ð239‚ÉŠg’£D
188 Estart.S
189 E‹N“®Žž‚ÍThreadƒ‚[ƒh‚ð‘O’ñ‚Æ‚µ‚Ä‚¢‚邱‚Ƃ𖾋LD
190 Eƒu[ƒgƒ[ƒ_[“™‚©‚ç‹N“®‚³‚ê‚éê‡‚ð‘z’肵CMSP‚ð—LŒø‚É‚·‚é‚悤‚É
191 •ÏXD
192 Eprc_timer.c
193 EƒRƒƒ“ƒg‚ðC³
194 EƒfƒoƒbƒO—pƒR[ƒh‚ðíœ
195
1962008/07/11
197 EÅ‰‚̃ŠƒŠ[ƒX
198
1992013/04/07
200 E—áŠOˆ—”­¶Žž‚ÉŠ„ž‚Ý/CPU—áŠO”­¶‰ñ”‚̃Cƒ“ƒNƒŠƒƒ“ƒg‚ªs‚í‚ê‚Ä‚¢‚È‚©‚Á‚½
201 –â‘è‚̏C³
Note: See TracBrowser for help on using the repository browser.