Neneco project is an unofficial port of FreeRTOS for Raspberry Pi 4 Model B.
View the Project on GitHub D3boker1/Neneco-FreeRTOS-On-RPI4B
> This demo use version: Neneco - 1 Tomoe Sharingan (v0.1)
This demo implements the version beta of Susanoo critical subsystem. The purpose is to test, in an integrated environment, the accelerator, brake, steering wheel, engine control and gear switch ECU’s emulation.
To achive that the accelerator, brake and gear switch must interact with the engine control ECU. Once there is no actuator for the steering wheel the read value is printed on UART2.
##
To be able to compile and use this demo first you need to follow the generic Neneco Pre-requisites.
To build this demo you need:
FTDI (one or two)
If you use the same FTDI for start and run the demo please be careful to not demage your RPIB. I recomend two FTDI, in order to not change the connections on RPI during execution.
Use capacitors in the voltage supplie.
See the connections in the Figure bellow.
Photo of the real hardware connection for testing.
Clone the demo branch
git clone --branch demo https://github.com/D3boker1/Neneco-FreeRTOS-On-RPI4B.git
Go to neneco folder
cd <your-path-here>/FreeRTOS_over_rpi/RPI4_drivers/neneco
Compile the Demo.
```zsh
make
```
Copy the neneco.elf file to the boot partition of your SD card.
Put the card on RPI4B and power up!
Now, wait until U-Boot start printing the boot process. When it appears, click in some key quickly. The U-Boot prompt should appear.
Write the following commands to start running Neneco.
dcache off
fatload mmc 0 0x28000000 neneco.elf
dcache flush
bootelf 0x28000000
Use the Github Issues to report any type of issues or problems! Feel free to help me improving Neneco!
Francisco Marques,
University of Minho