Renesas RZB-ZMD16C-ZDK user manual Introduction

Page 4

Applications Engineering

1.0 Introduction

The RZB-ZMD16C-ZDK kit is a low-cost ZigBee demonstration kit for evaluating wireless ZigBee connectivity solutions based on the Renesas M16C/28 group of microcontrollers (MCU).

A small ZigBee Personal Area Network (PAN) can be set up, monitored and analyzed with the included hardware and software.

The kit contains one RF Sniffer board that connects to a PC’s USB port via an RTA-FoUSB-MON unit, which comes pre-programmed to function as the RF Sniffer Interface (RFSI). RF Sniffer software installed on the PC allows you to record and analyze ZigBee data packets. The software can also display the network topology of a ZigBee network. For more information on the RF Sniffer software and hardware, see the RF Sniffer User’s Manual, accessible via Start > (All) Programs > Renesas > RF SnifferV.x.xx

A second RTA-FoUSB-MON unit included in the kit comes pre-programmed to function as a Flash Programmer and In-Circuit-Debugger (ICD). Three ZigBee Demonstration Kit (ZDK) boards come pre- programmed with demo software that allows you to quickly set up a small ZigBee PAN comprised of a ZigBee network Coordinator and two ZigBee network Routers.

The kit comes with a complete software development tool chain for Renesas MCUs, including High- performance Embedded Workshop (HEW), which includes Integrated Development Environment (IDE), Graphical User Interface (GUI) and Software Debugger; NC30WA C-compiler, assembler and linker; and Flash-over-USB™ (FoUSB) Programming software.

A real-time, source-level debug environment is implemented using the HEW debugging interface with the RTA-FoUSB-MON Flash Programmer/ICD. The Flash-over-USBTM(FoUSB) Programmer software, in combination with the ICD, allows in-system programming of the M16C/28 Flash MCUs on the ZDK and RF Sniffer target boards.

The ICD and firmware provide a convenient Universal Serial Bus (USB) interface between the ZDK boards and the host PC. This interface reduces resource requirements on the M16C/28 MCU and allows faster code downloads. It also can be used with many other Renesas Flash MCUs, starter kits, and your own Renesas MCU-based target boards.

This ZDK provides a ZigBee stack and a real-time operating system (RTOS) for the stack in binary form. Your own application code can interface to the ZigBee stack via documented Application Programming Interface (API) function calls. Two binary files are provided in the directory C:\Renesas\RZB_ZMD16C_ZDK\ZbRom:

ZbRom_ZMD28_FFD_Vxx.mot contains the ZigBee stack and RTOS for Full Function Devices (FFD), i.e. ZigBee Routers or Coordinators. The module also contains all necessary MCU initialization routines.

ZbRom_ZMD28_RFD_Vxx.mot contains the ZigBee stack and RTOS for Reduced Function Devices (RFD), i.e. ZigBee End Devices. It has a smaller memory footprint than the FFD binary, leaving more memory available for your own application code. The module also contains all necessary MCU initialization routines.

Sample projects for the Renesas High-performance Embedded Workshop (HEW) allow you to quickly create your own ZigBee coordinator, router or end device.

RZB-ZMD16C-ZDK User’s Manual Rev 1.2 4/ 33

August 2006

Image 4
Contents ZigBee Demo Kit ZDK Table of Contents RZB-ZMD16C-ZDK User’s Manual Rev 1.2 3 August Introduction Contents of Product Package Limited Guarantee and Support ZigBee Demo Kit Setup System ConnectivityRZB-ZMD16C-ZDK Boards Host Computer RequirementsRF Sniffer Board RF Sniffer Interface Rfsi RF Sniffer Software and USB DriverIn-Circuit Debugger and Programmer ICD Software Development ToolsFoUSB Flash-over-USB Programmer Hardware ZDK Board RZB-ZMD16C-ZDKRZB-ZMD16C-ZDK Board Block Diagram RZB-ZMD16C-ZDK Board Jumper Configuration1. JP1 MCU U4 Power M16C/28 Group of MCUsTimers Limitations of the ZbRom SystemLCD Liquid Crystal Display ZigBee RFSystem Clock InterruptsFlash and RAM Usage Stack RAM UsageGlobal Variable RAM Usage MAC Address AreaZbROM Flash Size ZbROM RAM SizeCustomization of Demo Program Settings Other LimitationsSystem Operation & Limitations Kernel ROM Monitor IntroductionPin and Peripheral Limitations Memory MapLimitations on Register Operation Register Operation LimitationsRegister Name Restriction Stop or Wait Mode Limitations Performing Debug Using SymbolsInterrupt Cause M16C/28 Vector Address Kit Specification User Program’s Real-Time CapabilityRZB-ZMD16C-ZDK Board Specifications Hardware SpecificationsPower Supply Requirements SpecificationManual Installation Appendix A. Troubleshooting GuideUSB Driver Problems Debugging Problems Erratic Debug BehaviorCannot Connect to Target WindowsProblem Possible Cause/s and Solution Issues that May Arise During Debug OperationsTable A.3 Page Appendix B. Reference Manuals Appendix C. Expansion Headers MCU Function PinMCU Function Appendix D. Board Schematic & BOM RZB-ZMD16C-ZDK User’s Manual Rev 1.2 29 August RZB-ZMD16C-ZDK User’s Manual Rev 1.2 30 August Appendix E. RZB-ZMD16C-ZDK Printed Circuit Board Figure E-1 PCB Top ViewFigure E-2 PCB Bottom View Appendix F. Other Resources

RZB-ZMD16C-ZDK specifications

The Renesas RZB-ZMD16C-ZDK is an advanced evaluation kit designed for developers and engineers focused on creating next-generation embedded applications. This development board is part of the RZ family, which is renowned for its powerful features and flexibility in various applications, including industrial automation, smart home devices, and automotive systems.

One of the standout features of the RZB-ZMD16C-ZDK is its integration of a Renesas RZ/A2M microprocessor. This microprocessor offers a high performance with an ARM Cortex-A9 core that operates at clock speeds up to 600 MHz, which enables the execution of complex algorithms and control tasks. The board boasts an impressive capability to support high-resolution graphics and touchscreen interfaces, making it ideal for HMI applications.

In terms of memory, the RZB-ZMD16C-ZDK comes equipped with substantial on-chip SRAM and flash memory, enhancing its ability to run sophisticated applications without the need for external memory interfaces. This is coupled with a generous amount of expansion options, including GPIO, ADC, and PWM functionality, ensuring that developers can easily integrate additional peripherals.

The kit supports various connectivity options, including Ethernet, USB, and serial communication protocols, enabling seamless integration into existing networks and infrastructures. Its built-in Ethernet capabilities are particularly advantageous for IoT applications, facilitating real-time data exchange and remote control functionalities.

The RZB-ZMD16C-ZDK also emphasizes ease of use for developers, featuring comprehensive software support, including the Renesas Flexible Software Package (FSP). This package accelerates development by providing pre-configured drivers and middleware, which simplifies the implementation of required functionalities.

Moreover, comprehensive debugging and development tools are included, allowing engineers to efficiently test and refine their applications without needing extensive additional resources. The availability of Kano and Renesas e2 studio IDE further enriches the development experience by providing a rich set of debugging and code analysis tools.

In summary, the Renesas RZB-ZMD16C-ZDK is a powerful evaluation kit designed with an extensive feature set and cutting-edge technology. Its combination of high-performance processing, ample memory, versatile connectivity, and robust software support makes it an attractive option for professionals seeking to develop reliable embedded solutions across various industries. The RZB-ZMD16C-ZDK stands out as a critical resource for innovation in the fast-evolving field of embedded systems.