=====================================================================
                  InterfaceRX62N^[Qbgˑ
                                  Last Modified: '11/11/19
=====================================================================


Tv

rsk_rx^[Qbgˑ́CvZbTRX62N𓋍ڂCInterfaceRX62N
T|[gĂD


J[l̎gp\[X

J[l͈ȉ̃\[XgpD

  EROM
     ROM̏ꍇɃR[hzuD
     gpʂ͎gpAPI̐ɈˑD

  ERAM
     f[^zuDgpʂ̓IuWFNgɈˑD

  ERyA}b`^C}0
     J[l̃eBbN̐ɗpD

  ESCI`l1
     R\[̏o͂ɎgpD
     SCIhCoƂāCpdic/rx600ȉ̃hCogpD
     gp`ltarget_syssvc.h́uSIO_PORTIDv}N
     ytarget_config.h́uTARGET_PUTC_PORTIDvύX邱
     ŕύXłD


̃^[Qbgւ̈ڐA

rsk_rx^[QbgˑŎgp^C}SCÍCRX610̓@\݂̂
gp邽߁CRX610߂\RXpɂ͗eՂɃ|[eBO
\łD|[eBOɊւẮCȉ̏[`Ƀ^[Qbg
̏ǉ΂悢D

  Etarget_initialize() : target_config.c
    ^[Qbgˑ̏iCj

  E_hardware_init_hook : target_support.src
    ჌x̃^[Qbgˑ̏
    X^[gAbvW[̒ŁC̏̑OɌĂяo

  ESIL_DLY_TIM1CSIL_DLY_TIM1Fasm_config.inc
    sil_dly_nseŗp


fobO

fobOƂẮAJTAGfobK̎gpz肵ĂD
mFsfobḰARenesasАE1G~[^łD


RpC

ȉ̊JpēmFsD

n
@lTXGNgjNX
@RXX^_[hc[`FC
@RpCpbP[WVer.1.1.0.0

J
@lTXeNmW
@High-performance Embedded Workshop Version 4.09.00.007


R\[o

R\[o͂ɂ́CSCĨ`l1pD
ʐMtH[}bg͈ȉ̒ʂłD

  E115200bps, Data 8bit, Parity none, Stop 1bit, Flow control none


AhX}bsO

  0x00000000 - 0x00020000  RAM
                             D  FlLϐi4byteACgj
                             D_2F      V      i2byteACgj
                             D_1F      V      i1byteACgj
                             B  Flϐi4byteACgj
                             B_2F      V      i2byteACgj
                             B_1F      V      i1byteACgj
                             SI FReLXgpX^bN̈i4byteACgj
  0x00100000 - 0x00108000  ROMif[^tbVj
                             C  F萔̈i4byteACgj
                             C_2F   V   i2byteACgj
                             C_1F   V   i1byteACgj
                             R  FlLϐ̏li4byteACgj
                             R_2F         V           i2byteACgj
                             R_1F         V           i1byteACgj
                             C$VECTFσxN^e[u i4byteACgj
  0xFFE80000 - 0xFFFFFFFF  ROMivOROMj
                             P  FvÖ
                             FVECTFŒxN^̈      i4byteACgj


eݒ̕ύX

̃p[^͕ύX\ɂȂĂD
ݒt@Cɐݒ\ڂ͎̂悤ɂȂĂD


target_config.h ̐ݒ荀

EDEFAULT_ISTKSZ
  fBtHg̔^XNReLXgp̃X^bNTCY
  ̒lύXꍇ, sectrx.inc_DEFAULT_ISTACKx
  ʒuɂ.blkb߂̃TCY, lɕύX邱.

ETARGET_PUTC_PORTID
  gpSCĨ`l
    ԍ̓n[hEFÃ`lԍ + 1
    uSIO_PORTIDvƓԍƂ邱


target_syssvc.h ̐ݒ荀

EUART_BAUDRATE
  R\[Ɏgp|[giSCĨ`l1j̃{[[g

EUART_CLKSRC
  SCIŎgpx[XNbN

ESIO_PORTID
  ԍ̓n[hEFÃ`lԍ + 1
    uTARGET_PUTC_PORTIDvƓԍƂ邱


CPUbNŗp銄ݗDxTMIN_INTPRI̒`

ECp̒`F
    ftHg̒`Fprc_kernel.h
    ^[Qbgˑ̒`Ftarget_config.hił͖`j


prc_kernel.h̐ݒ荀

EOMIT_DEFAULT_INT_HANDLER/OMIT_DEFAULT_EXC_HANDLER
  o^̊݋yїOɑ΂, ftHg̃nhgp,
  AvP[V`̃nhgpꍇ, {IvV
  Lɂ邱.
  AvP[V`Ƃꍇ̂
    __kernel_default_int_handler
    __kernel_default_exc_handler
  Ƃ邱.


TvvWFNg̃rh菇
  1.asm_configvWFNgrh
    kernelvWFNgŎgpasm_config.inct@C𐶐C
    kernelvWFNgfBNgɃRs[DiŃRs[j

  2.kernelvWFNgrh
    ASPJ[l{̂̃CuD
    kernelvWFNgrh, I1. 2.̃vWFNg
      rhݒƂĂ.

  3.cfgvWFNgrh
    RtBM[^sCkernel_cfg.cCkernel_cfg.hC
    kernel_cfg_asm.src𐶐CsamplevWFNgɃRs[DiŃRs[j
    ȂCRXc[`FC̃V{e[u`J[lRtBM[^
    ͎dl𖞂Ȃ߁Aarch/rxc/gensyms.exep
    cfg1_out.syms𐶐ĂD

  4.samplevWFNgrh
    sample1AvP[VCVXeCuCVXeT[rXC
    yуAvP[VNCsample1AvP[VD
    samplevWFNgrh, I3. 4.̃vWFNg
      rhݒƂĂ. Ȃ, 3.̃vWFNgrh1. 2.
      vWFNg̓rhȂ̂, ӂKvł.
      3.OɃrhĂƂ߂܂.


ӎ
Efrk_62nˑ͕R[hSJISCsR[hCR+LFɐݒ肵Ďgp
  ƂOƂD

Esample_workspacerhۂɂ́ApXɋ󔒃Xy[X܂܂Ȃ
  fBNgɓWJKvD
  iob`t@CŎgpĂHEW̃v[Xz_󔒃Xy[X
    ΉĂȂƎvj

Ehardware_init_hookɂ, NbÑn[hEFȀ{Ă邪,
  W[Xgbv@\ɊւĂ̓ZbgύXĂȂ.
  ̂, eӃW[gpꍇ͎gp鑤ŃW[Xgbv
  @\邱.

  Ȃ݂ɃZbg㓮삵ĂӃW[
    |DMAC
    |DTC
    |RAM
  ݂̂ł.

EHEWŃIuWFNgt@CN, Kstart.obj擪ɂ邱.
  startW[Œ`ĂZNṼxʒuĂ܂
    ւ̑Ήł.


ύX
2010/9/21  EVK쐬                     {

