<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.mediawiki.compulab.com/w/index.php?action=history&amp;feed=atom&amp;title=Transclusion%3A_CL-SOM-iMX7%3A_FreeRTOS%3A_Known_Issues</id>
	<title>Transclusion: CL-SOM-iMX7: FreeRTOS: Known Issues - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.mediawiki.compulab.com/w/index.php?action=history&amp;feed=atom&amp;title=Transclusion%3A_CL-SOM-iMX7%3A_FreeRTOS%3A_Known_Issues"/>
	<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=Transclusion:_CL-SOM-iMX7:_FreeRTOS:_Known_Issues&amp;action=history"/>
	<updated>2026-04-30T11:11:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=Transclusion:_CL-SOM-iMX7:_FreeRTOS:_Known_Issues&amp;diff=3963&amp;oldid=prev</id>
		<title>Nikita at 13:22, 10 April 2018</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=Transclusion:_CL-SOM-iMX7:_FreeRTOS:_Known_Issues&amp;diff=3963&amp;oldid=prev"/>
		<updated>2018-04-10T13:22:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:22, 10 April 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot; &gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{IssueCategory|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;I2C3 muxing&lt;/del&gt;|&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{IssueCategory|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;DRAM configuration support&lt;/ins&gt;|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;I2C3 &lt;/del&gt;is &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;muxed incorrectly&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The FreeRTOS images are that use RPMSG only work on 1GB DRAM configurations. This is caused by two factors: the location of the msg buffer has to be hardcoded in FreeRTOS images, and the Linux drivers don't have full freedom to choose the location of the msg buffer. The result is that both sides can only agree on the location of the msg buffer if the memory configuration &lt;/ins&gt;is &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1GB&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:'''Workaround :''' Update &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;file cl-som-imx7-freertos&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;freertos&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;freertos_source&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;examples&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;cl_som_imx7_m4&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;pin_mux&lt;/del&gt;.c &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;at lines #112 &lt;/del&gt;and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;#114 to use MUX_MODE(4) instead &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;MUX_MODE&lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and rebuild the I2C demos&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:'''Workaround :''' Update &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the location of RPMSG buffer in the FreeRTOS images by editing the values of '''VRING0_BASE''' and '''VRING1_BASE''' in ''middleware&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;multicore&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;open-amp&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;porting&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;imx7d_m4&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;platform_info&lt;/ins&gt;.c&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'', &lt;/ins&gt;and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;update the location &lt;/ins&gt;of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;RPMSG buffer on the linux side by modifying '''rpmsg''' entry in the Linux device tree &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''arch/arm/boot/dts/imx7d-sbc-imx7-m4.dts''&lt;/ins&gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Nikita</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=Transclusion:_CL-SOM-iMX7:_FreeRTOS:_Known_Issues&amp;diff=3868&amp;oldid=prev</id>
		<title>Nikita at 15:08, 22 October 2017</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=Transclusion:_CL-SOM-iMX7:_FreeRTOS:_Known_Issues&amp;diff=3868&amp;oldid=prev"/>
		<updated>2017-10-22T15:08:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{IssueCategory|Booting multiple images|&lt;br /&gt;
* Booting more than one FreeRTOS image in the same power-on session will likely not work, with only the first boot being successful. Occasionally, booting multiple images may result in a data abort.&lt;br /&gt;
:'''Workaround :''' Reset the module between image boots.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{IssueCategory|I2C3 muxing|&lt;br /&gt;
* I2C3 is muxed incorrectly.&lt;br /&gt;
:'''Workaround :''' Update file cl-som-imx7-freertos/freertos/freertos_source/examples/cl_som_imx7_m4/pin_mux.c at lines #112 and #114 to use MUX_MODE(4) instead of MUX_MODE(5) and rebuild the I2C demos.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
		
	</entry>
</feed>