(toppers-users 3939) Re: FMPサンプル実行に関するパラメタ設定

masato.kuzusaka.bh @ hitachi.com masato.kuzusaka.bh @ hitachi.com
2012年 3月 1日 (木) 15:44:58 JST


$BK\EDMM(B

$B3k:d$G$9!#(B
$BAa5^$J2sEz46<U$$$?$7$^$9!#(B

$BEvJ}$G(BPC$B$r(B0x60000000$B$K$7$F$$$^$7$?$,!"$3$l$ON.MQ$7$F$$$?(B
VersatileExpress$B$N%a%b%j6u4V$,(B0x60000000$B$K$J$C$F$$$?$?$a @ _Dj$7$F$$$^$7$?$,!"(B
0x00000000$B$K(B64MB$B$N%a%b%j$r<BAu$7$F%i%s$7$?$H$3$m!"E:IU$N$h$&$K(BUART$B$X$N(B
$B=PNO$,$G$-$k$h$&$K$J$j$^$7$?!#(B

TASK1$B<B9TCf$K%3%^%s%I$r(B "3"$B"M(B"a"$B$H$9$k$H(BTASK3$B$,<B9T$5$l$F$$$k$h$&$J$N$G(B
$BF0:n$7$F$$$k$h$&$G$9!#(B

$B$3$l$+$i$O!"(BTraceLogVisualizer$B$J$I$r;HMQ$7$F%H%l!<%9%m%0$r2D;k2=I=<($9$k%D!<%k(B
$B$r;n9T$7$F$_$k$D$b$j$G$9!#(B

$B$"$j$,$H$&$4$6$$$^$7$?!#(B

$B$b$7$h$m$7$1$l$P!"2>A[4D6-$G$N<B9T$d(BFMP$B%+!<%M%k$NE,MQ$K$D$$$F$NE8K>$J$I$r(B
$B$*2q$$$7$F%G%#%9%+%C%7%g%s$G$-$l$P9,$$$H;W$C$F$*$j$^$9!#(B
$B:#2s$N$h$&$K!"2>A[4D6-$O!"%a%b%j$r<BAu$7$?$j!"(BUART$B$N%"%I%l%9$rJQ$($?$j$,(B
PC$B>e$G4JC1$K$G$-$k$N$G=@Fp @ -$,9b$$$G$9!#(B
($B @ h$[$ID:$$$?(BOVP$B$K4X$9$k<ALd$N2sEz$O8e$[$I(B)

$B0J2<!"(BFMP$B%5%s%W%k$r2>A[4D6-$G<B9T$5$;$k$?$a$KJQ99$7$?E@$G$9!#(B

$B-!(BMakefile$B!'(B
$B!!!!(BPRC_NUM = 1
$B!!!!(BENABLE_G_SYSLOG = true

$B-"(Barm_primecell_uart.c$B$N(Barm_primecell_uart_opn_por()$B4X?t(B
$B-#(Bkzm_ca9.c$B$N(Bkzm_ca9_uart_init()

 FIFO$B$r6u$K$9$k=hM}$NL58B%k!<%W$rH4$1$l$:$K$$$?$N$G!"(B
$B2>A[4D6-$G$O5/F0;~$KKh2s%/%j%"$5$l$k$H9M$(%3%a%s%H2=$7$^$7$?!#(B

$B0J>eB?Bg$J$46(NO$"$j$,$H$&$4$6$$$^$7$?!#(B


>$BAw?.<T(B: honda @ ertl.jp
>$B<gBj(B: Re: (toppers-users 3930) Re: FMP$B%5%s%W%k<B9T$K4X$9$k%Q%i%a%?@_Dj(B
>$B<u?.F|(B: 12/03/01 13:48
>$BB0 @ -(B: $B$J$7(B
>
>$B3k:d$5$s(B
>
>$BK\ED$G$9!%(B
>
>$B%a%b%j%^%C%W$r8+$k$H!$%Y%/%?!<%"%I%l%9$,(B0x00000000$B$+$iG[CV$5$l$F$$$J$$$G(B
>$B$9$M!%(BKAM-CA9$B$O%O!<%I%&%'%"$N%j%^%C%W5!G=$G(BDDR$B$r(B0x00000000$B$KG[CV$7$F;H$C(B
>$B$F$$$^$9!%(B
>
>kzm_ca9_gcc/target_config.c $B$N(B60$B9TL\$+$i$r<!$N$h$&$KJQ99$7$F2<$5$$!%(B
>
>DDR_SIZE$B$O:G=*E*$K$O%7%_%e%l!<%7%g%s%b%G%k$N @ _Dj$K9g$o$;$F2<$5$$!%(B
>
>----------------------------------------------------------------------
>/*
> * $B%a%b%j$N%Y!<%9%"%I%l%9$H%5%$%:(B
> */
>#define DDR_ADDR 0x60000000
>#define DDR_SIZE 0x04000000 /* 64MB */
>
>
>/*
> * $B%a%b%j%^%C%W$N=i4|2=!J(Bchip$B0MB8It$+$i8F$S=P$5$l$k!K(B
> * $BF1;~$K%-%c%C%7%e$bM-8z$K$9$k(B
> */
>void
>target_mmu_init(void)
>{
>	MEMORY_ATTRIBUTE m_attribute;
>
>	/*
>	 *  Enable caching for the DDR
>	 */
>	m_attribute.pa   = DDR_ADDR;
>	m_attribute.va   = m_attribute.pa;
>	m_attribute.size = DDR_SIZE;
>	m_attribute.s    = 1;		  /* $B6&M-(B		 */
>	m_attribute.ap   = 3;		  /* $B%U%k%"%/%;%9(B */
>	m_attribute.tex  = 1;		  /* Outer and Inner */
>	m_attribute.c    = 1;		  /* Inner Write-Back, Write Allocate */
>	m_attribute.b    = 1;
>
>	mmu_map_memory(&m_attribute);
>
>	/*
>	 *  $B%Y%/%?!<%F!<%V%k$r(B0x0000$B$KCV$/$?$a!$(BDDR$B$r(B
>	 *  0x0000$B$+$iG[CV$9$k(B
>	 */
>	m_attribute.pa   = DDR_ADDR;
>	m_attribute.va   = 0x00000000;
>	m_attribute.size = DDR_SIZE;
>	m_attribute.ap   = 3;          /* $B%U%k%"%/%;%9(B */
>	m_attribute.tex  = 1;          /* Outer and Inner */
>	m_attribute.c    = 1;          /* Inner Write-Back, Write Allocate */
>	m_attribute.b    = 1;
>
>	mmu_map_memory(&m_attribute);
>}
>
>$B0J>e!$$h$m$7$/$*4j$$$7$^$9!%(B
>
>(2012/03/01 13:10), masato.kuzusaka.bh @ hitachi.com wrote:
>> $BK\EDMM(B
>> 
>> $B3k:d$G$9!#(B
>> $BAa5^$J2sEz46<U$$$?$7$^$9!#(B
>> 
>>> 1. arm-none-eabi-nm.exe -n fmp.exe $B$N<B9T7k2L(B
>> $BE:IU(B(arm-none-eabi-nm.txt)$BCW$7$^$7$?!#(B
>> 
>>> 2. $B%7%_%e%l!<%7%g%s%b%G%k$N(BUART0$B$N3d9~$_HV9f(B
>> Cortex-A9MP$B$N(BSPI84$B$K@\B3$7$F$*$j$^$9!#(B
>> 
>>> 3. fmp.exe$B$HF1$8%U%)%k%@$K$"$k(Bkernel_cfg.c$B$N(B _kernel_prc1_inh_table[]$B$N(B
>>>    $BFbMF!%(B
>> $BE:IU(B(kernel_prc1_inh_table.txt)$BCW$7$^$7$?!#(B
>> 
>>> 4. _kernel_irq_handler $B$K%V%l!<%/%]%$%s%H$rCV$$$F!$(BFMP$B$r<B9T$7$F!$(B
>>>    _kernel_irq_handler $B$,<B9T$5$l$k$+!%(B
>> kernel_irq_handler$B$K$OF~$C$F$$$J$$$h$&$G$9!#(B
>> 
>> $B0J>e$*<j?t$r$*3]$1$7$F62=L$G$9$,$h$m$7$/$*4j$$$7$^$9!#(B
>> 
>> 
>>> $BAw?.<T(B: honda @ ertl.jp
>>> $B<gBj(B: Re: (toppers-users 3930) Re: FMP$B%5%s%W%k<B9T$K4X$9$k%Q%i%a%?@_Dj(B
>>> $B<u?.F|(B: 12/03/01 12:35
>>> $BB0 @ -(B: $B$J$7(B
>>>
>>> $B3k:d$5$s(B
>>>
>>> $BK\ED$G$9!%(B
>>>
>>> (2012/03/01 11:44), masato.kuzusaka.bh @ hitachi.com wrote:
>>>> $B>/$7?J$_$^$7$F!"0J2<$G;_$^$C$F$$$k>uBV$G$9!#(B
>>>> (#define TASK_LOOP 1000$BDj5A:Q(B)
>>>>
>>>> :
>>>> local_inirtn exinf = 1, counter = 1
>>>> System logging task is started on port 1.
>>>>
>>>>
>>>> $B%G%P%C%,$G3NG'$7$?$H$3$m!"(Bsampe1.c$B$N(Bmain_task$B4X?t$G2?$i$+$N(B
>>>> $B%(%i!<$,H/@8$7$F$$$k$h$&$G$9!#(Bdo$B%k!<%W$K$OF~$C$F$$$^$9!#(B
>>>>
>>>> $B$A$g$C$H2r$i$J$$$3$H$,$"$j$^$9!#(B
>>>> main_task$B4X?t$N @ hF,$G0J2<$N%9%F%C%W$G%a%C%;!<%8$r=PNO$7$F$$$k$b$N$H;W$o$l$^$9$,(B
>>>> UART$B$N=PNO$K$O=P$F$-$F$$$^$;$s!#(B
>>>> $B:G=i$N5/F0%a%C%;!<%8$,=PNO$5$l$F$$$l$P=P$k$O$:$H$NG'<1$G$9$,0c$$$^$9$+!)(B
>>>>
>>>> syslog(LOG_NOTICE, "Sample program starts (exinf = %d).", (int_t) exinf);
>>> main_task$B4X?t$N @ hF,$N%m%0=PNO$+$i$O!$%m%0%?%9%/7PM3$N=PNO$K$J$j$^$9!%%m(B
>>> $B%0%?%9%/7PM3$N=PNO$K$O!$3d9~$_$, @ 5$7$/@_Dj$5$l$F$$$kI,MW$,$"$j$^$9!JD>A0(B
>>> $B$N(B"SVC_PERROR(syslog_msk_log.."$B$G @ Z$jBX$($F$$$^$9!K!%(B
>>>
>>> $B8=>u$N>u67$+$i3d9~$_4XO"$N @ _Dj$, @ 5$7$/$J$$2DG=@-$,9b$$$G$9!%(B
>>>
>>> $B0J2<$r>pJs$r$b$i$($J$$$G$7$g$&$+!%(B
>>>
>>> 1. arm-none-eabi-nm.exe -n fmp.exe $B$N<B9T7k2L(B
>>> 2. $B%7%_%e%l!<%7%g%s%b%G%k$N(BUART0$B$N3d9~$_HV9f(B
>>> 3. fmp.exe$B$HF1$8%U%)%k%@$K$"$k(Bkernel_cfg.c$B$N(B _kernel_prc1_inh_table[]$B$N(B
>>>    $BFbMF!%(B
>>>
>>> $B$^$?!$%G%P%C%,$,;H$($k$h$&$G$7$?$i!$<!$N;v9`$r3NG'$7$F2<$5$$!%(B
>>>
>>> 4. _kernel_irq_handler $B$K%V%l!<%/%]%$%s%H$rCV$$$F!$(BFMP$B$r<B9T$7$F!$(B
>>>    _kernel_irq_handler $B$,<B9T$5$l$k$+!%(B
>>>
>>> $B0J>e!$$h$m$7$/$*4j$$$7$^$9!%(B
>>>
>>>>
>>>> $B0J>e$h$m$7$/$*4j$$$7$^$9!#(B
>>>>
>>>>> $BAw?.<T(B: honda @ ertl.jp
>>>>> $B<gBj(B: Re: (toppers-users 3930) Re: FMP$B%5%s%W%k<B9T$K4X$9$k%Q%i%a%?@_Dj(B
>>>>> $B<u?.F|(B: 12/03/01 10:24
>>>>> $BB0 @ -(B: $B$J$7(B
>>>>>
>>>>> $B3k:dMM(B
>>>>>
>>>>> $BK\ED$G$9!%(B
>>>>>
>>>>> $B5/F0$O>e<j$/$$$C$F$$$k$h$&$G$9!%(B
>>>>>
>>>>> $B$3$N8e$O2?$b=PNO$5$l$J$$$G$7$g$&$+!)(B
>>>>>
>>>>> $B$3$N8eF0:n$9$k%5%s%W%k%W%m%0%i%`$G$O!$0lDj;~4V$N%S%8!<%k!<%W$N8e!$%?%9%/(B
>>>>> $B$,%m%0$r=PNO$7$^$9!%(B
>>>>>
>>>>> $B%7%_%e%l!<%7%g%s4D6-$G$9$H%S%8!<%k!<%W$,D9$9$.$k>l9g$,$"$k$N$G!$(B
>>>>> sampe1.c $B$N @ hF,$G(B
>>>>>
>>>>> #define TASK_LOOP 1000
>>>>>
>>>>> $B$HDj5A$9$k$HNI$$$+$H;W$$$^$9!%(B1000$B$O!$=PNO$N<~4|$K9g$o$;$FD4 @ 0$7$F2<$5$$!%(B
>>>>>
>>>>> $B0J>e!$$h$m$7$/$*4j$$$7$^$9!%(B
>>>>>
>>>>> (2012/02/29 16:19), masato.kuzusaka.bh @ hitachi.com wrote:
>>>>>> $BK\EDMM!"$_$J$5$^(B
>>>>>>
>>>>>> $BF|N)>pJsDL?.%(%s%8%K%"%j%s%0(B($B3t(B)$B$N3k:d$G$9!#(B
>>>>>> $B$*@$OC$K$J$C$F$$$^$9!#(B
>>>>>>
>>>>>> #$B4VH1$$$l$:$K$9$_$^$;$s!#(B
>>>>>>
>>>>>> $B2>A[4D6-$G(BFMP$B$N%5%s%W%k$,5/F0$72>A[(BUART$B$K0J2<$N%a%C%;!<%8$,=P$^$7$?!#(B
>>>>>> FMP$B$N%5%s%W%k$N @ 5$7$$F0$-$,$o$+$i$J$$$N$G$9$,!"$3$l$O @ 5$7$/F0:n$7$F(B
>>>>>> $B$$$k$N$G$7$g$&$+!)(B
>>>>>>
>>>>>>
>>>>>> TOPPERS/FMP Kernel Release 1.2.0 for KZM_CA9(MPCORE) (Feb 29 2012, 16:05:03)
>>>>>>
>>>>>> Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
>>>>>>
>>>>>>                                Toyohashi Univ. of Technology, JAPAN
>>>>>>
>>>>>> Copyright (C) 2004-2011 by Embedded and Real-Time Systems Laboratory
>>>>>>
>>>>>>                Graduate School of Information Science, Nagoya Univ., JAPAN
>>>>>>
>>>>>>
>>>>>>
>>>>>> Processor 1 start.
>>>>>>
>>>>>> local_inirtn exinf = 1, counter = 1
>>>>>>
>>>>>> $B0J>e$h$m$7$/$*4j$$$7$^$9!#(B
>>>>>>
>>>>>>> $BAw?.<T(B: $B3k:d!2>-?M(B
>>>>>>> $B<gBj(B: (toppers-users 3929)FMP$B%5%s%W%k<B9T$K4X$9$k%Q%i%a%?@_Dj(B
>>>>>>> $B<u?.F|(B: 12/02/29 15:42
>>>>>>> $BB0 @ -(B: $B$J$7(B
>>>>>>>
>>>>>>> $BK\EDMM!"$_$J$5$^(B
>>>>>>>
>>>>>>> $BF|N)>pJsDL?.%(%s%8%K%"%j%s%0(B($B3t(B)$B$N3k:d$G$9!#(B
>>>>>>> $B$*@$OC$K$J$C$F$$$^$9!#(B
>>>>>>>
>>>>>>> KZM-CA9-01$B2>A[4D6-$K$F(BFMP$B%5%s%W%k$N<B9T$r9T$C$F$$$^$9!#(B
>>>>>>> $B8=:_!"%3%^%s%I%H%l!<%9$G<B9T7k2L$r8+$F$$$^$9$,!"(B
>>>>>>> kzm_ca9.c$BFb$N(BUART$B$N=i4|2==hM}!'(Bkzm_ca9_uart_init()$B$rH4$1$J$$$G$$$k>u67$G$9!#(B
>>>>>>>
>>>>>>> UART$B$N=i4|2==hM}$O3d$j9~$_$J$I$,Mm$s$G$/$k$?$a!"%A%C%W$N(B
>>>>>>> $B @ _Dj$r3NG'$7$h$&$H;W$C$F$$$^$9!#(B
>>>>>>>
>>>>>>> $B$=$3$G<ALd$J$N$G$9$,!"2>A[4D6-$N%A%C%W$N%W%m%Q%F%#$O(B
>>>>>>> KZM-CA9-01$B$N;EMMDL$j!"(BCortex-A9 MPCore$B!_(B4$B$N @ _Dj$r$7$F$*$j$^$9!#(B
>>>>>>>
>>>>>>> FMP$B$N%5%s%W%k$r:n @ .$9$k:]$KI,MW$H$J$k%Q%i%a%?$K4X$7!"(B
>>>>>>> $B8=:_$O!"0J2<$N @ _Dj$r$7$F$$$^$9!#(B
>>>>>>> Makefile$B!'(B
>>>>>>> $B!!!!(BPRC_NUM = 1
>>>>>>> $B!!!!(BENABLE_G_SYSLOG = true
>>>>>>>
>>>>>>> $B$3$l$i$NB>$K2?$+I,MW$J @ _Dj$O$4$6$$$^$9$G$7$g$&$+!#(B
>>>>>>>
>>>>>>> MPCore$B0MB8It%^%K%e%"%k$r8+$k$H!"(B__TARGET_ARCH_ARM$B%^%/%m$d(B
>>>>>>> TMPRC_INDEX$B%^%/%m!"(BMPCORE_PMR_BASE$B%^%/%m$N @ _Dj$,I,MW$N(B
>>>>>>> $B$h$&$G$9$,!"$I$3$KDj5A$9$l$PNI$$$N$G$7$g$&$+!#(B
>>>>>>>
>>>>>>> $B0J>e$h$m$7$/$*4j$$$7$^$9!#(B
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>>
>
>
-------------- next part --------------
$B%F%-%9%H7A<00J30$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
$B%U%!%$%kL>(B: fmp_sample.JPG
$B7?(B:         application/octet-stream
$B%5%$%:(B:     146784 $B%P%$%H(B
$B @ bL@(B:       $BL5$7(B
URL:        <http://www.toppers.jp/pipermail/users/attachments/20120301/09e3eb66/attachment.obj>