---
title: "Add the Bootloader to WIZnet MCU Platform"
url: "https://maker.wiznet.io/WIZnet/projects/add-the-bootloader-to-wiznet-mcu-platform/"
markdown_url: "https://maker.wiznet.io/WIZnet/projects/add-the-bootloader-to-wiznet-mcu-platform/md"
type: "UCC: User Created Content"
author: "bingdo72"
author_url: "https://www.instructables.com/S2E-Sample-on-WIZwiki-W7500P-platform/"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "bingdo72"
original_url: "https://www.instructables.com/S2E-Sample-on-WIZwiki-W7500P-platform/"
published: "2023-02-21"
language: "en"
hardware: ["WIZnet WIZwiki-W7500P"]
likes: 2
views: 394
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Add the Bootloader to WIZnet MCU Platform

> I know WIZ550S2E solution for monitoring. Recently WIZwiki-W7500P platform was announced by WIZnet. So I implemented a firmware of WIZwiki

Original author: bingdo72 (source: https://www.instructables.com/S2E-Sample-on-WIZwiki-W7500P-platform/)

## Components

- **WIZnet WIZwiki-W7500P** x 1 ([docs](https://docs.wiznet.io/Product/Mbed-WIZwiki-Platform/wizwiki-w7500p))

## Article

**DETAILS**

I know WIZ550S2E solution for monitoring. Recently WIZwiki-W7500P platform was announced by WIZnet. So I implemented a firmware of WIZwiki-W7500P by WIZ550S2E SW modification because I can handle a source code easily.
You can know the status of equipment even if it is so far. Please refer to the following step.

## **Step 1: Prepare Materials**

[![Prepare Materials](https://content.instructables.com/ORIG/F8E/59JF/IGSBQPYR/F8E59JFIGSBQPYR.png?auto=webp&frame=1&width=909&fit=bounds&md=38a21ba7a3ff58fb62d1699ae57e80e8)](https://content.instructables.com/ORIG/F8E/59JF/IGSBQPYR/F8E59JFIGSBQPYR.png?auto=webp&frame=1&width=1024&fit=bounds&md=38a21ba7a3ff58fb62d1699ae57e80e8)

[![Prepare Materials](https://content.instructables.com/ORIG/FKK/4WLJ/IGSBQQ01/FKK4WLJIGSBQQ01.png?auto=webp&frame=1&width=291&height=1024&fit=bounds&md=bae2a93e76267a164c58d8a3cd24b14c)](https://content.instructables.com/ORIG/FKK/4WLJ/IGSBQQ01/FKK4WLJIGSBQQ01.png?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=bae2a93e76267a164c58d8a3cd24b14c)

[![Prepare Materials](https://content.instructables.com/ORIG/FA4/TXD5/IGSBQQ2V/FA4TXD5IGSBQQ2V.png?auto=webp&frame=1&width=291&height=1024&fit=bounds&md=bbd43e2133448fc3fc81d38fc4283303)](https://content.instructables.com/ORIG/FA4/TXD5/IGSBQQ2V/FA4TXD5IGSBQQ2V.png?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=bbd43e2133448fc3fc81d38fc4283303)

[![Prepare Materials](https://content.instructables.com/ORIG/FUL/0588/IGSBQQ45/FUL0588IGSBQQ45.jpg?auto=webp&frame=1&width=291&fit=bounds&md=cd38e1720495ac53045a67e9b1ec4df0)](https://content.instructables.com/ORIG/FUL/0588/IGSBQQ45/FUL0588IGSBQQ45.jpg?auto=webp&frame=1&fit=bounds&md=cd38e1720495ac53045a67e9b1ec4df0)

Please refer to the following.
1. WIZwiki-W7500P board.
2. Mini USB cable
3. LAN cable
4. UART2USB adapter

## **Step 2: Hardware Connection**

[![Hardware Connection](https://content.instructables.com/ORIG/FO9/N1NH/INPCRGQX/FO9N1NHINPCRGQX.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=ddfa2affe7974e1e6811d3324e2b6e40)](https://content.instructables.com/ORIG/FO9/N1NH/INPCRGQX/FO9N1NHINPCRGQX.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=ddfa2affe7974e1e6811d3324e2b6e40)

Please connect an USB, LAN cable and UART2USB adapter
You can get more HW info by the following site.
<http://wizwiki.net/wiki/doku.php?id=products:wizwiki_w7500p:start>

## **Step 3: Prepare Development Environment**

I prepared GCC development environment by the following site.
[http://lghmms.cafe24.com/how-to-build-a-development-environment-with-gnu-arm-java-jdk-eclipse-cygwin/](http://opensrclab.tistory.com/33)
I installed GNU Toolchain, Java JDK, Eclipse, Cygwin.
If you install all tools, you are ready for running this project.
You can use a Configuration Tool by the following temporarily.
<http://wizwiki.net/wiki/lib/exe/fetch.php?media=products:wiz550s2e:wiz550s2e_configuration_tool_ver1.03beta_20151005.zip>
How to use a CFG tool : <http://wizwiki.net/wiki/doku.php?id=products:wiz550s2e:wiz550s2epg_en#configuration_tool>
## Reference
WIZwiki-W7500P library source : <http://wizwiki.net/wiki/doku.php?id=products:w7500p:library>

## **Step 4: Software : GitHub Repository**

I opened source codes of this project in GitHub.
<https://github.com/bingdo/S2ESample_WIZwiki-W7500P_Eclipse>
You can download this project files. And then import project into Eclipse.
After compile, you can run S2E application of WIZwiki-W7500P.
This project is open for everyone. I expect your participation to improve a quality of project.

### **Attachments**

- [![download {{ file.name }}](https://content.instructables.com/static/image/file.default.gif)WIZ750S2E(Boot+App).bin](https://content.instructables.com/ORIG/FVN/G8PM/INPCRDU5/FVNG8PMINPCRDU5.bin)

[**DOWNLOAD**](https://content.instructables.com/ORIG/FVN/G8PM/INPCRDU5/FVNG8PMINPCRDU5.bin)

- [![download {{ file.name }}](https://content.instructables.com/static/image/file.default.gif)WIZ750S2E_App.bin](https://content.instructables.com/ORIG/FK1/YMY6/INPCRDUZ/FK1YMY6INPCRDUZ.bin)

[**DOWNLOAD**](https://content.instructables.com/ORIG/FK1/YMY6/INPCRDUZ/FK1YMY6INPCRDUZ.bin)

## **Step 5: How to Run : Test Result**

Refer to the movie of Firmup operation. ( <https://www.youtube.com/watch?v=a5-Lf9taNOU> )

Refer to the movie of S2E operation. ( <https://www.youtube.com/watch?v=9s8l1P7m2xo> )
1. To program FW into a target.
2. To reset a target and insert MAC address.
3. To search a target by Configuration Tool.
4. To check Host IP and Options.
5. To change IP, Gateway properly.
6. To search a target by Configuration Tool again.
7. Carry out S2E operation.
You can see the test result by the video.
Thank you for your attention.
*Tip : If you register in [www.wiznetian.com](http://www.wiznetian.com/) and work actively, you can get a sample cheaper than E-sales as well as a free sample.

---

Source: https://maker.wiznet.io/WIZnet/projects/add-the-bootloader-to-wiznet-mcu-platform/
