Close
0%
0%

IZIRUN modules

IZIRUN module it’s a compact board, in M.2 from factor footprint that allows you to speed up your development.

Similar projects worth following
IZIRUN came in three different versions: IZIRUNF0, based on ARM Cortex M0 for low power applications and IoT, IZIRUNF4 based on ARM Cortex M4 for middle applications like motor control, display, CAN control, Ethernet and more, and IZIRUN F7 based on ARM Cortex M7 for multimedia applications where more resources are required like graphic 2D acceleration, sound, Ethernet and more.
IZIRUN modules can be used with IZIGOBOARD which is a base board development that allows you to test all the module capabilities very fast. IZIGOBOARD includes a microusb connector that allows to power up the board and communicate through UART thanks to USB/UART chip convertor. It is also provided with ETHERNET and USB OTG connectors.
IZIRUN modules together with IZIGOBOARD are designed to enable rapid prototyping and development.
The software is based in RTOS LittleKernel, currently ported and tested on IZIRUNF0 and IZIRUNF4, IZIRUNF7 is ongoing...
Uboot was tested on IZIRUNF7 and Linux is ongoing ...

How to build and flash (linux):

1.  Install cross compiler:
    Binutils:
        (Ubuntu)
        sudo apt-get install binutils-arm-none-eabi
        
        (Fedora)
        sudo dnf install arm-none-eabi-binutils-cs

    GCC Arm cross-compiler
        (Ubuntu)
        sudo apt-get install gcc-arm-none-eabi
        
        (Fedora)
        sudo dnf install arm-none-eabi-gcc-cs
        sudo dnf install arm-none-eabi-newlib

    GDB debugger:
        (Ubuntu)
        sudo apt-get install gdb-multiarch
        
        (Fedora)
        sudo dnf install gdb
        

2. Clone LK form IZITRON repo
    git clone https://bitbucket.org/izi_team/lk.git -b izitron
    
3. Clone devices_lk from IZITRON repo
    git clone https://bitbucket.org/izi_team/devices_lk.git

4. Clone izirunf0 from IZITRON repo
    git clone https://bitbucket.org/izi_team/izirunf0_lk.git
    cd izirunf0_lk
    make

5. Flash lk
    Install tools
        sudo apt-get install gcc build-essential
        sudo apt-get install git make cmake libusb-1.0-0-dev
        
    Using ST-LINK
        Install stlink
            git clone https://github.com/stlink-org/stlink
            cd stlink
            cmake .
            make
            #install binaries:
            sudo cp bin/st-* /usr/local/bin
            #install udev rules
            sudo cp config/udev/rules.d/49-stlinkv* /etc/udev/rules.d/
            #and restart udev
            sudo udevadm control --reload

        Flash lk.bin
            st-flash write build-izirunf0_izigoboard/lk.bin 0x8000000

    Using UART
        Install stm32flash-code
            git clone https://git.code.sf.net/p/stm32flash/code stm32flash-code
            cd stm32flash-code
            make
            sudo make install

        Flash lk.bin
            stm32flash -w build-izirunf0_izigoboard/lk.bin -v  /dev/ttyUSBx

Portable Network Graphics (PNG) - 1.52 MB - 02/15/2021 at 14:38

Preview
Download

Portable Network Graphics (PNG) - 774.73 kB - 02/15/2021 at 14:38

Preview
Download

Portable Network Graphics (PNG) - 627.55 kB - 02/15/2021 at 14:38

Preview
Download

Portable Network Graphics (PNG) - 1.62 MB - 02/15/2021 at 14:38

Preview
Download

Portable Network Graphics (PNG) - 848.83 kB - 02/15/2021 at 14:38

Preview
Download

View all 25 files

View all 9 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates