Renesas DA16200 User Manual
Hide thumbs Also See for DA16200:
Table of Contents

Advertisement

Quick Links

User Manual
DA16200 DA16600 MQTT
Programmer Guide
UM-WI-010

Abstract

This MQTT Programmer Guide intends to assist software developers that implement applications
with the DA16200 and DA16600 SDK. A certain degree of reader familiarity with programming
environments, debugging tools, and software engineering process in general.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DA16200 and is the answer not in the manual?

Questions and answers

Summary of Contents for Renesas DA16200

  • Page 1: Abstract

    DA16200 DA16600 MQTT Programmer Guide UM-WI-010 Abstract This MQTT Programmer Guide intends to assist software developers that implement applications with the DA16200 and DA16600 SDK. A certain degree of reader familiarity with programming environments, debugging tools, and software engineering process in general.
  • Page 2: Table Of Contents

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide Contents Abstract ..............................1 Contents ............................... 2 Figures ..............................3 Tables ..............................3 Terms and Definitions ......................... 4 References ............................4 Overview............................5 SDK Build ............................5 Application Programming Interface .................... 6 Operation APIs ........................6 Configuration APIs ........................
  • Page 3: Figures

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide 5.6.2.4 PUBLISH Tx Test ................36 Reset ........................... 37 Certificate ............................. 38 Certificate Commands ......................38 CA, Client Cert, and Client Key ................... 40 Revision History ..........................44 Figures Figure 1: MQTT Messaging Concept ....................5 Figure 2: Publish Non-QoS Message ....................
  • Page 4: Terms And Definitions

    User Datagram Protocol Application Programming Interface Access Point Quality of Service Transport Layer Security References DA16200, Datasheet, Renesas Electronics DA16200 DA16600, SDK Programmer Guide, Renesas Electronics DA16200 DA16600, FreeRTOS Example Application Manual User Manual Revision 1.12 18-Jan-2023 CFR0012 4 of 46...
  • Page 5: Overview

    The subscriber function supports DPM mode. TLS is available for message encryption. SDK Build Some source files should be modified in the DA16200 (DA16600) SDK to use the MQTT function. Enable the MQTT function as shown in the example below.
  • Page 6: Application Programming Interface

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide Application Programming Interface Operation APIs The APIs listed in Table 1 are used to create or terminate the MQTT thread, to check the status, and to publish a message. The configuration to execute MQTT protocols is explained in the next section.
  • Page 7: Configuration Apis

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide int mqtt_client_unsub_topic(char *topic) 0: Succeeded to unsubscribe. 4: Failed because mqtt is not connected. 3: Failed because the topic is NULL Return 1: Failed because of memory alloc failure Other: Failed due to other cause. See enum “mqtt_client_error_code” to identify the cause.
  • Page 8: Table 3: Mqtt Messaging Configuration (String Type)

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide void mqtt_sub_disconn_cb_set(void (*user_cb)(void)); Return None Parameter user_cb user callback function to set Register a callback function that is invoked when the MQTT client is Description disconnected void mqtt_sub_disconn2_cb_set(void (*user_cb)(void)); Return None Parameter user_cb user callback function to set...
  • Page 9: Table 4: Mqtt Messaging Configuration (Integer Type)

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide Name Description Example da16x_set_config_str(DA16X_CONF_STR Subscriber topic to DA16X_CONF_STR_MQTT_SUB_TOPIC_DEL _MQTT_SUB_TOPIC_DEL, topic); remove. da16x_set_config_str(DA16X_CONF_STR DA16X_CONF_STR_MQTT_PUB_TOPIC Topic to publish. _MQTT_PUB_PUB_TOPIC, “pub_topic”); da16x_set_config_str(DA16X_CONF_STR Username to log in to DA16X_CONF_STR_MQTT_USERNAME _MQTT_USERNAME, “mqtt_id”); a broker. da16x_set_config_str(DA16X_CONF_STR Password to login to a DA16X_CONF_STR_MQTT_PASSWORD _MQTT_PASSWORD, “mqtt_password”);...
  • Page 10 UM-WI-010 DA16200 DA16600 MQTT Programmer Guide Name Description Example TLS peer certificate verification mode: 0 da16x_set_config_int(DA16X_CONF_INT DA16X_CONF_INT_MQTT_TLS_AUTHMODE (not verify), 1 _MQTT_TLS_AUTHMODE, 1) (optional), 2 (required), default is 1 MQTT Clean Session mode (1: clean the da16x_set_config_int(DA16X_CONF_INT DA16X_CONF_INT_MQTT_CLEAN_SESSION previous session, 0: do _MQTT_CLEAN_SESSION, 1);...
  • Page 11: Example Code

    Set the configurations for the MQTT broker, publisher topic, and so on when executing power on reset or requiring new MQTT configuration. Call mqtt_client_start() and mqtt_client_send_message() with a message, then DA16200 (DA16600) will temporarily connect to the broker and publish the message.
  • Page 12: Mqtt Subscriber

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide MQTT Subscriber Set the configurations for the MQTT broker, subscriber topic, and so on before running the subscriber thread. Call mqtt_client_start() and then the subscriber thread will start. #include "mqtt_client.h" #include "common_config.h" int mqtt_sub_example(void) int status;...
  • Page 13: Periodic Message Publishing

    MQTT_PUB_MSG_PERIODIC, MQTT_PUB_MSG_PERIODIC); In DPM mode, for a periodic RTC timer registration, it is registered normally on Power-On-Boot. That means, when the RTC timer is expired, DA16200 wakes up, the callback invoked, and a message is printed on the console as below.
  • Page 14: Mqtt Client Sample

    DISCONNECT_SEND); MQTT Client Sample MQTT client sample can be found in [SDK_ROOT/apps/common/examples/ Network/MQTT_Client/src/mqtt_client_sample.c]. This simple application demonstrates receiving and sending an MQTT message. For sample guide, see DA16200 DA16600, FreeRTOS Example Application Manual. User Manual Revision 1.12 18-Jan-2023 CFR0012 14 of 46 ©...
  • Page 15: Test

    For this test the mosquitto MQTT broker is used, which you can download from the following URL: https://mosquitto.org/download/ If you feel that the broker installation is difficult, Renesas Electronics can provide it so that you can extract and run it on your Windows PC.
  • Page 16: Publisher

    Non-QoS Message This section gives an example of publishing a non-QoS message. Figure 2: Publish Non-QoS Message 1. After the DA16200 (DA16600) EVB is connected to an AP, configure the parameters and publish a message. [/DA16200]# net [/DA16200/NET]# mqtt_config broker <Broker IP>...
  • Page 17: Qos Message

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide 2. When message transmission -m “Hello!” is successful, you can see the following messages: Hello! (Send, Len: 6, Topic: da16k, Message ID: 1)The following syntax allows to send a message with a new topic: [/DA16200/NET] mqtt_client -m <Message>...
  • Page 18: Figure 4: Publish Qos 2 Message

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide Figure 4: Publish QoS 2 Message ● Configure the parameters and publish a message. [/DA16200/NET]# mqtt_config broker <Broker IP> [/DA16200/NET]# mqtt_config port <Port Number> [/DA16200/NET]# mqtt_config pub_topic <Topic> [/DA16200/NET]# mqtt_config qos <QoS Level> [/DA16200/NET]# mqtt_client start >>>...
  • Page 19: Mqtt Over Tls

    The DA16200 (DA16600) SDK provides a TLS encrypted session for secure MQTT messages. Figure 6: Publish Secure Message NOTE You need to store certificates in the DA16200 (DA16600) EVK to use TLS encryption. This procedure is explained in Section 6. 1. Run a broker with a secure port.
  • Page 20: Username And Password

    2. Run a broker with a secure port. You need to prepare the configuration file. mosquitto -c <Config File> -p <Port> -v In the mosquitto package provided by Renesas Electronics, file mosq_idpw.conf is used for the <Config File> parameter, and user accounts are registered in file p1.txt.
  • Page 21: Subscriber

    5.4.2 MQTT over TLS You need to set the current time in the DA16200 (DA16600) EVB to check if the certificate is valid. (If SNTP is auto started during boot, you do not need to do this step.) [/DA16200]# time set <yyyy-mm-dd> <hh:mm:ss>...
  • Page 22: Will

    [/DA16200/NET]# mqtt_client start >>> MQTT Client connection OK (da16x_FFFE) 2. In the mosquitto package provided by Renesas Electronics, file mosq_idpw.conf is used for the <Config File> parameter and user accounts are registered in file p1.txt. You can add a new account in this file with the following command.
  • Page 23: Figure 8: Dpm Sleep After Mqtt Connection

    >mosquitto_pub -h 192.168.0.101 -p 1884 --cafile cas.pem --cert wifiuser.pem --key wifiuser.key --tls-version tlsv1 -t da16k --insecure -m “Hello World!!” When the message is received, DA16200 (DA16600) wakes up from DPM Sleep and prints the message. Figure 9: MQTT UC Wakeup...
  • Page 24: Mqtt Reconnection Scheme

    (and stay active for only a small amount of time to get the job done) when needed. In the Keysight snapshot below, DA16200 (DA16600) was in the Sleep mode until it woke up to post a periodic status message to the broker. Once DA16200 (DA16600) received the response, it enters and stays in Sleep mode until the next Status Message Tx time (the interval depends on application).
  • Page 25: Mqtt Cleansession=0 Test Guide

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide Figure 11: MQTT Communication MQTT CleanSession=0 Test Guide 5.6.1 CleanSession=0 Mode When an MQTT Client (Mqttc onward) establishes a connection with an MQTT Broker (Broker onward), there are two types of session; CleanSession=1 and CleanSession=0.
  • Page 26: Figure 12: Broker Console - Cleansession=1 Connection

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide CleanSession=0 is enabled) also should retain the state of the unfinished / unacked messages until reconnection. Figure 12: Broker console - CleanSession=1 connection Figure 13: Broker console - CleanSession=0 connection Even with CleanSession=0 connection, the Broker does not maintain session data if Mqttc is disconnected in the following cases.
  • Page 27: Cleansession And Qos Matrix Table For Publish Rx

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide Search the following compiler options in config_generic_sdk.h. //max payload length of a preserved message #define MQTT_MSG_TBL_PRESVD_MAX_PLAYLOAD_LEN // max number of preserved messages #define MQTT_MSG_TBL_PRESVD_MAX_MSG_CNT ⚫ The following console command is provided to configure CleanSession mode: mqtt_client clean_session <1|0>...
  • Page 28: Cleansession And Qos Matrix Table For Publish Tx

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide Subscriber Unacked Message Delivery Publisher Clean Message’s QoS (After MQTT (Effective Actual) Case Reconnection) Session Table 5 CleanSession and QoS matrix in message Rx Basically, with CleanSession=1, no unacked message delivery happens when a mqtt reconnect happens (marked as x).
  • Page 29: Test Steps

    : 3.1 [/DA16200/NET] # mqtt_client start MQTT CleanSession=0 Support Mode enabled. [/DA16200/NET] # >>> MQTT Client connection OK (da16x_D9CC) To activate “CleanSession=0 support mode” in DA16x, QoS should be 1 or 2 and CleanSession option should be set to 0.
  • Page 30: How To Restart Cleansession=0 Test

    [/DA16200/NET] # mqtt_config clean_session 0 [/DA16200/NET] # mqtt_client start MQTT CleanSession=0 Support Mode enabled. [/DA16200/NET] # >>> MQTT Client connection OK (da16x_D9CC) Case 2: Previoius session is CleanSession=0 and you want to do re-test of CleanSession=0. [/DA16200/NET] # mqtt_client stop...
  • Page 31: Publish Rx Test

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide 5.6.2.3 PUBLISH Rx Test Test Steps Test steps are as follows under non-DPM and DPM mode. In non-DPM mode: ⚫ DA16x: connect to Broker ⚫ Publisher: send one or two messages ⚫ DA16x: check if the messages are received.
  • Page 32 [/DA16200/NET] # mqtt_config clean_session 0 [/DA16200/NET] # mqtt_client start MQTT CleanSession=0 Support Mode enabled. [/DA16200/NET] # >>> MQTT Client connection OK (da16x_D9CC) [Other Publisher] Publish messages C:\mosquitto>mosquitto_pub -h 192.168.0.230 -p 8883 --cafile cas.pem --cert wifiuser.pem --key wifiuser.key --tls-version tlsv1 --insecure -q 1 -t SUB_TOPIC - m "hello_qos_0"...
  • Page 33 UM-WI-010 DA16200 DA16600 MQTT Programmer Guide [PUBACK] (Tx: Msg_ID=3) (Rx: Len=11,Topic=SUB_TOPIC,Msg_ID=4) [PUBACK] (Tx: Msg_ID=4) >>> MQTT Client connection OK (da16x_D9CC) Test Steps - Example 2 (DPM) Below are the test steps for case 18 (DPM mode) (mosquitto broker and mosquitto publisher are used for the test)
  • Page 34 UM-WI-010 DA16200 DA16600 MQTT Programmer Guide -- DHCP Client WLAN0: SEL(6) -- DHCP Client WLAN0: REQ(1) -- DHCP Client WLAN0: CHK(8) -- DHCP Client WLAN0: BOUND(10) Assigned addr : 192.168.1.195 netmask : 255.255.255.0 gateway : 192.168.1.1 DNS addr : 192.168.1.1 DHCP Server IP : 192.168.1.1...
  • Page 35 UM-WI-010 DA16200 DA16600 MQTT Programmer Guide >>> Start DPM Power-Down !!! [i3ed11_dpm_tcp_ack_proc] TCP Update SEQ Num(20d7) PS TIME 130369 us [DA16x] Turn off AP Wakeup source is 0x82 >>> Start DA16X Supplicant ... >>> TIM STATUS: 0x00000008 >>> TIM : No BCN >>>...
  • Page 36: Publish Tx Test

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide Wakeup source is 0x82 System Mode : Station Only (0) >>> Start DA16X Supplicant ... >>> DA16x Supp Ver2.7 - 2020_07 >>> Wi-Fi mode : b/g/n -> b/g (for DPM) >>> MAC address (sta0) : d4:3d:39:10:d9:cc >>>...
  • Page 37: Reset

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide ⚫ Message length from DA16x should be less than or equal to 100 for case 5 and 6 configuration. Sending longer messages returns failure. For cases other than case 5 or 6, message length limit is 3K.
  • Page 38: Certificate

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide Certificate DA16200 (DA16600) provides methods to store certificates in the serial flash with the use of console commands. Certificate Commands 1. Store a CA certificate. [/DA16200/NET]# net [/DA16200/NET]# cert 0 // for SDK v3.2.3.0 or higher, use “cert write ca1”...
  • Page 39 DA16200 DA16600 MQTT Programmer Guide - Private Key : Empty - DH Parameter: Empty In case you want to remove all the credentials stored: [/DA16200/NET]# cert 3 // in SDK v3.x, use “cert del all” User Manual Revision 1.12 18-Jan-2023...
  • Page 40: Ca, Client Cert, And Client Key

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide CA, Client Cert, and Client Key ● Cert 0: CA -----BEGIN CERTIFICATE----- MIID+TCCAuGgAwIBAgIJANqqHCazDkkOMA0GCSqGSIb3DQEBCwUAMIGSMQswCQYD VQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEUMBIGA1UEBwwLU2FudGEgQ2xh cmExFzAVBgNVBAoMDldpLUZpIEFsbGlhbmNlMR0wGwYDVQQDDBRXRkEgUm9vdCBD ZXJ0aWZpY2F0ZTEgMB4GCSqGSIb3DQEJARYRc3VwcG9ydEB3aS1maS5vcmcwHhcN MTMwMzExMTkwMjI2WhcNMjMwMzA5MTkwMjI2WjCBkjELMAkGA1UEBhMCVVMxEzAR BgNVBAgMCkNhbGlmb3JuaWExFDASBgNVBAcMC1NhbnRhIENsYXJhMRcwFQYDVQQK DA5XaS1GaSBBbGxpYW5jZTEdMBsGA1UEAwwUV0ZBIFJvb3QgQ2VydGlmaWNhdGUx IDAeBgkqhkiG9w0BCQEWEXN1cHBvcnRAd2ktZmkub3JnMIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEA6TOCu20m+9zLZITYAhGmtxwyJQ/1xytXSQJYX8LN YUS/N3HG2QAQ4GKDh7DPDI13zhdc0yOUE1CIOXa1ETKbHIU9xABrL7KfX2HCQ1nC PqRPiW9/wgQch8Aw7g/0rXmg1zewPJ36zKnq5/5Q1uyd8YfaXBzhxm1IYlwTKMlC ixDFcAeVqHb74mAcdel1lxdagHvaL56fpUExm7GyMGXYd+Q2vYa/o1UwCMGfMOj6 FLHwKpy62KCoK3016HlWUlbpg8YGpLDt2BB4LzxmPfyH2x+Xj75mAcllOxx7GK0r cGPpINRsr4vgoltm4Bh1eIW57h+gXoFfHCJLMG66uhU/2QIDAQABo1AwTjAdBgNV HQ4EFgQUCwPCPlSiKL0+Sd5y8V+Oqw6XZ4IwHwYDVR0jBBgwFoAUCwPCPlSiKL0+ Sd5y8V+Oqw6XZ4IwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAsNxO z9DXb7TkNFKtPOY/7lZig4Ztdu6Lgf6qEUOvJGW/Bw1WxlPMjpPk9oI+JdR8ZZ4B 9QhE+LZhg6SJbjK+VJqUcTvnXWdg0e8CgeUw718GNZithIElWYK3Kh1cSo3sJt0P z9CiJfjwtBDwsdAqC9zV9tgp09QkEkav84X20VxaITa3H1QuK/LWSn/ORrzcX0Il 10YoF6 Hz3ZWa65mUoMzd8DYtCyGtcbYrSt+NMCqRB186PDQn5XBCytgF8VuiCyyk Z04hqHLzAFc21P9yhwKGi3BHD/Sep8fvr9y4VpMIqHQm2jaFPxY1VxhPSV+UHoE1...
  • Page 41 UM-WI-010 DA16200 DA16600 MQTT Programmer Guide ● Cert 2: Client Key -----BEGIN RSA PRIVATE KEY----- MIIEpQIBAAKCAQEA3KO5EOFtm/3wcNmYEgF1VgQpiVtMmsfCuvNpEYh5QdWieSJv K0xJLWZTw0FYaDt1K/iI/WPLpA9x6gjGveU9Wty8vZYQyDBP1UakYGURmvxQv45I ivbvUoCFz2aiZNbPyVRu2u3XgvAbyoqiBYV6B5dDeJyccFQPJGoOPHV2608azh9u gvasFPOYkv3NaMxyTJqtOdlj0kGSCEqvPlZsZQm218UO5FNqGZMQ6lt4TCNzj0vN LPKuLTM7orb8xTtCbwB4IeCBchO8oJyBO/pTPX9xMMxAsPZxAXS+wL352C4ZSBCP EvMGU1KZ3fFwOULO0GuKyzbqiNu92SFiS4fb/wIDAQABAoIBAQDcnbCc2mt5AM98 Z3aQ+nhSy9Kkj2/njDqAKIc0ituEIpNUwEOcbaj2Bk1W/W3iuyEMGHURuMmUgAUN WD0w/5j705+9ieG56eTJgts1r5mM+SHch+6tVQAz5GLn4N4cKlaWHyDBM/S77k47 lacwEijUkkFaxm3+O27woEMf3OxNl24KmRenMYBhqcsoT4BYBw3Bh8xe+XN95rXj 2BdIbr5+RWGc9Zsz4o5Wmd4mL/JvbKeohrsecien4TZRzWFku93XV5kie1c1aJy1 nJ85bGJk4focmP/2ToxQysTbPYCxHVTIHuADK/qf9SGHJ9F7EBHE7+0isuwBbqOD OzS8rHdRAoGBAPCXlaHumEkLIRv3enhpHPBYxnDndNCtT1T6+Cuit/vfo6K6oA7p iUaej/GPZsDKXhayeTiEaq7QMinUtGkiCgGlVtXghXuCZz6KrH19W6wzC6Pbokmq BZak4LQcvGavt3VzjliAKLcdn6nQt/+bp/jKDJOKVbvb30sjS035Ah4zAoGBAOrF BgE9UTEnfQHIh7pyiM1DAomBbdrlRos8maQl26cHqUHN3+wy1bGHLzOjYFFoAasx eizw7Gudgbae28WIP1yLGrpt15cqVAvlCYmBtZ3C98FuT3FYgEEZpWNmE8Om+5UM td+mtMjonWAPkCYC+alqUZzeIs+CZs5CHKYCDqcFAoGBAOfkQv38GV2102jARJPQ RGtINaRXApmrod43s4Fjac/kAzVyiZk18PFXHUhnvlMt+jgIN5yIzMbHtsHo2SbH /zsM4MBuklm0G80FHjIp5HT6EksSA77amF5VdptDYzfaP4p+IYIdrKCqddzYZrCA mArMvAhs+iuCRhuG3is+SZNPAoGAHs6r8w2w0dp0tP8zkGvnN8hLVO//EnJzx2G0 Z63wHQMMWu5BLCWflSRANW6C/SvAzE450hvralPI6cX+4PT4G5TFdSFk4RlU3hq4 Has/wewLxv5Kvnz2l5Rd96U1gr8u1GhOlYKyxop/3FMuf050pJ6nBwa/WquqAfb6 +23ZrmECgYEA6l0GFHwMFBNnpPuxHgYgS5+4g3+8DhZZIDc7IflBCBWF/ZwbM+nH +JSxiYYjvD7zIBhndqERcZ+fvbZTQ8oymr3j5AESM0ZfAHbft6IFQWjDUC3IDUF/ 4F0cUidFC8smu6Wa2tjvSIz7DfvmDsn1l+7s9qQvDxdyPas0IkL/v8w=...
  • Page 42 UM-WI-010 DA16200 DA16600 MQTT Programmer Guide // Mosquitto 1.4.14 License Eclipse Distribution License 1.0 Copyright (c) 2007, Eclipse Foundation, Inc. and its licensors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Page 43 UM-WI-010 DA16200 DA16600 MQTT Programmer Guide Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Page 44: Revision History

    UM-WI-010 DA16200 DA16600 MQTT Programmer Guide Revision History Revision Date Description 1.12 18-Jan-2022 Section 4 Example Code updated. Added functions: mqtt_client_unsub_topic(), mqtt_sub_callback_set(), mqtt_pub_callback_set(), mqtt_msg_callback_set(), 1.11 14-Jun-2022 mqtt_sub_disconn_cb_set(), mqtt_subscribe_callback_set(), mqtt_unsubscribe_callback_set() _cb_set() mqtt_sub_disconn2 Updated mqtt_client_send_message() : Return value diversified Updated Configuration parameters 1.10...
  • Page 45 RoHS Compliance Renesas Electronics’ suppliers certify that its products are in compliance with the requirements of Directive 2011/65/EU of the European Parliament on the restriction of the use of certain hazardous substances in electrical and electronic equipment. RoHS certificates from our suppliers are available on request.
  • Page 46 Renesas disclaims responsibility for, and you will fully indemnify Renesas and its representatives against, any claims, damages, costs, losses, or liabilities arising out of your use of these resources. Renesas' products are provided only subject to Renesas' Terms and Conditions of Sale or other applicable terms agreed to in writing.

This manual is also suitable for:

Da16600

Table of Contents