I’ve managed to get the FreeRTOS version for the RZ processor compile succesfully. According to the documentation this (unofficial) sample is written for the Renesas RSK. However, I’m using my own prototype platform. The target platform is comparable to the RSK in the sense that it uses the exact same QSPI flash (though single channel), but it does not include the external SDRAM.
On which address do I need to flash the FreeRTOS in order to get it running? I’m assuming that the statically linked properties of the FreeRTOS mean that a bootloader is included?
Also if I want to use the bootloader from the Renesas sample programs (single channel QSPI) the bootloader looks at address 0x18080000 in the QSPI for a valid user application. It uses offset 0x2C. Offset 0x20 contains the start address of the code, offset 0x24 contains the end address, and 0x28 conatains the execution start address. For the sample TFT project from Renesas this results in: starting address 0x20040000, end address 0x2009D3D0 and execution start address 0x20040000. Which in fact tells me that the program is copied into RAM, page 4 for execution. However if I look at the binary code of the sample FreeRTOS for this processor, it shows me starting address 0x20F00000 if I’m correct. This starting address goes way beyond the on chip RAM address of 0x209FFFFF. Do I need to modify this address in the code? And if so, where is it configured?
Thanks in advance!