wolfSSL/AlphaProject{[hf@ZbgAbvKCh

̃f͈ȉ̊ŃeXgĂ܂B

  Renesas : CS+ v6.01, v8.01
  Board   : AP-RX71M-0A
  wolfSSL : 3.15.3, 4.0.0

ZbgAbv菇F

PD\tgEFA̓
@- AP{[ht̃\tgEFAꎮKȃtH_[ɉ𓀂܂B
@- tH_[wolfsslꎮ𓀂܂B

QDwolfSSL̃ZbgAbv
@- CS+ɂwolfssl\IDE\Renesas\cs+\Projectwolfssl\wolfssl_lib.mtpjJ
@@wolfSSLCu[̃rh܂B
@- tH_̉t4_demo.mtpjJAfvÕrh܂B
@̃vOCu[`Ńrh܂B

RDAlphaProject̃ZbgAbv
  
  !!** TvvO v2.0 gpꍇ́A_ether_ => _usbfunc_ **!!
  !!** ƒuĂ                                           **!!

@fap_rx71m_0a_sample_cs\Sample\ap_rx71m_0a_ether_sample_cstH_
@ap_rx71m_0a_ether_sample_cs.mtpjvWFNg𗘗p܂B
@
@- ap_rx71m_0a_sample_cs\Sample\ap_rx71m_0a_ether_sample_cs\srctH_
@AP_RX71M_0A.ct@CJA
@XVsڂecho_srv_init()̉wolfSSL_init()}܂B

===
        sci_init();
        can_init();
        echo_srv_init();
        wolfSSL_init(); <- ̍s}
===

!!** TvvO v2.0 gpꍇ́AL                   **!!
===
        CanInit();
        SciInit();
        EthernetAppInit();
        UsbfInit();
        wolfSSL_init(); <- ̍s}
===
!!**********************************************************************!!

@- ap_rx71m_0a_sample_cs\Sample\ap_rx71m_0a_ether_sample_cs\src\smc_gen\r_bsp_config.h
@JAX^bNTCYƃq[vTCYȉ̂悤ɐݒ肵܂B
@
@120s #pragma stacksize su=0x2000
@139s #define BSP_CFG_HEAP_BYTES  (0xa000)

!!** TvvO v2.0 gpꍇ́AL                   **!!
@- ap_rx71m_0a_sample_cs\Sample\ap_rx71m_0a_usbfunc_sample_cs\src\smc_gen\r_bsp_config.h
@JAX^bNTCYƃq[vTCYȉ̂悤ɐݒ肵܂B
@154s #pragma stacksize su=0x2000
@175s #define BSP_CFG_HEAP_BYTES  (0xa000)
!!**********************************************************************!!

@- IPAhX̃ftHgl͈ȉ̂悤ɂȂĂ܂B
@Kv΁ASample\ap_rx71m_0a_ether_sample_cs\src\r_t4_rx\src\config_tcpudp.c
@139sڂ̒`ύX܂B
@!!** TvvO v2.0 gpꍇ́AL                   **!!
  Sample\ap_rx71m_0a_usbfunc_sample_cs\src\tcp_sample\src\config_tcpudp.c
  166sڂ̒`ύX܂B
  !!**********************************************************************!!

===
#define MY_IP_ADDR0     192,168,1,200           /* Local IP address  */
#define GATEWAY_ADDR0   192,168,1,254           /* Gateway address (invalid if all 0s) */
#define SUBNET_MASK0    255,255,255,0           /* Subnet mask  */
===


@- CS+ap_rx71m_0a_ether_sample_cs.mtpjvWFNgJAwolfSSLƃfCu
@o^܂BCC-RX(rhc[)->NEIvV^u->gp郉Cu
@ȉ̓̃t@Co^܂B
@wolfssl\IDE\Renesas\cs+\Projects\wolfssl_lib\DefaultBuild\wolfssl_lib.lib
@wolfssl\IDE\Renesas\cs+\Projects\t4_demo\DefaultBuild\t4_demo.lib

- CC-RX(rhc[)->Cu[WFl[V^u->Cu[\uC99vɁA
ctype.hLɂu͂vɐݒ肵܂B

@- vWFNg̃rhA^[Qbgւ̃_E[ĥA\->fobOER\[
@R\[\܂BsJnƃR\[Ɉȉ̕\o͂܂B
@
===
@wolfSSL Demo
t: test, b: benchmark, s: server, or c <IP addr> <Port>: client
$
===

tR}hFeÍASY̊ȒPȃeXgs܂BṽASY
@gݍ܂Ă邩mF邱Ƃł܂BgݍރASY̓rhIvV
@ŕύX邱Ƃł܂Bڂ̓[U}jAQƂĂB
bR}hFeÍASYƂ̊ȒPȃx`}[Ns܂B
sR}hFȒPTLST[oN܂BNƃrhIPAhXA
@|[g50000ɂTLSڑ҂܂B
cR}hFȒPTLSNCAgN܂BNƑA[MgŎw肳ꂽ
@IPAhXAA[MgŎw肳ꂽ|[gɑ΂TLSڑ܂B

̃R}hP̂ݎs܂BJԂsꍇ́AMPUZbg
ċN܂B

SDΌeXg
@f̂AR}hgāA̋@ƊȒPȑΌeXg邱Ƃł܂B
@UbuntuȂǂGCC, makeAWindowsVisual StudioȂǂ
@ΌeXgp̃T[oANCAgrh邱Ƃł܂B

@GCC,makeR}hł́A_E[h𓀂wolfssl̃fBNgňȉ
@R}h𔭍sƁACuAeXgp̃NCAgAT[oȂǈꎮrh
@܂B
@
@$ ./configure
@$ make check
@
@̌Aȉ̂悤ȎwŃNCAg܂̓T[oNāA{[h
@fƑΌeXg邱Ƃł܂B
@
@PCF
@$ ./examples/server/server -b -d
@{[hF
@@> c <IPAhX> 11111

@{[hF
@@> s
@PCF@
@$ ./examples/client/client -h <IPAhX> -p 50000
@
@
@WindowsVisual Studioł́A_E[h𓀂wolfssltH_wolfssl64.sln
@JA\[Vrh܂BDebugtH_Ƀrhclient.exe
@server.exe𗘗p܂B
@
  PCF
@Debug> .\server -b -d
@{[hF
@@> c <IPAhX> 11111

@{[hF
@@> s
@PCF
@Debug> .\client  -h <IPAhX> -p 50000

ȏA