Reset to Factory default - EM1206~EM1206+RJ203
EM1206 and EM1206EV (Evaluation Board)
Power adaptor to power EM1206EV
Router for Network LAN
Female-to-Female DB9 cable
TTL-to-USB device unit, along with corresponding drivers installed on your PC (https://www.amazon.com/Adapter-Serial-Converter-Development-Projects/dp/B075N82CDL)
EM1206 latest SOI firmware file on your computer
TDST (Tibbo Device Server Toolkit) on your PC
Device Explorer application preinstalled on your PC
Drivers of respective manufacturer of USB-to-RS232 cable pre-installed on your computer
The setup can be used for situations like:
- Recovering the module/board
- Reprogramming the module from scratch
- Unable to discover the module/board on LAN in DS Manager and Device Explorer
Before going forward, make sure that you have the SOI application, which I treat as the default application for EM1206 modules, to be downloaded on your PC from Tibbo's website.
And second, an important thing you should know is the difference between the EM1206 module and the EM1206+RJ203 module. RJ203 module is the RJ45 jack with the Davicom DM9000B Ethernet controller.
RJ203 is mounting on top of EM1206, and both the module (EM1206 and RJ203) are attached through magnetic connector pins. If you want to know magnetic connector pin assignments, you can visit the document here. And more details on the RJ203 module are here.
Now you can achieve to recover the device in two ways:
- EM1206EV Evaluation board (EM1206SK)
- EM1206 module on a breadboard
If you have the evaluation board, it will be easy to connect the EM1206 module to your PC for communication. The EV board has a DB9 connector, TTL terminal pin connectors, and a power supply input jack. The EV board has all the passive circuitry to connect the peripherals to the EM1206 GPIOs. Regarding the EV board of EM1206, you can find all the details in Tibbo's online documentation manual here.
With EM1206SK, you can connect the power supply using any 12V power adaptor and connect the USB-to-RS232 cable to your PC to complete the connection layout if you have detected the COM port in Device Manager in any Windows PC. Use the same COM port in Device Explorer to upload the SOI firmware using the X-Modem feature using the option called "Load Firmware Through the Serial Port (X-Modem)".
Connection Layout EM1206 Module:
Using the breadboard with the EM1206 module, you can connect with the nominal power supply of 3.3V. Check the pin assignment for the EM1206 module on Tibbo's online documentation manual here.
The Image is shared below for the connection layout with the USB-to-TTL device.
The respective pins that are used in the connection layout are:
Please confirm the COM port detection before uploading the firmware. You can confirm it by going to the "Device Manager>>Ports" entity of your Windows OS; you should be able to see USB Serial Port (COMx). If you cannot see this, you need to install the drivers of the USB-to-TTL cable.
- Connect the Serial port to the TTL device shown in the connection layout
- Open Device Explorer application, assuming the EM1206 module is undiscoverable, then you need to select the different option to upload the firmware
- Just click on "Upload" and select "Load Firmware Through the Serial Port (X-Modem)
- Select the respective file of SOI firmware from your PC and select the correct COM port
- After selecting the correct COM port on your PC, disconnect the power from the EM1206 module, HOLD the MD button for the EM1206+RJ203 module on EM1206SK (EM1206EV Board), and plug in the power supply, release the MD button and you will observe the Firmware is uploading to the device
- The same is true for the EM1206 module but the setup of MD has to be done manually with jumper wires
- Please wait till the firmware upload finish, reset the device and connect the ethernet cable to the EM1206+RJ203 module, verify the device will appear in Device Explorer and for the EM1206 module you can check using DS Manager in the "Serial Access" tab by accessing the settings of the module
If the respective device appears then it means it is recovered or set back to factory default with the respective SOI application.