<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://e2e.ti.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>C2000  microcontrollers forum - Recent Threads</title><link>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 24 Sep 2026 11:45:31 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum" /><item><title>TMS320F28P650DK: Confirming latest C2000Ware/driverlib files for TMS320F28P650DK9</title><link>https://e2e.ti.com/thread/1684997?ContentTypeID=0</link><pubDate>Thu, 24 Sep 2026 11:45:31 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:44aa7757-29d8-476c-a345-cb2adfb61452</guid><dc:creator>Elliot Serfaty</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1684997?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684997/tms320f28p650dk-confirming-latest-c2000ware-driverlib-files-for-tms320f28p650dk9/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/TMS320F28P650DK" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMS320F28P650DK&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com/tool/C2000WARE" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;C2000WARE&lt;/a&gt;, &lt;a href="https://www.ti.com/tool/SYSCONFIG" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;SYSCONFIG&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m new to the C2000 ecosystem and TI microcontrollers in general, so please excuse if some of this is basic.&lt;br&gt;I want to make sure I&amp;#39;m working from the most current and correct files before going further.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m working on a real-time motor drive application built on the&amp;nbsp;&lt;strong&gt;TMS320F28P650DK9&lt;/strong&gt;. Here is what I currently have installed/configured:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Device: TMS320F28P650DK9 (package 256ZEJ)&lt;/li&gt;
&lt;li&gt;C2000Ware: 5.04.00.00&lt;/li&gt;
&lt;li&gt;C2000Ware MotorControl SDK: 5.04.00.00&lt;/li&gt;
&lt;li&gt;SysConfig: 1.24.0 (project) , though one of my build scripts still references sysconfig 1.23.1, which I&amp;#39;m not sure is expected&lt;/li&gt;
&lt;li&gt;Compiler: ti-cgt-c2000 22.6.1.LTS&lt;/li&gt;
&lt;li&gt;Code Composer Studio: installed under a &amp;quot;ccs1271&amp;quot; folder (I believe this corresponds to CCS 12.7.1, but I&amp;#39;m not 100% sure how to confirm the exact CCS version)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Are C2000Ware 5.04.00.00 and MotorControl SDK 5.04.00.00 still the latest releases for the TMS320F28P650DK9, or has a newer version been released with updated device headers/driverlib for this part?&lt;br&gt;&lt;br&gt;&lt;/li&gt;
&lt;li&gt;Is there a recommended/compatible SysConfig version I should standardize on for this device (I noticed a version mismatch between 1.24.0 and 1.23.1 in my project files)?&lt;br&gt;&lt;br&gt;&lt;/li&gt;
&lt;li&gt;Are there any known errata, advisories, or recently updated device support files (driverlib, linker command files, boot files) specific to the F28P650DK9 that I should be aware of?&lt;br&gt;&lt;br&gt;&lt;/li&gt;
&lt;li&gt;As someone new to this platform, is there a recommended way to check for/subscribe to update notifications for C2000Ware and device-specific files going forward?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Any guidance, including pointers to documentation for beginners, would be greatly appreciated.&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM2612: DCAN--Peripheral functions</title><link>https://e2e.ti.com/thread/1684985?ContentTypeID=0</link><pubDate>Thu, 24 Sep 2026 10:44:04 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:24bcf767-9342-4eab-9982-9cccbdb15e22</guid><dc:creator>Yelena Mao</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1684985?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684985/am2612-dcan--peripheral-functions/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/AM2612" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM2612&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/DCAN_2D002D00_Peripheral-functions.docx" target="_blank" rel="noopener" data-temp-id="DCAN--Peripheral functions.docx-15021"&gt;DCAN--Peripheral functions.docx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320F280036C-Q1: CCSI over CLB</title><link>https://e2e.ti.com/thread/1684761?ContentTypeID=0</link><pubDate>Wed, 23 Sep 2026 15:26:24 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:10619e09-b2da-4a16-81b5-b8275a4f87a0</guid><dc:creator>Kita Li</dc:creator><slash:comments>3</slash:comments><comments>https://e2e.ti.com/thread/1684761?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684761/tms320f280036c-q1-ccsi-over-clb/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/TMS320F280036C-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMS320F280036C-Q1&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi experts,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am asking for customer.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;My customer wants to use F280036 CLB to realize CCSI communication. If CCSI communication over CLB, does this consume additional resources like SPI/PWM/ADC overrided? I checked the tlc698x_lp589x_f280039x demo code, seems like it needs to override EPWM&amp;amp;SPI&amp;amp;DMA resource. Could you help to confirm that?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best Regards&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>F29H859TU-Q1: [F29H85x] Single-Image Boot Sequence for CPU1 and CPU3</title><link>https://e2e.ti.com/thread/1684708?ContentTypeID=0</link><pubDate>Wed, 23 Sep 2026 13:24:38 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:dfe0f73a-5662-4144-b03e-6d6deca78358</guid><dc:creator>ky pham</dc:creator><slash:comments>2</slash:comments><comments>https://e2e.ti.com/thread/1684708?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684708/f29h859tu-q1-f29h85x-single-image-boot-sequence-for-cpu1-and-cpu3/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/F29H859TU-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;F29H859TU-Q1&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Currently, we are developing software for the F29H85x target.&lt;/p&gt;
&lt;p&gt;As I understand, the TI SDK multicore example uses separate applications for CPU1 and CPU3. CPU1 boots first, releases CPU3 from reset, loads the CPU3 code to RAM, and configures the CPU3 reset vector.&lt;/p&gt;
&lt;p&gt;However, our design uses &lt;strong&gt;one application image for both CPU1 and CPU3&lt;/strong&gt;. After CPU1 releases CPU3 from reset, we expect CPU3 to start from the &lt;strong&gt;same application entry/reset vector as CPU1&lt;/strong&gt; and execute the same application code.&lt;/p&gt;
&lt;p&gt;Is this architecture supported on F29H85x? If yes, could you provide an example or guidance on the required &lt;strong&gt;startup code, reset-vector configuration, and linker script&lt;/strong&gt; to support this approach?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>F29P589DM-Q1: How many UARTs are available in F29P580DM5PZS MCU?</title><link>https://e2e.ti.com/thread/1684673?ContentTypeID=0</link><pubDate>Wed, 23 Sep 2026 12:06:41 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:873d699e-5ffb-432f-9522-9994045f82ab</guid><dc:creator>Muppidi Satish Kumar</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1684673?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684673/f29p589dm-q1-how-many-uarts-are-available-in-f29p580dm5pzs-mcu/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/F29P589DM-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;F29P589DM-Q1&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com/tool/SYSCONFIG" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;SYSCONFIG&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Regarding the part F29P580DM5PZS, when we look in the datasheet the availability of UARTs (Not LIN/SCI) count is mentioned as 4 in Table 4.1 (device comparison).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/654763.image.png" alt="image.png" data-temp-id="image.png-87460"&gt;&lt;/p&gt;
&lt;p&gt;In Another table 5.3 Digital signals it is mentioned as 6 UARTs (UART_A to UART_F )&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/53804.image.png" alt="image.png" data-temp-id="image.png-113647"&gt;&lt;/p&gt;
&lt;p&gt;How many UARTS (other than LIN or SCI) are available in mentioned MCU?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>F29H859TU-Q1: CPU3 run ADCA in multi-application</title><link>https://e2e.ti.com/thread/1684621?ContentTypeID=0</link><pubDate>Wed, 23 Sep 2026 09:39:34 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:d5c32b3d-c329-42a6-8a25-b5778caef5c5</guid><dc:creator>Jenney Ni</dc:creator><slash:comments>2</slash:comments><comments>https://e2e.ti.com/thread/1684621?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684621/f29h859tu-q1-cpu3-run-adca-in-multi-application/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/F29H859TU-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;F29H859TU-Q1&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;In a multi-core application where CPU1 runs MCAL and CPU2 runs the SDK, I moved ADCA, which was originally assigned to CPU1, to CPU3. I encountered the following issues:&lt;!--TgQPHd|||[]--&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li data-copy-service-computed-style="font-family: &amp;quot;Google Sans&amp;quot;, Roboto, Arial, sans-serif, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);" data-complete="true" data-sae="" data-hveid="CAAIChAF" data-sfc-root="ep" data-sfc-cp=""&gt;&lt;span data-copy-service-computed-style="font-family: &amp;quot;Google Sans&amp;quot;, Roboto, Arial, sans-serif, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);" data-complete="true" data-sfc-root="ep" data-sfc-cp=""&gt;&lt;strong data-copy-service-computed-style="font-family: &amp;quot;Google Sans&amp;quot;, Roboto, Arial, sans-serif, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 700; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);" data-complete="true" data-sfc-root="ep" data-sfc-cp=""&gt;Clock error due to a duplicate name:&lt;!--TgQPHd|||[]--&gt;&lt;/strong&gt; There was a clock naming conflict with the CPUTimer clock. After I renamed it, the error disappeared. Is this modification acceptable and safe?&lt;!--TgQPHd|||[]--&gt;&lt;/span&gt;&lt;!--TgQPHd|||[]--&gt;&lt;/li&gt;
&lt;li data-copy-service-computed-style="font-family: &amp;quot;Google Sans&amp;quot;, Roboto, Arial, sans-serif, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);" data-complete="true" data-hveid="CAAIChAI" data-sfc-root="ep" data-sfc-cp=""&gt;&lt;span data-copy-service-computed-style="font-family: &amp;quot;Google Sans&amp;quot;, Roboto, Arial, sans-serif, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);" data-complete="true" data-sfc-root="ep" data-sfc-cp=""&gt;&lt;strong data-copy-service-computed-style="font-family: &amp;quot;Google Sans&amp;quot;, Roboto, Arial, sans-serif, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 700; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);" data-complete="true" data-sfc-root="ep" data-sfc-cp=""&gt;Initialization location conflict:&lt;!--TgQPHd|||[]--&gt;&lt;/strong&gt; The tool indicates that all of this initialization code is executed on CPU1. Does this mean I am strictly required to initialize ADCA within CPU1? Can CPU3 directly use ADCA without performing any initialization?&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/2084.image.png" alt="image.png" width="685" height="418" data-temp-id="image.png-187709"&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Jenney&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>F29H859TU-Q1: boot pin</title><link>https://e2e.ti.com/thread/1684611?ContentTypeID=0</link><pubDate>Wed, 23 Sep 2026 08:59:16 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:57b87c52-5186-41cf-96b4-faf7525ef41c</guid><dc:creator>Jenney Ni</dc:creator><slash:comments>2</slash:comments><comments>https://e2e.ti.com/thread/1684611?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684611/f29h859tu-q1-boot-pin/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/F29H859TU-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;F29H859TU-Q1&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/82441.image.png" alt="image.png" width="567" height="202" data-temp-id="image.png-45380"&gt;&lt;/p&gt;
&lt;div data-copy-service-computed-style="font-family: &amp;quot;Google Sans&amp;quot;, Roboto, Arial, sans-serif, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; margin: 0px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);" data-complete="true" data-hveid="CAAICRAB" data-sfc-root="ep" data-sfc-cp=""&gt;During the MCU initial boot-up, the device checks the status of these two boot pins to determine the medium from which it will boot. If GPIO84 (PIN119) is later multiplexed as a PWM output, will this cause any issues?&lt;!--TgQPHd|||[]--&gt;&lt;/div&gt;
&lt;div data-copy-service-computed-style="font-family: &amp;quot;Google Sans&amp;quot;, Roboto, Arial, sans-serif, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; margin: 12px 0px 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);" data-complete="true" data-hveid="CAAICRAE" data-sfc-root="ep" data-sfc-cp=""&gt;On the hardware side, GPIO72 is directly shorted to 3.3V to pull it high, while the other GPIO is pulled high through a resistor. Does this design have any potential flaws?&lt;/div&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Jenney&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320F28374S: TMS320F28374S: TMS320F28374S: periodic STA/STL RAM diagnostics — CERRTHRES / FMEDA Diagnostic Used in Application, and STA_MARCH_COPY false-fail risk</title><link>https://e2e.ti.com/thread/1684581?ContentTypeID=0</link><pubDate>Wed, 23 Sep 2026 07:19:38 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:ccf6683d-42f4-4134-bab2-8bf75dbbd99d</guid><dc:creator>Jason Su</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1684581?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684581/tms320f28374s-tms320f28374s-tms320f28374s-periodic-sta-stl-ram-diagnostics-cerrthres-fmeda-diagnostic-used-in-application-and-sta_march_copy-false-fail-risk/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/TMS320F28374S" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMS320F28374S&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Device: TMS320F28374S&lt;br&gt;Software: C2000 SafeTI Diagnostic Library / Self-Test Application (STA) v1.00.02.00&lt;br&gt;Use case: industrial, IEC 61508&lt;br&gt;Periodic calls (runtime / PEST):&lt;br&gt;STA_RAM_DETECT -&amp;gt; STL_RAM_detectError()&lt;br&gt;STA_MARCH_COPY -&amp;gt; STL_March_testRAMCopy() + STL_March_checkErrorStatus()&lt;/p&gt;
&lt;p&gt;We recently received several field reports of periodic RAM diagnostic FAIL.&lt;br&gt;Below is how we call STA/STL at runtime; we have a few questions on usage,&lt;br&gt;pass/fail severity, FMEDA, and possible March false FAIL.&lt;/p&gt;
&lt;p&gt;Periodic entry (application)&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;pre class="language-c"&gt;&lt;code&gt;/* first */
sta_tests_testdevice_handle(STA_RAM_DETECT);
/* immediately after */
sta_tests_testdevice_handle(STA_MARCH_COPY);&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;A. STA_RAM_DETECT (Dummy Read / ECC-Parity observation)&lt;/p&gt;
&lt;p&gt;Each STA_RAM_DETECT call dummy-reads one SRAM block (32-bit reads), then&lt;br&gt;rotates through the on-chip SRAM map.&lt;/p&gt;
&lt;p&gt;Per SPRS881K Table 7-6:&lt;br&gt;ECC blocks: M0, D0, D1 -&amp;gt; SPRUI78C SRAM1 (6.3.9)&lt;br&gt;Parity blocks: LSx, GSx, MSGRAM -&amp;gt; SPRUI78C SRAM2 (6.3.10)&lt;br&gt;The Dummy Read itself is the method in SPRUI78C 6.3.3 (SRAM7).&lt;/p&gt;
&lt;p&gt;Sectors in rotation (STA init):&lt;br&gt;M0, M1, D0, D1, LS0-LS5, GS0-GS11, CLA-to-CPU MSGRAM, CPU-to-CLA MSGRAM&lt;br&gt;Skipped after increment (same as March):&lt;br&gt;- M1 (stack)&lt;br&gt;- GS3 (STA variables / March copy buffer)&lt;br&gt;- CLA-to-CPU MSGRAM (CPU has no write access)&lt;/p&gt;
&lt;p&gt;From sta_user.c (STA_User_initRAMErrDetectTest) + sta_tests.c:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre class="language-c"&gt;&lt;code&gt;STA_User_ramErrDetectObj.corrErrorThreshold = 1U;
STA_User_ramErrDetectObj.corrErrorIntVector = STA_Util_corrErrorISR_RAM;
STA_User_ramErrDetectObj.uncNMIVector       = STA_Util_uncorrErrorNMIISR_RAM;
STA_User_ramErrDetectObj.startAddress =
    STA_RAMTest_StartAddr[STA_User_ramErrDetect_Count];
STA_User_ramErrDetectObj.endAddress   =
    STA_RAMTest_EndAddr[STA_User_ramErrDetect_Count];
/* then advance STA_User_ramErrDetect_Count; skip indices for M1 / GS3 /
   CLA-to-CPU MSGRAM */

MemCfg_setTestMode(memSection, MEMCFG_TEST_FUNCTIONAL);

testStatus = STL_RAM_detectError(STA_User_ramErrDetectHandle);
if (STL_RAM_DETECT_PASS == testStatus)
{
    /* PASS */
}
else
{
    /* FAIL -&amp;gt; enter safe state */
}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;From stl_ram.c STL_RAM_detectError() (Diag Lib v1.00.02.00), as we read it:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre class="language-c"&gt;&lt;code&gt;/* clear status / interrupt flags (also clears single-bit error count) */
HWREG(...CERRCLR)  = 0xFFFFFFFFU;
HWREG(...CEINTCLR) = ...;
HWREG(...UCERRCLR) = 0xFFFFFFFFU;

MemCfg_setCorrErrorThreshold(ramErrDetectHandle-&amp;gt;corrErrorThreshold);

/* dummy-read 32 bits at a time from startAddress to endAddress */
for (address = start; address &amp;lt;= end; address += 2U)
    dummyRead = HWREG(address);

ramErrDetectHandle-&amp;gt;corrErrorCount = MemCfg_getCorrErrorCount();
/* corrErrorCount is stored but not used for pass/fail */

if (((MemCfg_getUncorrErrorStatus() &amp;amp; MEMCFG_UCERR_CPUREAD) != 0U) ||
    ((MemCfg_getCorrErrorStatus()   &amp;amp; MEMCFG_CERR_CPUREAD)  != 0U))
    testStatus = STL_RAM_DETECT_FAIL;
else
    testStatus = STL_RAM_DETECT_PASS;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;So (please confirm): a hardware-corrected 1-bit ECC data error still sets&lt;br&gt;CERRFLG / CPUREAD and returns FAIL; we do not use CERRCNT as the criterion.&lt;/p&gt;
&lt;p&gt;We understand from the documents (please confirm):&lt;br&gt;- SPRUHX5H 3.11.1.7: a 1-bit error in one 16-bit ECC data word is corrected&lt;br&gt;and written back; address ECC, ECC double-bit, and all parity errors&lt;br&gt;are uncorrectable (UCERR / NMI). Parity memories have no correctable path.&lt;br&gt;- After correction, CERRFLG is still set and CERRCNT increments.&lt;br&gt;- SPRUHX5H 3.11.1.7.2: CERRTHRES controls when the correctable-error&lt;br&gt;interrupt is generated (if enabled), not whether a flag is set.&lt;br&gt;- SPRUHX5H 3.6.6: &amp;quot;A typical threshold setting to avoid triggering on&lt;br&gt;transient errors which are corrected, but identify persistent faults is 10.&amp;quot;&lt;/p&gt;
&lt;p&gt;B. STA_MARCH_COPY (non-destructive March13N) &amp;mdash; our implementation&lt;/p&gt;
&lt;p&gt;This follows Diag Lib UG v1.00.02.00 Section 5.15 and SPRACB9:&lt;br&gt;STL_March_testRAMCopy() copies the window, writes/reads the March patterns,&lt;br&gt;then restores the original contents.&lt;br&gt;STL_March_checkErrorStatus() then reads CERRFLG / UCERRFLG.&lt;/p&gt;
&lt;p&gt;1) Periodic call order&lt;br&gt;STA_RAM_DETECT (first)&lt;br&gt;STA_MARCH_COPY (immediately after)&lt;/p&gt;
&lt;p&gt;2) Sectors / window&lt;br&gt;Each call tests one window only:&lt;br&gt;length = 63 -&amp;gt; 64 x 32-bit = 128 x 16-bit&lt;br&gt;Address advances inside the current sector (AddrCnt); when the sector&lt;br&gt;end is reached, move to the next sector.&lt;/p&gt;
&lt;p&gt;Tested:&lt;br&gt;M0, D0, D1,&lt;br&gt;LS0-LS5,&lt;br&gt;GS0-GS2, GS4-GS11,&lt;br&gt;CPU-to-CLA MSGRAM&lt;/p&gt;
&lt;p&gt;Skipped:&lt;br&gt;M1 (stack)&lt;br&gt;GS3 (STA variables / copy buffer STA_User_ramTestGS3Data)&lt;br&gt;CLA-to-CPU MSGRAM (CPU cannot write)&lt;/p&gt;
&lt;p&gt;3) Patterns on the same window (fixed order inside one call)&lt;br&gt;1. STL_MARCH_PATTERN_ONE -&amp;gt; STL_March_checkErrorStatus()&lt;br&gt;2. STL_MARCH_PATTERN_TWO -&amp;gt; check (CERR/UCERR cleared between patterns)&lt;br&gt;3. STL_MARCH_PATTERN_THREE -&amp;gt; check&lt;br&gt;4. STL_MARCH_PATTERN_FOUR -&amp;gt; check&lt;br&gt;Any non-PASS check is ORed into FAIL.&lt;/p&gt;
&lt;p&gt;4) Source &amp;mdash; init (sta_user.c STA_User_initMarch), simplified:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="language-c"&gt;&lt;code&gt;

uint32_t addrInterval =
sizeof(STA_User_ramTestGS3Data) / sizeof(uint16_t); /* 128 x 16-bit */

STA_User_marchErrorObj.address =
STA_RAMTest_Addr[STA_User_RamMarchCopy_Count]
+ STA_User_RamMarchCopy_AddrCnt * addrInterval;
STA_User_marchErrorObj.ramSection =
STA_RAMTest_Sect[STA_User_RamMarchCopy_Count];
STA_User_marchErrorObj.xorMask = 0x00000000U;
STA_User_marchErrorObj.testMode = MEMCFG_TEST_FUNCTIONAL;
/* then advance AddrCnt / sector count; skip M1, GS3, CLA-to-CPU MSGRAM */&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;5) Source &amp;mdash; body (sta_tests.c case STA_MARCH_COPY), simplified:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;pre class="language-c"&gt;&lt;code&gt;MemCfg_clearUncorrErrorStatus(MEMCFG_CERR_CPUREAD |
                              MEMCFG_CERR_DMAREAD |
                              MEMCFG_CERR_CLA1READ);
MemCfg_clearCorrErrorStatus(MEMCFG_CERR_CPUREAD |
                            MEMCFG_CERR_DMAREAD |
                            MEMCFG_CERR_CLA1READ);

STA_User_initMarch();
Setup_March_Interrupt();

/* pattern ONE (TWO / THREE / FOUR are the same; clear CERR/UCERR between) */
STL_March_testRAMCopy(STL_MARCH_PATTERN_ONE,
                      STA_User_marchErrorObj.address,
                      63U, (uint32_t)STA_User_ramTestGS3Data);
returnVal |= STL_March_checkErrorStatus();
/* then PATTERN_TWO / THREE / FOUR the same way */&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;STA_Tests_testDevice() runs from Flash (not from the RAM under test).&lt;br&gt;The copy buffer is in GS3, which is excluded from the DUT.&lt;br&gt;We do not halt CLA or DMA around this March window during PEST.&lt;/p&gt;
&lt;p&gt;Questions&lt;/p&gt;
&lt;p&gt;Q1. Intended use&lt;br&gt;For periodic (PEST) RAM diagnostics on F28374S, is the combination below&lt;br&gt;the intended STA/STL usage? (SPRUI78C 6.3.3 / 6.3.9 / 6.3.10 / 6.3.12;&lt;br&gt;Diag Lib UG 5.15)&lt;br&gt;STA_RAM_DETECT -&amp;gt; SRAM1 / SRAM2 observation, and/or SRAM7 data scrubbing&lt;br&gt;STA_MARCH_COPY -&amp;gt; SRAM3 software test of SRAM (non-destructive March13N)&lt;br&gt;Is anything missing or incorrectly applied in the code above?&lt;/p&gt;
&lt;p&gt;Q2. Correctable vs uncorrectable in STL_RAM_detectError()&lt;br&gt;The API returns FAIL for both correctable and uncorrectable flags.&lt;br&gt;For ECC memories (M0 / D0 / D1), may the application tolerate a bounded&lt;br&gt;number of correctable errors (hardware already corrected and wrote back)&lt;br&gt;and only enter the safe state on uncorrectable errors, or after the&lt;br&gt;correctable count reaches a threshold?&lt;br&gt;We understand this does not apply to parity memories (LSx / GSx / MSGRAM),&lt;br&gt;where every error is uncorrectable.&lt;/p&gt;
&lt;p&gt;Q3. Role of corrErrorThreshold = 1&lt;br&gt;Does corrErrorThreshold / CERRTHRES only control the correctable-error&lt;br&gt;interrupt (SPRUHX5H 3.11.1.7.2), and not the return value of&lt;br&gt;STL_RAM_detectError()?&lt;br&gt;In other words: changing 1 -&amp;gt; 10 would change interrupt timing only,&lt;br&gt;and the API would still FAIL on the first CERRFLG?&lt;/p&gt;
&lt;p&gt;Q4. FMEDA / threshold = 10&lt;br&gt;If we react only when CERRCNT &amp;gt;= 10 on ECC memories:&lt;br&gt;a) Is that the intended use of the typical value in SPRUHX5H 3.6.6?&lt;br&gt;b) Does TI recommend 10 for industrial / IEC 61508, or another value?&lt;br&gt;c) Versus treating every CERRFLG as FAIL, do the FMEDA&lt;br&gt;&amp;quot;Diagnostic Used in Application&amp;quot; settings need to change?&lt;br&gt;Our current FMEDA &amp;quot;Diagnostic Used in Application&amp;quot; settings for RAM System:&lt;br&gt;SRAM1 SRAM ECC = 1&lt;br&gt;SRAM2 SRAM Parity = 1&lt;br&gt;SRAM3 Software Test of SRAM = 0&lt;br&gt;SRAM7 Data scrubbing = 0&lt;br&gt;If we change the application reaction for correctable ECC to a&lt;br&gt;count-based threshold, do these Diagnostic Used in Application&lt;br&gt;values need to change (especially SRAM1 / SRAM7)?&lt;/p&gt;
&lt;p&gt;Q5. STA_MARCH_COPY false-fail risk&lt;br&gt;Given the sector list, pattern order, and source above:&lt;br&gt;- STA wrapper in Flash&lt;br&gt;- M1 / GS3 / CLA-to-CPU MSGRAM skipped&lt;br&gt;- copy buffer in GS3&lt;br&gt;- CLA / DMA not halted during the March window&lt;br&gt;Can STL_March_testRAMCopy() still produce a false FAIL by writing /&lt;br&gt;restoring diagnostic state, or if CLA / DMA / an ISR accesses the same&lt;br&gt;window during the test?&lt;br&gt;Which additional regions or concurrent-access constraints does TI&lt;br&gt;require for PEST use of STL_March_testRAMCopy()?&lt;/p&gt;
&lt;p&gt;We appreciate your guidance on the intended use, FMEDA Diagnostic Used in&lt;br&gt;Application settings, and whether our March implementation can false-fail.&lt;br&gt;We would rather keep the diagnostics as specified than invent a looser&lt;br&gt;pass/fail rule.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320F28P659DK-Q1: Clarification on CPU1 and CPU2 HWBIST Support for F28P659DK8PZPQ1</title><link>https://e2e.ti.com/thread/1684518?ContentTypeID=0</link><pubDate>Wed, 23 Sep 2026 01:56:29 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:673401d7-db6c-44a1-9f7b-e94af47250e2</guid><dc:creator>Sang-il Nam</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1684518?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684518/tms320f28p659dk-q1-clarification-on-cpu1-and-cpu2-hwbist-support-for-f28p659dk8pzpq1/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/TMS320F28P659DK-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMS320F28P659DK-Q1&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am evaluating the F28P659DK8PZPQ1 device, which supports lockstep operation on CPU2.&lt;/p&gt;
&lt;p&gt;The F28P65x datasheet lists the following features:&lt;/p&gt;
&lt;p&gt;* Lockstep on C28x CPU2&lt;br&gt;* HWBIST on non-lockstep devices&lt;/p&gt;
&lt;p&gt;Based on the phrase &amp;ldquo;HWBIST on non-lockstep devices,&amp;rdquo; it appears that HWBIST may not be supported on F28P65x devices equipped with CPU2 lockstep.&lt;/p&gt;
&lt;p&gt;However, the F28P65x Technical Reference Manual contains descriptions and register information related to both CPU1 HWBIST and CPU2 HWBIST. Therefore, I would appreciate clarification regarding the exact device-specific implementation for F28P659DK8PZPQ1.&lt;/p&gt;
&lt;p&gt;Could you please confirm the following?&lt;/p&gt;
&lt;p&gt;1. Is HWBIST for CPU1 supported on the F28P659DK8PZPQ1?&lt;/p&gt;
&lt;p&gt;2. Is HWBIST for CPU2 supported on this device, or is it replaced entirely by the CPU2 lockstep comparator?&lt;/p&gt;
&lt;p&gt;3. Does the datasheet statement &amp;ldquo;HWBIST on non-lockstep devices&amp;rdquo; mean that neither CPU1 nor CPU2 HWBIST is available on any F28P65x lockstep device?&lt;/p&gt;
&lt;p&gt;4. If the HWBIST registers are described in the family TRM but HWBIST is not supported on this particular device, are those registers simply part of the common family-level register description and unavailable or nonfunctional on the F28P659DK8PZPQ1?&lt;/p&gt;
&lt;p&gt;5. Can CPU2 lockstep operation be disabled temporarily to perform CPU2 HWBIST, or is this configuration not supported?&lt;/p&gt;
&lt;p&gt;6. If HWBIST is unavailable for CPU1 as well, what diagnostic mechanism does TI recommend for detecting permanent or latent faults in the CPU1 logic on this device?&lt;/p&gt;
&lt;p&gt;7. Is there a device-specific table, safety manual section, or other document that explicitly confirms the availability of CPU1 and CPU2 HWBIST for each F28P65x device variant?&lt;/p&gt;
&lt;p&gt;For comparison, I understand that a non-lockstep device such as the F28P650DK6PZP supports HWBIST, whereas the F28P659DK8PZPQ1 uses CPU2 lockstep. I would like to confirm whether selecting the lockstep device results in HWBIST being unavailable for both CPUs, rather than only for CPU2.&lt;/p&gt;
&lt;p&gt;Thank you for your assistance.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br&gt;Sang-il&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>F29P329SM-Q1: LPOST check function SSU configuration in SE device</title><link>https://e2e.ti.com/thread/1684432?ContentTypeID=0</link><pubDate>Tue, 22 Sep 2026 15:39:14 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:5492656a-c9a4-415d-b5bc-5ac063ac2a2e</guid><dc:creator>Shuqing Zhou</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1684432?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684432/f29p329sm-q1-lpost-check-function-ssu-configuration-in-se-device/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/F29P329SM-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;F29P329SM-Q1&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi team,&lt;/p&gt;
&lt;p&gt;Regrading this issue:&lt;a href="https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1683960/f29p329sm-q1-how-to-run-the-lpost-in-se-device/6491117"&gt;https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1683960/f29p329sm-q1-how-to-run-the-lpost-in-se-device/6491117&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;could you help to check is it any requirement for the lpost_check function ssu configuration in SE device? for example, is lpost_check function must in LINK2 or LINK1 or any other LINK is ok? I ask this because customer will let device run in SSUMODE2&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BRs&lt;/p&gt;
&lt;p&gt;Shuqing&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320F280039-Q1: GPIO Ptotection</title><link>https://e2e.ti.com/thread/1684296?ContentTypeID=0</link><pubDate>Tue, 22 Sep 2026 09:22:31 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:c4e3f2f3-0387-41d8-8c82-6249e4fe1d8d</guid><dc:creator>Shri Ram</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1684296?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684296/tms320f280039-q1-gpio-ptotection/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/TMS320F280039-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMS320F280039-Q1&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi Team,&lt;/p&gt;
&lt;p&gt;We are using TMS320F280039-Q1 as a controller for housekeeping operations. We have folling doubt.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Do we have to provide overvoltage protection for GPIO and ADC pins, or is it already provided inside the chip?&lt;/p&gt;
&lt;p&gt;If it is not provided, please suggest how to protect those pins from overvoltage, reverse voltage, and over current.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Shri&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>F29P329SM-Q1: Does F29P329SM1QPZSRQ1 have Lockstep though it is single core MCU?</title><link>https://e2e.ti.com/thread/1684284?ContentTypeID=0</link><pubDate>Tue, 22 Sep 2026 08:41:52 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:14ba0294-cab0-442a-9666-51b54e23e683</guid><dc:creator>Muppidi Satish Kumar</dc:creator><slash:comments>2</slash:comments><comments>https://e2e.ti.com/thread/1684284?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684284/f29p329sm-q1-does-f29p329sm1qpzsrq1-have-lockstep-though-it-is-single-core-mcu/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/F29P329SM-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;F29P329SM-Q1&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;F29P329SM1QPZSRQ1 is single (C29x) MCU. According to the product identification, it is enabled for fixed lockstep. Does this mean, internally it have another core dedicated for only lockstep? What is the RAM size for this? Any differences in peripherals availability when compared to F29P58x? I am not able to distinguish this part from F29x regular TRM. Please share any documentation available for this part?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>LAUNCHXL-F28P55X: XTAL cfg sequence for LAUNCHXL-F28P55X?</title><link>https://e2e.ti.com/thread/1684157?ContentTypeID=0</link><pubDate>Mon, 21 Sep 2026 22:04:50 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:2955f0d7-dc3f-4086-b1e7-805fce4364b4</guid><dc:creator>AnBer</dc:creator><slash:comments>2</slash:comments><comments>https://e2e.ti.com/thread/1684157?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684157/launchxl-f28p55x-xtal-cfg-sequence-for-launchxl-f28p55x/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/tool/LAUNCHXL-F28P55X" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;LAUNCHXL-F28P55X&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt;  &lt;a href="https://www.ti.com/tool/C2000WARE" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;C2000WARE&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Team,&lt;/p&gt;
&lt;p&gt;LAUNCHXL-F28P55X (populated with REVID 02) has Y2 (16Mhz crystal) populated on GPIO18/GPIO19:&lt;br&gt;&lt;img alt="grafik.png" src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/7776.grafik.png" data-temp-id="grafik.png-29756"&gt;&lt;br&gt;&lt;br&gt;On CCS 21 I have imported the C2000Ware_26_01_00_00 &lt;strong&gt;empty_driverlib_project &lt;/strong&gt;for the LAUNCHXL-F28P55X&lt;br&gt;from C:\ti\c2000\C2000Ware_26_01_00_00\driverlib\f28p55x\examples\empty_projects&lt;br&gt;&lt;br&gt;In C2000.sycfg I made sure I have the according config:&lt;br&gt;&lt;img alt="grafik.png" src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/1581.grafik.png" data-temp-id="grafik.png-33251"&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;strong&gt;-How is the CLK config happening on the SW side?&lt;br&gt;&lt;br&gt;&lt;/strong&gt;CLK config does not seem to hapen in syscfg&amp;nbsp;&lt;br&gt;but it seems to be done in &lt;strong&gt;device.h&lt;/strong&gt; (comimg from C:\ti\c2000\C2000Ware_26_01_00_00\device_support\f28p55x\common\include) has at line 281:&lt;br&gt;&amp;nbsp; &amp;nbsp;&lt;span style="color:#843fa1;"&gt; // &lt;strong&gt;20MHz XTAL on controlCARD&lt;/strong&gt; is used as the PLL source.&lt;/span&gt;&lt;br&gt;&lt;span style="color:#843fa1;"&gt;&amp;nbsp; &amp;nbsp; // For use with SysCtl_getClock().&lt;/span&gt;&lt;br&gt;&lt;span style="color:#843fa1;"&gt;&amp;nbsp; &amp;nbsp; //&lt;/span&gt;&lt;br&gt;&lt;span style="color:#843fa1;"&gt;&amp;nbsp; &amp;nbsp; #define DEVICE_OSCSRC_FREQ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20000000U&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;However I do not find in this file any reference to actual crystal of the the LAUNCHXL-F28P55X.&lt;br&gt;&lt;br&gt;&lt;strong&gt;Could you clarify what is the SW portion that does the LAUNCHXL-F28P55X specific CLK config to use the external XTAL?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;Thanks in advance,&lt;/p&gt;
&lt;p&gt;Anber&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320F28377D-Q1: Errata: VREG: VREG Will be Enabled During Power Up Irrespective of VREGENZ</title><link>https://e2e.ti.com/thread/1684056?ContentTypeID=0</link><pubDate>Mon, 21 Sep 2026 13:57:58 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:0f5da2c6-f241-466d-b44e-b6d6b4f30496</guid><dc:creator>HS FAE Germany</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1684056?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684056/tms320f28377d-q1-errata-vreg-vreg-will-be-enabled-during-power-up-irrespective-of-vregenz/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/TMS320F28377D-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMS320F28377D-Q1&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi,&lt;br&gt;if the VREG is switch on due to errata &amp;quot;VREG: VREG Will be Enabled During Power Up Irrespective of VREGENZ&amp;quot;?&lt;br&gt;How long is it switch on or after how many ms will it be swiched off again?&lt;/p&gt;
&lt;p&gt;Regards, Holger&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320F28035-EP: Assign absolute address to table using linker cmd file</title><link>https://e2e.ti.com/thread/1684031?ContentTypeID=0</link><pubDate>Mon, 21 Sep 2026 13:11:00 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:21d37795-6b57-4646-b600-37c6c23d290e</guid><dc:creator>Gregory Helton</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1684031?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684031/tms320f28035-ep-assign-absolute-address-to-table-using-linker-cmd-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/TMS320F28035-EP" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMS320F28035-EP&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com/product/TMS320F28035" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMS320F28035&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I am trying to assign an absolute address to a table using the linker command file for a TMS320F28035.&lt;/p&gt;
&lt;p&gt;The memory region is called APP_CODE, and is defined within the MEMORY region as part of a group that requires a CRC. The table (cal_table) will go into a section within this memory region.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;MEMORY&lt;br&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; GROUP&lt;br&gt;&amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; RTS_LIB&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: origin = 0x3EA000, length = 0x0C00, FILL = 0xFFFF&lt;br&gt;&amp;nbsp; &amp;nbsp; MAIN_LOC &amp;nbsp; &amp;nbsp;: origin = 0x3EAC00, length = 0x0300, FILL = 0xFFFF&lt;br&gt;&amp;nbsp; &amp;nbsp; APP_CODE &amp;nbsp; &amp;nbsp;: origin = 0x3EAF00, length = 0xB0DF, FILL = 0xFFFF&lt;br&gt;&amp;nbsp; &amp;nbsp; FW_REV &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: origin = 0x3F5FDF, length = 0x0001, FILL = 0xFFFF&lt;br&gt;&amp;nbsp; &amp;nbsp; } crc( _crc_table, algorithm=CRC32_PRIME )&lt;/p&gt;
&lt;p&gt;//more stuff&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;A section needs to be created called .cal_table. This section is created WITHIN the APP_CODE memory region at an absolute address of 0x3F2000&lt;/p&gt;
&lt;p&gt;SECTIONS&lt;br&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // more stuff&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; .cal_table:&lt;br&gt;&amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *(.cal_table_section)&lt;br&gt;&amp;nbsp; &amp;nbsp; } &amp;gt; APP_CODE ORIGIN = 0x3F2000&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // more stuff&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The calibration table is linked into the .cal_table_section with a pragma as follows.&lt;/p&gt;
&lt;p&gt;#pragma DATA_SECTION(iMagCalTable, &amp;quot;.cal_table_section&amp;quot;)&lt;br&gt;//__attribute__((section(&amp;quot;.cal_table_section&amp;quot;)));&lt;br&gt;int16_t const iMagCalTable[IDX_3600]=&lt;br&gt;{&lt;br&gt;&amp;nbsp;3000,&lt;br&gt;&amp;nbsp;3005,&lt;br&gt;&amp;nbsp;3009,&lt;br&gt;&amp;nbsp;3014,&lt;/p&gt;
&lt;p&gt;// etc&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;All of this is from examples that I have found, but NONE of them work as expected.&lt;/p&gt;
&lt;p&gt;Here is the error message.&lt;/p&gt;
&lt;p&gt;error #10026-D: expecting output section, GROUP, or UNION instead of &amp;quot;=&amp;quot;&lt;/p&gt;
&lt;p&gt;It appears as if the linker does not like the absolute address assignment.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The .cal_table_section is a section within the APP_CODE memory region. The ._cal_table_section resides at the end of the APP_CODE memory region - hence the absolute address memory assignment.&lt;/p&gt;
&lt;p&gt;Does anyone have any ideals to accomplish this ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>F29H850DM: LFU example</title><link>https://e2e.ti.com/thread/1684023?ContentTypeID=0</link><pubDate>Mon, 21 Sep 2026 12:57:25 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:0e2b0369-1ca7-40db-932f-b3fd939c8434</guid><dc:creator>HS FAE Germany</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1684023?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1684023/f29h850dm-lfu-example/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/F29H850DM" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;F29H850DM&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi,&lt;br&gt;is there an example for live FW update?&lt;/p&gt;
&lt;p&gt;Regards, Holger&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>F29H850TU: freertos_amp_cpu1_cpu3_multi_c29x1 does not work</title><link>https://e2e.ti.com/thread/1683972?ContentTypeID=0</link><pubDate>Mon, 21 Sep 2026 10:16:07 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:9fbf185a-8201-4d47-9abb-090b98aff498</guid><dc:creator>Hang Yang</dc:creator><slash:comments>2</slash:comments><comments>https://e2e.ti.com/thread/1683972?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1683972/f29h850tu-freertos_amp_cpu1_cpu3_multi_c29x1-does-not-work/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/F29H850TU" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;F29H850TU&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi Experts,&lt;/p&gt;
&lt;p&gt;I can not run example freertos_amp_cpu1_cpu3_multi_c29x1&lt;/p&gt;
&lt;p&gt;It goes to NMI after running the CPU1&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/86204.image.png" alt="image.png" data-temp-id="image.png-133429"&gt;&lt;/p&gt;
&lt;p&gt;The reproduction is simple, load CPU1.out and click resume twice.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Hang&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>F29P329SM-Q1: How to run the LPOST in SE device</title><link>https://e2e.ti.com/thread/1683960?ContentTypeID=0</link><pubDate>Mon, 21 Sep 2026 09:57:14 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:9d3d2633-eb40-4ed6-af7c-adae228b58a4</guid><dc:creator>Shuqing Zhou</dc:creator><slash:comments>4</slash:comments><comments>https://e2e.ti.com/thread/1683960?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1683960/f29p329sm-q1-how-to-run-the-lpost-in-se-device/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/F29P329SM-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;F29P329SM-Q1&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com/tool/SYSCONFIG" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;SYSCONFIG&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hi team,&lt;/p&gt;
&lt;p&gt;I ask this for my customer. My customer run the device in HS-SE status, and want to run LPOST&lt;/p&gt;
&lt;p&gt;I have already changed the device to SE device, and modify the sysconfig to enable the LPOST and MPOST and program the SECCFG to the device&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/1526.image.png" alt="image.png" data-temp-id="image.png-16648"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/67571.image.png" alt="image.png" width="1028" height="163" data-temp-id="image.png-50143"&gt;&lt;/p&gt;
&lt;p&gt;but after running the lpost_check function, the device will run into NMI&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/216721.image.png" alt="image.png" width="519" height="197" data-temp-id="image.png-44577"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/3020616.image.png" alt="image.png" data-temp-id="image.png-23282"&gt;&lt;/p&gt;
&lt;p&gt;after checking the HSM userguide, i find the LPOST register belongs to HSM by default&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/3683.image.png" alt="image.png" width="765" height="442" data-temp-id="image.png-116324"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/87771.image.png" alt="image.png" data-temp-id="image.png-10672"&gt;&lt;/p&gt;
&lt;p&gt;and if i check the LPOST register in HSM side, it shows LPOST is enabled and LPOST test pass&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/181753.image.png" alt="image.png" data-temp-id="image.png-30578"&gt;&lt;/p&gt;
&lt;p&gt;customer needs to do the LPOST in c29 side, could you help to give a demo to realize the LPOST and MPOST in HS-SE device?&lt;/p&gt;
&lt;p&gt;What&amp;#39;s more, is it any requirement for the lpost_check function ssu configuration? for example, is lpost_check function must in LINK2 or LINK1 or any other LINK is ok? I ask this because customer will let device run in SSUMODE2&lt;/p&gt;
&lt;p&gt;BRs&lt;/p&gt;
&lt;p&gt;Shuqing&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM2612: How to get current time of ICSS_TimeSync in Industrial Communication SDK</title><link>https://e2e.ti.com/thread/1683912?ContentTypeID=0</link><pubDate>Mon, 21 Sep 2026 08:40:24 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:89c973c7-6c7a-42cc-acff-edfaec0e6daf</guid><dc:creator>Yelena Mao</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1683912?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1683912/am2612-how-to-get-current-time-of-icss_timesync-in-industrial-communication-sdk/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/AM2612" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM2612&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin:0in;text-align:justify;font-size:10.5pt;font-family:DengXian;"&gt;&lt;span style="font-size:11.0pt;"&gt;Time Sync function is working in the ethernetip_adapter example. And the time is synchronized to the Grand Master Clock.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;text-align:justify;font-size:10.5pt;font-family:DengXian;"&gt;&lt;span style="font-size:11.0pt;"&gt;There is one API &amp;ldquo;&lt;strong&gt;TimeSync_getCurrentTime()&lt;/strong&gt;&amp;rdquo; provided by ICSS TimeSync. Its input parameter &amp;ldquo;&lt;strong&gt;timeSyncParamsHandle&lt;/strong&gt;&amp;rdquo; is initialized by the TI library &amp;ldquo;ethernetip_adapter_mii_icss_fwhal.am261x.r5f.ti-arm-clang.release.lib&amp;rdquo;.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;text-align:justify;font-size:10.5pt;font-family:DengXian;"&gt;&lt;span style="font-size:11.0pt;color:black;background:yellow;"&gt;Question1: To get the current time using this API, I should provide the input parameter &amp;rdquo;timeSyncParamsHandle&amp;rdquo;. How can I get the &amp;ldquo;&lt;strong&gt;timeSyncParamsHandle&lt;/strong&gt;&amp;rdquo;?&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0in 21pt;text-align:justify;font-size:10.5pt;font-family:DengXian;"&gt;&lt;span style="font-size:11.0pt;"&gt;&lt;img src="data:image/png;base64,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" width="700" height="448" alt=" "&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;text-align:justify;font-size:10.5pt;font-family:DengXian;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;text-align:justify;font-size:10.5pt;font-family:DengXian;"&gt;&lt;span style="font-size:11.0pt;"&gt;The &amp;ldquo;cipSyncConfig_t&amp;rdquo; is a data structure defined based on the CIP Sync Instance Attributes. I want to get the Instance Attribute 3 value &amp;ldquo;System Time Microseconds&amp;rdquo;. However, I got the value of 0 using the API &amp;ldquo;EI_API_CIP_getAttr_lint()&amp;rdquo;.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;text-align:justify;font-size:10.5pt;font-family:DengXian;"&gt;&lt;span style="font-size:11.0pt;color:black;background:yellow;"&gt;Question2: Can I use this API to get the Time Sync Object Instance Attribute 3 (System Time Microseconds)?&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0in 21pt;text-align:justify;font-size:10.5pt;font-family:DengXian;"&gt;&lt;span style="font-size:11.0pt;"&gt;&lt;img src="data:image/png;base64,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" width="372" height="147" alt=" "&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src="data:image/png;base64,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" width="216" height="145" alt=" "&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;text-align:justify;font-size:10.5pt;font-family:DengXian;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;text-align:justify;font-size:10.5pt;font-family:DengXian;"&gt;&lt;span style="font-size:11.0pt;color:black;background:yellow;"&gt;Question3: the timeSyncHandle and cipSyncObj are provided by &amp;ldquo;EIP_Handle&amp;rdquo;. How can I access this handler?&lt;/span&gt;&lt;span style="font-size:11.0pt;"&gt; It is initialized and configured by the TI library &amp;ldquo;ethernetip_adapter_mii_icss_fwhal.am261x.r5f.ti-arm-clang.release.lib&amp;rdquo;.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0in 21pt;text-align:justify;font-size:10.5pt;font-family:DengXian;"&gt;&lt;span style="font-size:11.0pt;"&gt;&lt;img src="data:image/png;base64,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" width="567" height="285" alt=" "&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src="data:image/png;base64,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" width="304" height="100" alt=" "&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM625: AM62x M4F: very slow access to shared memory at 0x70000000 (~110 ns/word?) – is my configuration wrong or is this expected?</title><link>https://e2e.ti.com/thread/1683777?ContentTypeID=0</link><pubDate>Sun, 20 Sep 2026 14:50:06 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:9851c32a-ffa5-46bd-a6e0-cd2fcb547997</guid><dc:creator>Soheil jbbr</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1683777?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1683777/am625-am62x-m4f-very-slow-access-to-shared-memory-at-0x70000000-110-ns-word-is-my-configuration-wrong-or-is-this-expected/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/AM625" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM625&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com/tool/SYSCONFIG" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;SYSCONFIG&lt;/a&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;Hello,&lt;/p&gt;
&lt;p dir="ltr"&gt;&lt;strong&gt;Setup&lt;/strong&gt;&lt;/p&gt;
&lt;ul dir="ltr"&gt;
&lt;li&gt;Device: AM62x (ALW), MCU+ SDK 09.00.00, core &lt;code&gt;m4fss0-0&lt;/code&gt;, NORTOS&lt;/li&gt;
&lt;li&gt;The M4F runs a 312 &amp;micro;s periodic timer ISR (MCU_DMTIMER1) that does real-time power-system processing (ADE9000 data, FFT, symmetrical components).&lt;/li&gt;
&lt;li&gt;The M4F exchanges data with the A53 (Linux) through a shared block placed in OCSRAM at &lt;code&gt;0x70000000&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir="ltr"&gt;&lt;strong&gt;Linker configuration&lt;/strong&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;pre&gt;&lt;code&gt;USER_SHM_MEM : ORIGIN = 0x70000000, LENGTH = 0x10000

.user_shared_mem (NOLOAD) : { *(.user_shared_mem) } palign(8) &amp;gt; USER_SHM_MEM&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;c&lt;/div&gt;
&lt;div&gt;
&lt;pre&gt;&lt;code&gt;volatile ade9000_cores_pure_values_t gAdeSharedValues
    __attribute__((section(&amp;quot;.user_shared_mem&amp;quot;), aligned(128)));       // 988 bytes
volatile ade9000_instantaneous_cores_pure_values_t gAdeInstantValues
    __attribute__((section(&amp;quot;.user_shared_mem&amp;quot;), aligned(128)));       // 16,384 bytes
volatile whole_data_t gWholeData
    __attribute__((section(&amp;quot;.user_shared_mem&amp;quot;), aligned(128)));       // 6,748 bytes (packed struct)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p dir="ltr"&gt;&lt;strong&gt;SysConfig (MPU / address translation)&lt;/strong&gt;&lt;/p&gt;
&lt;ul dir="ltr"&gt;
&lt;li&gt;&lt;code&gt;CONFIG_MPU_REGION0&lt;/code&gt;: default, Device, no execute&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CONFIG_MPU_REGION1&lt;/code&gt;: base 0x0, size 18&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CONFIG_MPU_REGION2&lt;/code&gt;: base &lt;code&gt;0x70000000&lt;/code&gt;, size 28, attributes &lt;code&gt;NonCached&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;ATR region 7: local &lt;code&gt;0x70000000&lt;/code&gt; &amp;rarr; system &lt;code&gt;0x70000000&lt;/code&gt;, size 28&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir="ltr"&gt;&lt;strong&gt;What the ISR does&lt;/strong&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;c&lt;/div&gt;
&lt;div&gt;
&lt;pre&gt;&lt;code&gt;memcpy(&amp;amp;ade_instantaneous_local_values, ade_instantaneous_shared_values, 16384); // shared -&amp;gt; local (DRAM)
memcpy(&amp;amp;ade_local_values, ade_shared_values, 988);                               // shared -&amp;gt; local
/* ... processing on local copies ... */
memcpy(sh_data, &amp;amp;local_data, 6748);                                              // local -&amp;gt; shared&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p dir="ltr"&gt;Total per ISR: ~17.4 KB read from and ~6.7 KB written to &lt;code&gt;0x70000000&lt;/code&gt;.&lt;/p&gt;
&lt;p dir="ltr"&gt;&lt;strong&gt;Problem&lt;/strong&gt;&lt;br&gt;Accessing the shared memory takes about &lt;strong&gt;665 &amp;micro;s&lt;/strong&gt; per ISR (measured with &lt;code&gt;ClockP_getTimeUsec()&lt;/code&gt; and a GPIO toggle), which is more than twice my 312 &amp;micro;s period. That works out to roughly 110 ns per 32-bit access. [Benchmark results: DWT cycle count for reading 1024 words from local DRAM &lt;code&gt;0x30000&lt;/code&gt;: ___ cycles; from OCSRAM &lt;code&gt;0x70000000&lt;/code&gt;: ___ cycles; from DDR &lt;code&gt;0x9CC00000&lt;/code&gt;: ___ cycles]. Moving the shared data to DDR is even slower, so it is not an option.&lt;/p&gt;
&lt;p dir="ltr"&gt;&lt;strong&gt;Questions&lt;/strong&gt;&lt;/p&gt;
&lt;ol dir="ltr"&gt;
&lt;li&gt;Is ~100+ ns per single-word read/write from the M4F to OCSRAM (&lt;code&gt;0x70000000&lt;/code&gt;) expected on AM62x? What is the typical/worst-case latency of the M4F &amp;rarr; MAIN domain path (OCSRAM and DDR)?&lt;/li&gt;
&lt;li&gt;Is my MPU/ATR configuration correct for this region (Normal non-cacheable, ATR 1:1)? Could a different attribute (e.g. Device vs. Normal) or different ATR settings improve throughput? I also noticed that the base &lt;code&gt;0x70000000&lt;/code&gt; is not aligned to the 512 MB size of REGION2 and plan to change it to 64 KB.&lt;/li&gt;
&lt;li&gt;Is there a way to get burst transfers from the M4F to main-domain memory (e.g. LDM/STM behavior, write buffering), or is DMA (BCDMA/UDMA block copy) the recommended way to move larger blocks?&lt;/li&gt;
&lt;li&gt;What is TI&amp;#39;s recommended pattern for sharing data between the M4F and the A53 when the M4F has a hard real-time deadline? For example, is it valid to place the shared block in the M4F&amp;#39;s own DRAM and let the A53 access it through the M4FSS DRAM window?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir="ltr"&gt;I want to confirm that the raw latency is expected and that my configuration is not making it worse.&lt;/p&gt;
&lt;p dir="ltr"&gt;Thank you!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>F29H850TU: Syncing ePWM with XCMP in 3-phase applications</title><link>https://e2e.ti.com/thread/1683760?ContentTypeID=0</link><pubDate>Sun, 20 Sep 2026 10:50:56 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:856e4fb9-3d10-473e-b474-d6b451ec6c34</guid><dc:creator>Hang Yang</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1683760?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1683760/f29h850tu-syncing-epwm-with-xcmp-in-3-phase-applications/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/F29H850TU" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;F29H850TU&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi Expertcs,&lt;/p&gt;
&lt;p&gt;From the related thread we know ePWM with XCMP enabled do not take the sync-in input.&lt;/p&gt;
&lt;p&gt;In this case, how can customer achieve the sychronization of a 3-phase varying frequency control scheme?&lt;/p&gt;
&lt;p&gt;Customer tried syncing the ePWM at the beginning, but the phase would drift as time went by.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Hang&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>F29H850TU: Syncing ePWM with XCMP functions</title><link>https://e2e.ti.com/thread/1683759?ContentTypeID=0</link><pubDate>Sun, 20 Sep 2026 10:50:00 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:abd7cf18-dd7b-48df-ba11-2a4dbd6cba5d</guid><dc:creator>Hang Yang</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1683759?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1683759/f29h850tu-syncing-epwm-with-xcmp-functions/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/F29H850TU" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;F29H850TU&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi Expertcs,&lt;/p&gt;
&lt;p&gt;From the related thread we know ePWM with XCMP enabled do not take the sync-in input.&lt;/p&gt;
&lt;p&gt;In this case, how can customer achieve the sychronization of a 3-phase varying frequency control scheme?&lt;/p&gt;
&lt;p&gt;Customer tried syncing the ePWM at the beginning, but the phase would drift as time went by.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Hang&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>LAUNCHXL-F28P65X: Unable to enable Lockstep module</title><link>https://e2e.ti.com/thread/1683678?ContentTypeID=0</link><pubDate>Sat, 19 Sep 2026 03:38:13 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:af229806-4902-49d9-b3c8-3cbffca1e01b</guid><dc:creator>Muppidi Satish Kumar</dc:creator><slash:comments>6</slash:comments><comments>https://e2e.ti.com/thread/1683678?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1683678/launchxl-f28p65x-unable-to-enable-lockstep-module/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/tool/LAUNCHXL-F28P65X" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;LAUNCHXL-F28P65X&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com/tool/C2000WARE" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;C2000WARE&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I would like to enable Lockstep module (ofcourse compare enable) on Launchpad F28P65x. I referred Technical reference manual (&lt;a href="https://dev.ti.com/tirex/explore/node?isTheia=false&amp;amp;node=A__AMkAGl.8suzL8XPB0e3brQ__c2000ware_devices_package__coGQ502__LATEST"&gt;https://dev.ti.com/tirex/explore/node?isTheia=false&amp;amp;node=A__AMkAGl.8suzL8XPB0e3brQ__c2000ware_devices_package__coGQ502__LATEST&lt;/a&gt;) Lockstep Compare Module sectionand followed as per the TRM&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/616856.image.png" alt="image.png" data-temp-id="image.png-55666"&gt;&lt;/p&gt;
&lt;p&gt;My code implementation is&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/16645.image.png" alt="image.png" data-temp-id="image.png-28047"&gt;&lt;/p&gt;
&lt;p&gt;After calling &amp;quot;vEnableLcm()&amp;quot; function, I called &amp;quot;u8IsLcmLock()&amp;quot; to see whether LCM module enabled or not. Unfortunately, this function returns 0 (not enabled). I am &lt;strong&gt;not checking&lt;/strong&gt; with debug connection. I used printf() to see the status.&lt;/p&gt;
&lt;p&gt;Please help me to correct it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>F29H850DM: Does TI provides functional safety collateral?</title><link>https://e2e.ti.com/thread/1683676?ContentTypeID=0</link><pubDate>Sat, 19 Sep 2026 02:31:33 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:21e71a29-3465-487e-b92b-45623ec5962c</guid><dc:creator>Muppidi Satish Kumar</dc:creator><slash:comments>7</slash:comments><comments>https://e2e.ti.com/thread/1683676?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1683676/f29h850dm-does-ti-provides-functional-safety-collateral/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/F29H850DM" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;F29H850DM&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;We are referring F28x and F29x MCU&amp;#39;s for our functional safety industrial application. When I referred C2000 academy page, I found some Functional safety collateral for F28x (F28P65x) MCU. There is no such mentioning in F29x section other than SSU and HSM. Does F29x have functional safety features and Collateral? Which one you recommend us for our functional safety (say SIL3) among F28x and F29x MCUs?&lt;/p&gt;
&lt;p&gt;Reason for looking into F29x MCU&amp;#39;s:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Architectual changes, mainly on RAM structure which is simple when compared to F28x&lt;/li&gt;
&lt;li&gt;Byte addressable, which makes my application porting (from Cortex-M to C29x) easier.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/74720.image.png" alt="image.png" data-temp-id="image.png-243903"&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>F29H859TU-Q1: How the compiler implements trigonometric functions</title><link>https://e2e.ti.com/thread/1683595?ContentTypeID=0</link><pubDate>Fri, 18 Sep 2026 14:12:02 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:405122af-fbf5-4e4e-b6e6-c7bf97031413</guid><dc:creator>Kien</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1683595?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1683595/f29h859tu-q1-how-the-compiler-implements-trigonometric-functions/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com/product/F29H859TU-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;F29H859TU-Q1&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi Champs,&lt;/p&gt;
&lt;p&gt;When using the C29x with &lt;strong&gt;FPU/TMU64&lt;/strong&gt; and &lt;strong&gt;-ffast-math&lt;/strong&gt; enabled, my customer observed approximately 3x improvement in execution performance, with a corresponding reduction in CPU load compared with the configuration in which these options are disabled.&lt;/p&gt;
&lt;p&gt;Could you please clarify how the compiler implements trigonometric functions such as &lt;strong&gt;sinf()&lt;/strong&gt; and &lt;strong&gt;cosf()&lt;/strong&gt; in the following configurations?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FPU/TMU64 and -ffast-math enabled&lt;/li&gt;
&lt;li&gt;FPU/TMU64 enabled but -ffast-math disabled&lt;/li&gt;
&lt;li&gt;FPU/TMU64 disabled&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In particular, they would like to understand whether these functions are implemented using TMU instructions, compiler intrinsics, inline approximations, or runtime library calls in each configuration.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Kien&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>