RICM4 2017 2018 - Nucleo: Difference between revisions

From air
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
= Project presentation =
= Project presentation =
The goal of this project is to be able to re-program the NUCLEO STM32-446 from a remote place, using wifi.
The goal of this project is to be able to re-program the NUCLEO STM32F446RE from a remote place, using wifi.


An user must be able to send a binary program to the Wifi Chipset ESP8266EX plugged on the NUCLEO STM32-446. That last one receives the binary, flashes it, and execute its new program.
An user must be able to send a binary program to the Wifi Chipset ESP8266EX plugged on the NUCLEO STM32F446RE. That last one receives the binary, flashes it, and execute its new program.


Then and if we have time, we can look forward on the security issues of this system and try to fix them.
Then and if we have time, we can look forward on the security issues of this system and try to fix them.
= Equipment =
= Equipment =
*OLIMEXINO-328
*OLIMEXINO-328
*NUCLEO STM32-446
*NUCLEO STM32F446RE
*Wifi Chipset ESP8266EX
*Wifi Chipset ESP8266EX
*Two computers with the sofware Arduino and Mbed.
*Two computers with the sofware Arduino and Mbed.

Revision as of 13:42, 12 February 2018

Project presentation

The goal of this project is to be able to re-program the NUCLEO STM32F446RE from a remote place, using wifi.

An user must be able to send a binary program to the Wifi Chipset ESP8266EX plugged on the NUCLEO STM32F446RE. That last one receives the binary, flashes it, and execute its new program.

Then and if we have time, we can look forward on the security issues of this system and try to fix them.

Equipment

  • OLIMEXINO-328
  • NUCLEO STM32F446RE
  • Wifi Chipset ESP8266EX
  • Two computers with the sofware Arduino and Mbed.

Team

Members :

  • CHANET Zoran
  • CHARLOT Servan

Supervisor :

  • Olivier RICHARD

Progress

Week 1 (15/01/18)

This subject was assigned to us.

Received the cards. (But one of them was broken)

Discovering the cards and the documentation.

Week 2 (22/01/18)

Testing codes samples on the cards to get familiar with the language.

Week 3 (29/01/18)

Experimenting the input/outputs capacities of the cards, by redirecting power on some chosen pin to trigger a LED, or sending data on the serial port.

Week 4 (05/02/18)

Linking the two cards together to simulate a serial connection between them.

Then, sending data to one card (via the serial port of a computer) and see if we are able to receive it on the other one (by printing it on the serial port, connected to another computer).

Week 5 (12/02/18)