<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Errata 198 has additional restrictions and resource implications</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/52829/errata-198-has-additional-restrictions-and-resource-implications</link><description>Extended corruption occurs if DMA transfers for commands and data originate from the same RAM bank. 
 It is avoided if transfer of command bytes and transfer of data bytes originate from separate banks. 
 The sequence that causes corruption is: • DMA</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 01 Jun 2020 20:41:25 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/52829/errata-198-has-additional-restrictions-and-resource-implications" /><item><title>RE: Errata 198 has additional restrictions and resource implications</title><link>https://devzone.nordicsemi.com/thread/252601?ContentTypeID=1</link><pubDate>Mon, 01 Jun 2020 20:41:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:222c1192-5024-4662-8c71-c75bcf5235f4</guid><dc:creator>Kaloian Penev</dc:creator><description>&lt;p&gt;Hi, Mrowe.&lt;/p&gt;
&lt;p&gt;Could you share some piece of C code and .LD file how you actually worked out that issue?&lt;/p&gt;
&lt;p&gt;Did you separate the p_tx_buffer and p_rx_buffer from spim descriptor?&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;typedef struct
{
    uint8_t const * p_tx_buffer; ///&amp;lt; Pointer to TX buffer.
    size_t          tx_length;   ///&amp;lt; TX buffer length.
    uint8_t       * p_rx_buffer; ///&amp;lt; Pointer to RX buffer.
    size_t          rx_length;   ///&amp;lt; RX buffer length.
} nrfx_spim_xfer_desc_t;
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;And how you moved command and data bytes into separate banks.&lt;/p&gt;
&lt;p&gt;Your help will be greatly appreciated.&lt;/p&gt;
&lt;p&gt;Thanks a lot.&lt;/p&gt;
&lt;p&gt;BR&lt;/p&gt;
&lt;p&gt;Kaloian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Errata 198 has additional restrictions and resource implications</title><link>https://devzone.nordicsemi.com/thread/213372?ContentTypeID=1</link><pubDate>Fri, 04 Oct 2019 10:49:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:38f38f92-c85c-4a35-afb0-71a353bb151f</guid><dc:creator>Kaja</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;thank you for the input, the information is forwarded to the right people.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Kaja&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>