<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Request for How to use SPI (J10 port) in SDK 1.45-VOXL2-mini]]></title><description><![CDATA[<p dir="auto">Hello!</p>
<p dir="auto">I am using the VOXL2-mini. Since the J10 port is configured as UART, I am unable to use SPI.</p>
<p dir="auto">To use SPI (J10 Port), I need to use VOXL2 Mini SDK 1.0.0 (voxl2-mini_SDK_1.0.0.tar.gz), but it is a very old version.</p>
<p dir="auto">Using the above SDK makes it impossible to use upgraded features. Is it possible to support firmware version 1.6 or higher to use SPI (J10 Port)?</p>
<p dir="auto">Or please let me know if there is a feature in the firmware that allows selective configuration of SPI/UART?</p>
<p dir="auto">Thank you.</p>
<p dir="auto">Kim</p>
]]></description><link>https://forum.modalai.com/topic/5200/request-for-how-to-use-spi-j10-port-in-sdk-1-45-voxl2-mini</link><generator>RSS for Node</generator><lastBuildDate>Sat, 09 May 2026 21:24:25 GMT</lastBuildDate><atom:link href="https://forum.modalai.com/topic/5200.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 08 May 2026 02:16:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Request for How to use SPI (J10 port) in SDK 1.45-VOXL2-mini on Fri, 08 May 2026 16:25:22 GMT]]></title><description><![CDATA[<p dir="auto">Hi Kim,</p>
<p dir="auto">There are a couple changes required here that will make this work:</p>
<p dir="auto"><strong>1. Rebuilding Kernel with SPI14 enabled</strong><br />
You're going to have to rebuild and flash the kernel with QUP14 enabled as SPI. There is also a directional level shifter on GPIO67 that needs to be set to high in order for SPI on QUP 14 to work. I created this branch for you that should have the kernel changes that you need:</p>
<ul>
<li>feature/voxl2-mini-spi-qup14 (<a href="https://gitlab.com/voxl-public/system-image-build/meta-voxl2-bsp/-/compare/qrb5165-ubun1.0-14.1a...feature%2Fvoxl2-mini-spi-qup14?from_project_id=35747984" rel="nofollow ugc">link</a>)</li>
</ul>
<p dir="auto">In order to actually build and flash the kernel please follow the instructions from our public docs on how to build the kernel</p>
<ul>
<li><a href="https://docs.modalai.com/voxl2-kernel-build-guide/" rel="nofollow ugc">https://docs.modalai.com/voxl2-kernel-build-guide/</a></li>
</ul>
<p dir="auto">When building the kernel, after syncing but before building, make sure to go to the cloned meta-voxl2-bsp directory and checkout the branch that I created (feature/voxl2-mini-spi-qup14).</p>
<p dir="auto">Also there is a chance you may need to build a kernel variant depending on your device so also make sure to check this document to see if you have a -2 device which would require building the kernel with the <code>-v var02</code> flag</p>
<ul>
<li><a href="https://docs.modalai.com/m0054-versions/#m0054-1-and-m0054-2" rel="nofollow ugc">https://docs.modalai.com/m0054-versions/#m0054-1-and-m0054-2</a></li>
</ul>
<p dir="auto"><strong>2. Configuring Trustzone with Correct QUP</strong><br />
I would recommend using the devcfg binary that comes from the `voxl2-mini_SDK_1.0.0.tar.gz. In order to flash devcfg you'll want to run the following command</p>
<pre><code>fastboot flash devcfg &lt;path/to/voxl2-mini_SDK_1.0.0/devcfg&gt;/devcfg.mbn
</code></pre>
<p dir="auto">You should flash the kernel and devcfg (Trustzone) during the same fastboot session to avoid running into any issues with the device booting.</p>
<p dir="auto">Let me know if you have any additional questions or run into any issues!</p>
]]></description><link>https://forum.modalai.com/post/25862</link><guid isPermaLink="true">https://forum.modalai.com/post/25862</guid><dc:creator><![CDATA[Hector Nevarez]]></dc:creator><pubDate>Fri, 08 May 2026 16:25:22 GMT</pubDate></item></channel></rss>