• Home
  • Boards
  • SoCs
  • HW Blocks
Renode
  • Home
  • Boards
  • SoCs
  • Vendors
  • HW Blocks
Board photo

ST Nucleo F746ZG

STM32F746ZGT6
System on Chip
ST
Vendor

Supported software


Zephyr RTOS

Hello World


A simple sample that prints “Hello World” to the console.

Run locally

You can run the Hello World demo on the ST Nucleo F746ZG board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b nucleo_f746zg hello_world

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run nucleo_f746zg hello_world demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the Hello World demo

SBOM data

Download Software Bill of Materials data for the Hello World demo

Robot Test Suite Log

See a Robot test results for the Hello World demo

Shell Module


This demo demonstrates the Zephyr shell submodule, which allows the user to use a console interface to control the operating system.

Run locally

You can run the Shell Module demo on the ST Nucleo F746ZG board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b nucleo_f746zg shell_module

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run nucleo_f746zg shell_module demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the Shell Module demo

SBOM data

Download Software Bill of Materials data for the Shell Module demo

Robot Test Suite Log

See a Robot test results for the Shell Module demo

Philosophers


An implementation of a solution to the Dining Philosophers problem which demonstrates the usage of multiple preemptible and cooperative threads of differing priorities, as well as dynamic mutexes and thread sleeping.

Run locally

You can run the Philosophers demo on the ST Nucleo F746ZG board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b nucleo_f746zg philosophers

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run nucleo_f746zg philosophers demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the Philosophers demo

SBOM data

Download Software Bill of Materials data for the Philosophers demo

Robot Test Suite Log

See a Robot test results for the Philosophers demo

TensorFlow Lite Micro


This sample TensorFlow application replicates a sine wave and demonstrates the basics of using TensorFlow Lite Micro. The model included with the sample is trained to replicate a sine function and generates x values to print alongside the y values predicted by the model.

Run locally

You can run the TensorFlow Lite Micro demo on the ST Nucleo F746ZG board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b nucleo_f746zg tensorflow_lite_micro

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run nucleo_f746zg tensorflow_lite_micro demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the TensorFlow Lite Micro demo

SBOM data

Download Software Bill of Materials data for the TensorFlow Lite Micro demo

Robot Test Suite Log

See a Robot test results for the TensorFlow Lite Micro demo

MicroPython


This demo demonstrates the MicroPython Zephyr port by performing arithmetic operations, and by defining and calling simple functions.

Run locally

You can run the MicroPython demo on the ST Nucleo F746ZG board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b nucleo_f746zg micropython

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run nucleo_f746zg micropython demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the MicroPython demo

SBOM data

Download Software Bill of Materials data for the MicroPython demo

Robot Test Suite Log

See a Robot test results for the MicroPython demo

Components


STM32F746ZGT6

stm32f746zgt6

Device tree


Device tree

Hierarchical device data structure

Renode dts2repl

Converted device tree source into Renode .repl file

Specification


Frequency:

216 MHz

Flash:

1024 KiB

RAM:

256 KiB

ADDRESS SPACE PERIPHERAL TYPE DRIVER
0x08000000 - 0x08100000 flash0 mtd ST stm32-nv-flash
0x40002800 - 0x40002b00 rtc rtc driver ST stm32-rtc
0x40003000 - 0x40003400 iwdg watchdog driver ST stm32-watchdog
0x40004800 - 0x40004c00 usart3 serial driver ST stm32-usart
0x40005400 - 0x40005800 i2c1 i2c ST stm32-i2c-v2
0x40006400 - 0x40006800 can1 can driver ST stm32-can
0x40007400 - 0x40007800 dac1 dac driver ST stm32-dac
0x40010000 - 0x40010400 timers1 timer ST stm32-timers
0x40011400 - 0x40011800 usart6 serial driver ST stm32-usart
0x40012000 - 0x40012400 adc1 adc driver ST stm32-adc
0x40013000 - 0x40013400 spi1 spi driver ST stm32-spi-fifo
0x40013c00 - 0x40014000 exti interrupt-controller ST stm32-exti
0x40020000 - 0x40022c00 pinctrl pinctrl ST stm32-pinctrl
0x40020000 - 0x40020400 gpioa gpio driver ST stm32-gpio
0x40020400 - 0x40020800 gpiob gpio driver ST stm32-gpio
0x40020800 - 0x40020c00 gpioc gpio driver ST stm32-gpio
0x40020c00 - 0x40021000 gpiod gpio driver ST stm32-gpio
0x40021000 - 0x40021400 gpioe gpio driver ST stm32-gpio
0x40021400 - 0x40021800 gpiof gpio driver ST stm32-gpio
0x40021800 - 0x40021c00 gpiog gpio driver ST stm32-gpio
0x40021c00 - 0x40022000 gpioh gpio driver ST stm32-gpio
0x40022000 - 0x40022400 gpioi gpio driver ST stm32-gpio
0x40022400 - 0x40022800 gpioj gpio driver ST stm32-gpio
0x40022800 - 0x40022c00 gpiok gpio driver ST stm32-gpio
0x40023800 - 0x40023c00 rcc clock ST stm32-rcc
0x40023c00 - 0x40024000 flash flash-controller ST stm32-flash-controller
0x40024000 - 0x40025000 backup_sram base driver memory-region
0x40026400 - 0x40026800 dma2 dma driver ST stm32-dma-v1
0x40028000 - 0x40030000 mac ethernet driver ST stm32-ethernet
0x50000000 - 0x50040000 usbotg_fs usb driver ST stm32-otgfs
0x50060800 - 0x50060c00 rng rng driver ST stm32-rng
0xe000e010 - 0xe000e020 systick timer ARM armv7m-systick
0xe000e100 - 0xe000ed00 nvic interrupt-controller ARM v7m-nvic
  • What is Renode
  • Market cases
  • News
  • Docs
  • Zephyr Dashboard
  • Antmicro
  • Renode
Copyright © 2021-2022 Antmicro
9c7587e9