Applications Engineering

6.6. Global Variable RAM Usage

You may create as many global variables for your user program as RAM space is available (896 bytes). A virtual RAM section at the start of the debugger’s RAM has been created to warn you if you try to allocate too much global RAM. Below is an example of the linker warning you will receive if you exceed the available RAM space:

Phase M16C Linker starting

C:\WorkSpace\test\test\sect30_zdk28.inc(186) : Warning (ln30): C:\WorkSpace\test\test\Coord_Router\_ncrt0_zdk28.r30 :

'DATA' section 'debugger_NE' is overlapped on the 'bss_NE' from 2380H to 2380H

6.7. MAC Address Area

Every 802.15.4 radio needs a globally unique 64-bit MAC address. Therefore, your ZDK boards have been pre-programmed with such an address. Please do not erase the Flash block that contains this address. If you accidentally do erase the MAC address, you can find .mot files with replacement addresses in the C:\Renesas\RZB_ZMD16C_ZDK\Demos\Replacement MAC Addresses directory. Program one of those addresses into your board using the FoUSB programming software. Please make sure that the address you pick is unique and different from any address used by your other ZDK boards.

6.8. ZbROM Flash Size

The ZbROM area contains the ZigBee protocol stack and the RTOS used by the stack. The ZbROM image occupies the two lower 32kBytes MCU Flash memory blocks for a total of 64kBytes. This allocation was done to prevent the code from being erased by the debugger when downloading your user code. The actual Flash memory size used by the ZigBee stack and RTOS will be less depending on ZigBee stack configuration settings when using the full development environment.

6.9. ZbROM RAM Size

The RAM allocated for use by the ZigBee stack and RTOS is the maximum amount that would be used if the device were to function as a ZigBee coordinator. The actual RAM size used by the ZigBee stack and RTOS will be less for other ZigBee stack configurations when using the full development environment.

6.10. ZigBee Stack Table Sizes

Table 6-4: ZigBee Stack Table Sizes

 

ZigBee Coordinator & Router

ZigBee End Device

 

Number of Entries

Number of Entries

Neighbor Table

15

4

Router Table

15

0

Router Discovery Table

15

0

Broadcast Transmission Table

20

20

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

August 2006

Page 15
Image 15
Renesas RZB-ZMD16C-ZDK user manual Global Variable RAM Usage, MAC Address Area, ZbROM Flash Size, ZbROM RAM Size

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.