Hey,
the chapter on system Startup (p. 291 ref manual) is very sparse on how to use the EOS in combination with an external host processor.
The manual also denotes it as Companion Mode.
I would like to know if
+ it is necessary to load the firmware via the SPI Slave interface on every system boot cycle
or which other boot modes are available
+ there is any further documentation about the Companion Mode and/or examples on how to flash the EOS by the host processor
Thank you!
How to use EOS in Companion Mode (with external host processor)
In the configuration you describe, it is often necessary to load the EOS firmware via the SPI Slave interface during each system boot cycle. This necessity arises from the nature of Companion Mode.
level devil
level devil
-
AnnJennings
- Posts: 1
- Joined: Tue Dec 23, 2025 3:09 am
Navigating system startup can feel like scaling a steep hill, much like in the Slope Game where precision is key. The reference manual's section on EOS and external host processors, particularly in Companion Mode, leaves some questions unanswered. Do we always need to load firmware via SPI Slave on boot? Are there alternative boot options? And where can we find more detailed documentation or examples for flashing the EOS using the host processor? Any guidance would be greatly appreciated.
In Companion Mode, the EOS is typically booted by an external host. In this case, the firmware must be loaded via the SPI slave interface on every power-up, as the EOS does not automatically boot a persistent image by itself.
Other boot options (e.g. standalone boot from external flash) exist, but those are intended for standalone operation, not Companion Mode.
At the moment, there is no separate public documentation specifically for Companion Mode. The intended flow is described indirectly in the Technical Reference Manual, mainly in the SPI slave and boot sequence sections. Flashing or loading firmware is expected to be handled entirely by the host processor using SPI.
Other boot options (e.g. standalone boot from external flash) exist, but those are intended for standalone operation, not Companion Mode.
At the moment, there is no separate public documentation specifically for Companion Mode. The intended flow is described indirectly in the Technical Reference Manual, mainly in the SPI slave and boot sequence sections. Flashing or loading firmware is expected to be handled entirely by the host processor using SPI.
Despite its simple controls, monkey mart offers surprisingly deep idle management systems that reward smart planning and efficient store organization.
-
marryhile1208
- Posts: 2
- Joined: Wed Mar 25, 2026 10:36 am
THANKSalehyha wrote: ↑Thu Jan 29, 2026 7:21 am In Companion Mode, the EOS is typically booted by an external host. In this case, the firmware must be loaded via the SPI slave interface on every power-up, as the EOS does not automatically boot a persistent image by itself.
Other boot options (e.g. standalone boot from external flash) exist, but those are intended for standalone operation, not Companion Mode.
At the moment, there is no separate public documentation specifically for Companion Mode. The intended flow is described indirectly in the Technical Reference Manual, mainly in the SPI slave and boot sequence sections. Flashing or loading firmware is expected to be handled entirely by the host processor using SPI.
Companion Mode can be a bit confusing from the manual alone, so clearer documentation and a practical boot/loading example from an external host processor would definitely help developers working with EOS.
-
Alfieolloway
- Posts: 1
- Joined: Sat Jul 25, 2026 9:09 am
I ran into this exact hurdle when integrating the EOS S3 with an external MCU. Because the EOS relies on volatile SRAM, loading the firmware over SPI Slave on every cold boot is mandatory unless you switch to Standalone mode using an external SPI Flash. For practical implementation, I found QuickLogic's open-source qorc-sdk on GitHub far more useful than the reference manual for code examples and boot protocol sequences.
The Cps Test proves that online entertainment doesn't always need impressive graphics or complicated mechanics.
-
Carpentery
- Posts: 2
- Joined: Fri Nov 21, 2025 1:25 am
That's a tricky one! System startup with an external host processor can definitely be a maze, and the sparse documentation doesn't help. I've encountered similar issues when trying to optimize boot sequences. Have you tried looking for community-made examples or forums dedicated to advanced embedded topics? Sometimes the best insights come from fellow developers. It reminds me of the strategic thinking you need in games like Slither io to get ahead!"