<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Percepio Tracealyzer PSoC UART Streamport	</title>
	<atom:link href="https://iotexpert.com/percepio-tracealyzer-psoc-uart-streamport/feed/" rel="self" type="application/rss+xml" />
	<link>https://iotexpert.com/percepio-tracealyzer-psoc-uart-streamport/</link>
	<description>Engineering for the Internet of Things</description>
	<lastBuildDate>Fri, 15 Dec 2017 22:50:37 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		By: Alan Hawse		</title>
		<link>https://iotexpert.com/percepio-tracealyzer-psoc-uart-streamport/#comment-4239</link>

		<dc:creator><![CDATA[Alan Hawse]]></dc:creator>
		<pubDate>Fri, 15 Dec 2017 22:50:37 +0000</pubDate>
		<guid isPermaLink="false">https://iotexpert.com/?p=3920#comment-4239</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://iotexpert.com/percepio-tracealyzer-psoc-uart-streamport/#comment-4235&quot;&gt;Danny Bartlett&lt;/a&gt;.

Nice work]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://iotexpert.com/percepio-tracealyzer-psoc-uart-streamport/#comment-4235">Danny Bartlett</a>.</p>
<p>Nice work</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Danny Bartlett		</title>
		<link>https://iotexpert.com/percepio-tracealyzer-psoc-uart-streamport/#comment-4235</link>

		<dc:creator><![CDATA[Danny Bartlett]]></dc:creator>
		<pubDate>Thu, 14 Dec 2017 18:51:33 +0000</pubDate>
		<guid isPermaLink="false">https://iotexpert.com/?p=3920#comment-4235</guid>

					<description><![CDATA[Thank you.  I am supporting legacy hardware with no DMA.  Changing the UART TX buffer made huge improvements for the CPU efficiency.  I am running for this data
CYBC4248LQI-583
CY8CKIT-042-BLE Pioneer Baseboard
FreeRTOS 10.0
Tracealyzer for FreeRTOS 3.3
Creator 4.1
RX buffer 64
5 - 7 seconds of data for each test

at 921600 I get 

TX buffer     avg CPU    Low CPU     High CPU
64                  16.29           15.51               18.54
128                 15.36           12.28              20.39
256                 13.23           9.42               18.43    13.95
512                  8.97            8.40               11.82     9.01
1024                5.92            5.53                8.18
2048               5.93            5.47                8.04

I can get an extra 0.5% average improvement by increasing the Rx buffer to 256, 
Where there are two numbers for the highs, there was a flyer

My system doesn&#039;t reliably connect at the lower baud rates.  When using actual hardware, not an eval board I change the oversampling to 13 for a more reliable connection to my external uart bridge.

Danny]]></description>
			<content:encoded><![CDATA[<p>Thank you.  I am supporting legacy hardware with no DMA.  Changing the UART TX buffer made huge improvements for the CPU efficiency.  I am running for this data<br />
CYBC4248LQI-583<br />
CY8CKIT-042-BLE Pioneer Baseboard<br />
FreeRTOS 10.0<br />
Tracealyzer for FreeRTOS 3.3<br />
Creator 4.1<br />
RX buffer 64<br />
5 &#8211; 7 seconds of data for each test</p>
<p>at 921600 I get </p>
<p>TX buffer     avg CPU    Low CPU     High CPU<br />
64                  16.29           15.51               18.54<br />
128                 15.36           12.28              20.39<br />
256                 13.23           9.42               18.43    13.95<br />
512                  8.97            8.40               11.82     9.01<br />
1024                5.92            5.53                8.18<br />
2048               5.93            5.47                8.04</p>
<p>I can get an extra 0.5% average improvement by increasing the Rx buffer to 256,<br />
Where there are two numbers for the highs, there was a flyer</p>
<p>My system doesn&#8217;t reliably connect at the lower baud rates.  When using actual hardware, not an eval board I change the oversampling to 13 for a more reliable connection to my external uart bridge.</p>
<p>Danny</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
