samples: net: sockets: echo_client: Add atsamr21_xpro config

Add special configuration for SAMR21 SoC. Since it have only 32k SRAM,
all possible application buffers need to be shrinked. This
configuration was tested with two boards for more than 2H with success.

[02:18:57.635,00] net_echo_server_sample: IPv6 UDP: Sent 333000 packets

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
This commit is contained in:
Gerson Fernando Budke 2020-02-09 15:08:34 -03:00 committed by Johan Hedberg
commit cfe1ce967c

View file

@ -0,0 +1,32 @@
#
# Copyright (c) 2020, Gerson Fernando Budke
# Copyright (c) 2019, Benjamin Valentin
#
# SPDX-License-Identifier: Apache-2.0
#
CONFIG_NET_6LO=y
CONFIG_NET_L2_IEEE802154_FRAGMENT=y
CONFIG_NET_L2_IEEE802154_FRAGMENT_REASS_CACHE_SIZE=2
CONFIG_NET_L2_IEEE802154_SECURITY=n
CONFIG_NET_CONFIG_MY_IPV6_ADDR="2001:db8::2"
CONFIG_NET_CONFIG_PEER_IPV6_ADDR="2001:db8::1"
CONFIG_NET_CONFIG_IEEE802154_DEV_NAME="RF2XX_0"
# Reduced buffers to fit into SAMR21 SoC
CONFIG_CPLUSPLUS=n
CONFIG_NET_PKT_RX_COUNT=10
CONFIG_NET_PKT_TX_COUNT=10
CONFIG_NET_BUF_RX_COUNT=10
CONFIG_NET_BUF_TX_COUNT=10
CONFIG_NET_MAX_CONTEXTS=6
CONFIG_NET_MAX_CONN=2
CONFIG_NET_MAX_ROUTES=4
CONFIG_NET_MAX_NEXTHOPS=2
CONFIG_SHELL_STACK_SIZE=1024
CONFIG_SHELL_CMD_BUFF_SIZE=80
CONFIG_SHELL_ARGC_MAX=6
CONFIG_SHELL_HISTORY_BUFFER=256