Wireless M-Bus-EK
Rev. 0.1 11
10. Si4431 Wireless M-Bus Development Platform
The Si4431 Wireless M-Bus Development Platform requires the purchase of the following items:
Three SDBC-DK3 EZRadioPRO Wireless Development Kits
Three 4431-DKDB3 - Si4431 +13 dB High-Band Test Cards
Two EC3 -USB Debug Adapters
One Supported Unlimited Compiler (Keil, Raisonance, or SDCC)
The Basic setup is shown in Figure 7.
Figure 7. Si4431 Wireless M-Bus Development Platform
The SDBC-DK3 EZRadioPRO Wireless Development Kit includes test cards for the +20 dB Si4432. These can be
used for M-Bus development, but the power will be too high. Note that the M-Bus stack requires the B1 revision of
the Si4431/2; so, an older version of the Si4432 cannot be used.
The first Software Development Board (SDB) functions as the transmitter or “Meter” device. The second SDB
functions as a receiver or “Other” device. The third SDB is used for an optional sniffer. The sniffer board is not
absolutely necessary but is very useful for debugging.
The Wireless M-Bus stack requires that the shut-down (SDN) pin of the radio must be connected to P0.7 on the
MCU; so, some small modification of the SDB is required. Cut the trace on Shorting Jumper SJ11 between Pins 2
and 3. Short Pins 1 and 2 using a 0 805 resistor, wire, or solder bridge.
The hardware_defs.h file (included in the Wireless M-Bus stack source code) provides a hardware abstraction
layer for the M-Bus stack. The hardware_defs.h file should be edited to select the desired hardware platform before
using. Define the Si4431 software development board and comment out the other hardware options.
MBusPhyRx
Firmware
USB
USB
Debug
Adapter
Hyper-
Terminal
MBusPhyRx
Workspace
MBbusPhyTx
Workspace
Si4431-B1
Test Card
MBusPhyTx
Firmware
USB
Debug
Adapter
EZRadioPRO
SDB
C2
C2
USB
IDE
IDE
PC
MBusSniffer
Firmware
USB VCP
EZRadioPRO
SDB
EZRadioPRO
SDB
Si4431-B1
Test Card
Si4431-B1
Test Card