This adds the target guide for the max78000FTHR Signed-off-by: Jackson Donaldson <jc...@duck.com> --- docs/system/arm/max78000.rst | 35 +++++++++++++++++++++++++++++++++++ docs/system/target-arm.rst | 1 + 2 files changed, 36 insertions(+) create mode 100644 docs/system/arm/max78000.rst
diff --git a/docs/system/arm/max78000.rst b/docs/system/arm/max78000.rst new file mode 100644 index 0000000000..8ebd1f7de8 --- /dev/null +++ b/docs/system/arm/max78000.rst @@ -0,0 +1,35 @@ +Analog Devices max78000 board (``max78000fthr``) +=============================================================================================================== + +The max78000 is a Cortex-M4 based SOC with a RISC-V coprocessor. The RISC-V coprocessor is not supported. + +Supported devices +---------------------------------- + + * Instruction Cache Controller + * UART + * Global Control Register + * True Random Number Generator + * AES + +Notable unsupported devices +---------------------------------- + + * I2C + * CNN + * CRC + * SPI + +Boot options +---------------------------------- + +The max78000 can be started using the ``-kernel`` option to load a +firmware at address 0 as the ROM. As the ROM normally jumps to software loaded +from the internal flash at address 0x10000000, loading your program there is +generally advisable. If you don't have a copy of the ROM, the interrupt +vector table from user firmware will do. +Example: + +.. code-block:: bash + + $ qemu-system-arm -machine max78000fthr -kernel max78000.bin -device loader,file=max78000.bin,addr=0x10000000 \ No newline at end of file diff --git a/docs/system/target-arm.rst b/docs/system/target-arm.rst index b96a05a920..8a62a6f688 100644 --- a/docs/system/target-arm.rst +++ b/docs/system/target-arm.rst @@ -88,6 +88,7 @@ Board-specific documentation arm/emcraft-sf2 arm/exynos arm/fby35 + arm/max78000 arm/musicpal arm/kzm arm/nrf -- 2.34.1