<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.somlabs.com/index.php?action=history&amp;feed=atom&amp;title=How_to_flash_VisionSOM-RT1176_QSPI_memory</id>
	<title>How to flash VisionSOM-RT1176 QSPI memory - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.somlabs.com/index.php?action=history&amp;feed=atom&amp;title=How_to_flash_VisionSOM-RT1176_QSPI_memory"/>
	<link rel="alternate" type="text/html" href="https://wiki.somlabs.com/index.php?title=How_to_flash_VisionSOM-RT1176_QSPI_memory&amp;action=history"/>
	<updated>2026-04-28T08:36:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.somlabs.com/index.php?title=How_to_flash_VisionSOM-RT1176_QSPI_memory&amp;diff=3846&amp;oldid=prev</id>
		<title>KrzysztofChojnowski: Created page with &quot;{{PageHeader|How to flash VisionSOM-RT1176 QSPI memory}}  == Requirements ==  === Hardware ===  *VisionSOM-RT1176 module with QSPI Flash ([https://somlabs.com/product/visionso...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.somlabs.com/index.php?title=How_to_flash_VisionSOM-RT1176_QSPI_memory&amp;diff=3846&amp;oldid=prev"/>
		<updated>2024-04-19T11:00:32Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{PageHeader|How to flash VisionSOM-RT1176 QSPI memory}}  == Requirements ==  === Hardware ===  *VisionSOM-RT1176 module with QSPI Flash ([https://somlabs.com/product/visionso...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{PageHeader|How to flash VisionSOM-RT1176 QSPI memory}}&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
*VisionSOM-RT1176 module with QSPI Flash ([https://somlabs.com/product/visionsom-rt1170-sls14dual-core-arm-cortex-m7-cortex-m4/ https://somlabs.com/product/visionsom-rt1170-sls14dual-core-arm-cortex-m7-cortex-m4/]) &lt;br /&gt;
*VisionCB-RT1176-STD Carrier Board&lt;br /&gt;
*Segger J-Link interface  ([https://www.segger.com/products/debug-probes/j-link/ https://www.segger.com/products/debug-probes/j-link/])&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
*xip files from the archive [[Media:Xip_dcd_rt1172.zip | Xip_dcd_rt1172.zip]]&lt;br /&gt;
&lt;br /&gt;
== Configuring the project ==&lt;br /&gt;
&lt;br /&gt;
The xip and dcd files from the [[Media:Xip_dcd_rt1172.zip | Xip_dcd_rt1172.zip]] archive should be copied to the project sources. They contain the Flash memory configuration for execution in place (XIP) and DCD in order to configure SDRAM before application start.&lt;br /&gt;
&lt;br /&gt;
The project should also contain the following symbols in project settings:&lt;br /&gt;
&lt;br /&gt;
*XIP_BOOT_HEADER_ENABLE = 1&lt;br /&gt;
*XIP_BOOT_HEADER_DCD_ENABLE = 1&lt;br /&gt;
*BOARD_FLASH_SIZE = 0x4000000&lt;br /&gt;
*SL_QSPI_FLASH = 1&lt;br /&gt;
&lt;br /&gt;
== Flashing device using JLink ==&lt;br /&gt;
&lt;br /&gt;
The JLink probe should be connected to the JTAG port on the catrrier board. Additionally the DAP/Cons uUSB port may be used in order to observe LPUART2 port output from PRINTF functions. Only the RX/TX pins should be connected:&lt;br /&gt;
&lt;br /&gt;
[[Image:VisionSOM-RT1176_the_first_FreeRTOS_application_prog1.png|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Te project may be flashed to a device directly using MCUXpresso.&lt;br /&gt;
&lt;br /&gt;
[[Image:VisionSOM-RT1176_the_first_FreeRTOS_application_prog2.png|center|800px]]&lt;br /&gt;
&lt;br /&gt;
Alternatively, the binary file may be programmed using JLinkExe tool with following script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
device MIMXRT1176XXX8_M7&lt;br /&gt;
si SWD&lt;br /&gt;
speed 4000&lt;br /&gt;
r&lt;br /&gt;
h&lt;br /&gt;
loadbin BINARY_FILE_NAME.bin 0x30000000&lt;br /&gt;
r&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>KrzysztofChojnowski</name></author>
	</entry>
</feed>