<?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>Fri, 22 May 2026 18:04:42 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>LP-AM13E230: Debugger stopped working</title><link>https://e2e.ti.com/thread/1648227?ContentTypeID=0</link><pubDate>Thu, 21 May 2026 13:56:28 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:f28fa43f-7785-422e-ac3c-d3876a2ffaa5</guid><dc:creator>Ari Mendes</dc:creator><slash:comments>8</slash:comments><comments>https://e2e.ti.com/thread/1648227?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1648227/lp-am13e230-debugger-stopped-working/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; LP-AM13E230&lt;/p&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;My LP-AM13E230 board was working normally and suddenly, after loading a firmware, the IDE failed to load the firmware and displayed the following messages:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CS_DAP_0: Error connecting to the target: (Error -615 @ 0x0) The target failed to see a correctly formatted SWD header. The &amp;nbsp;connection to the target may be unreliable. Try lowering the &amp;nbsp;TCLK setting before trying again. (Emulation package 20.5.0.3920)&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Texas Instruments XDS110 USB Debug Probe/CS_DAP_0 Error connecting to the target: (Error -615 @ 0x0) The target failed to see a correctly formatted SWD header. The connection to the target may be unreliable. Try lowering the TCLK setting before trying again. (Emulation package 20.5.0.3920)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I tested it on another computer, with another project, and the failure persisted. I connected an external XDS110 to connector J7, and it continued to display the same error message.&lt;/p&gt;
&lt;p&gt;The firmware that was loaded last continued to work, so the microcontroller should not be damaged.&lt;/p&gt;
&lt;p&gt;What could be causing this failure and is there a way to fix it without replacing the microcontroller?&lt;/p&gt;
&lt;p&gt;Ari&lt;/p&gt;</description></item><item><title>RE: LP-AM13E230: Debugger stopped working</title><link>https://e2e.ti.com/thread/6356466?ContentTypeID=1</link><pubDate>Fri, 22 May 2026 18:04:42 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:3a6919eb-bc79-482c-a3b1-a960760bb074</guid><dc:creator>Ari Mendes</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6356466?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1648227/lp-am13e230-debugger-stopped-working/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Nilabh,&lt;/p&gt;
&lt;p&gt;I managed to do it; you need to right-click on the AM13E23019.ccxml file and choose the &amp;quot;Start Project-less Debug&amp;quot; option. This enables the Scripts menu in CCS. Following the instructions in the link, the debugger on my LP-AM13E230 started working again.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Ari&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320LF2407A: TMS320LF2407A: Timing issue when writing to external peripherals</title><link>https://e2e.ti.com/thread/1645927?ContentTypeID=0</link><pubDate>Thu, 14 May 2026 13:18:28 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:aeb7f422-ac99-4e2a-905f-9ec0b4261971</guid><dc:creator>Kyle  Molter</dc:creator><slash:comments>2</slash:comments><comments>https://e2e.ti.com/thread/1645927?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1645927/tms320lf2407a-tms320lf2407a-timing-issue-when-writing-to-external-peripherals/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; TMS320LF2407A&lt;/p&gt;&lt;p&gt;Hello,&lt;br /&gt;&lt;br /&gt;I have a board using a 2407APGES TI chip. We have had these boards in use for years now with no issue. In the last few years we started having new issues that we were able to isolate down to the TI chip itself.&lt;/p&gt;
&lt;p&gt;The issue occurs when using the OUT instruction to write to an external peripheral.&lt;/p&gt;
&lt;p&gt;The following process produces this issue:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Write to peripheral using OUT&lt;/li&gt;
&lt;li&gt;Load a new data page using LDP&lt;/li&gt;
&lt;li&gt;Load a value into accumulator using LACC&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On a few of our boards (~5%), the LACC will not load the accumulator properly and the accumulator will instead be loaded with the value written by the OUT&lt;/p&gt;
&lt;p&gt;I believe this indicates a bus corruption/timing issue&lt;/p&gt;
&lt;p&gt;I cannot find in the 2407A reference manuals anything specifically about execution timing with the OUT instruction&lt;/p&gt;
&lt;p&gt;This procedure works fine on most of our boards, but we do receive boards that cannot properly function because of this behavior&lt;/p&gt;</description></item><item><title>RE: TMS320LF2407A: TMS320LF2407A: Timing issue when writing to external peripherals</title><link>https://e2e.ti.com/thread/6356385?ContentTypeID=1</link><pubDate>Fri, 22 May 2026 16:49:22 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:3ed64005-1a6d-4876-8319-94c20227bbde</guid><dc:creator>AJ Favela</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6356385?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1645927/tms320lf2407a-tms320lf2407a-timing-issue-when-writing-to-external-peripherals/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Unfortunately, we are no longer able to support any development activity on this device.&amp;nbsp; We have attempted to consolidate our resources in this FAQ, but highly recommend the customer consider one of our newer devices which offer better performance, cost, software, ease-of-use, support, etc. such as&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="external-link" href="https://www.ti.com/microcontrollers-mcus-processors/c2000-real-time-control-mcus/products.html#1219=24%3B24&amp;amp;1498=Automotive%3BCatalog&amp;amp;3164=100%3B100&amp;amp;" rel="nofollow"&gt;F28002x&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a class="external-link" href="https://www.ti.com/microcontrollers-mcus-processors/c2000-real-time-control-mcus/products.html#-1=TMS320F280013%3Bfalse&amp;amp;" rel="nofollow"&gt;F280013x&lt;/a&gt;&amp;nbsp;&lt;span&gt;or view our whole portfolio here:&amp;nbsp;&lt;a class="external-link" href="https://www.ti.com/microcontrollers-mcus-processors/c2000-real-time-control-mcus/overview.html" rel="nofollow"&gt;C2000 real-time microcontrollers | TI.com&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="external-link" href="https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1312642/faq-can-someone-help-support-questions-on-the-tms320f240-tms320f241-tms320f243-or-lf240xa-lc240xa-devices" rel="nofollow"&gt;[FAQ] Can someone help support questions on the TMS320F240/TMS320F241/TMS320F243 or LF240xA/LC240xA devices?&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;Kind regards,&lt;br /&gt;AJ Favela&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320F280039: CLA trigger source CLA_TRIGGER_SDFM1DRINT1,2,3,4 not working</title><link>https://e2e.ti.com/thread/1643908?ContentTypeID=0</link><pubDate>Fri, 08 May 2026 11:48:03 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:8d0bfd95-4ddc-4d4c-a299-fa6748d6df32</guid><dc:creator>Oliver Fuchs</dc:creator><slash:comments>8</slash:comments><comments>https://e2e.ti.com/thread/1643908?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1643908/tms320f280039-cla-trigger-source-cla_trigger_sdfm1drint1-2-3-4-not-working/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; TMS320F280039&lt;/p&gt;&lt;p&gt;I intend to handle the filter results of SDFM1 Filter1 by the CLA. So the CLA task needs to be triggered for every data ready interrupt of SDFM1 Filter1. Obviously, the command to set the correct trigger source should be:&lt;/p&gt;
&lt;div&gt;CLA_setTriggerSource(CLA_TASK_1, CLA_TRIGGER_SDFM1DRINT1);&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;But the CLA task never gets triggered even though I enable the SDFM interrupt:&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;SDFM_enableInterrupt(SDFM1_BASE, SDFM_FILTER_1, SDFM_DATA_FILTER_ACKNOWLEDGE_INTERRUPT);&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;and also reset the Interrupt Flags to get a triggering edge:&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;SDFM_clearInterruptFlag(SDFM1_BASE, SDFM_FILTER_1_NEW_DATA_FLAG |&amp;nbsp; SDFM_MAIN_INTERRUPT_FLAG);&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;By the way, I find it very confusing, that the interrupt is sometimes called &amp;quot;Data Ready&amp;quot; and sometimes &amp;quot;Filter Acknowledge&amp;quot;. There should be a unique naming convention in the C2000ware.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;The CLA task is triggered correctly when choosing this interrupt instead:&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;CLA_setTriggerSource(CLA_TASK_1, CLA_TRIGGER_SDFM1DRINT1);&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;However, this is not what I want, because I use this interrupt already for modulator fault exceptions.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;How can I configure the CLA to only trigger on the data ready interrupt and not on the general SDFM1 interrupt? Obviously, the CLA was designed to be able to distinguish this, because you can configure all of these SDFM1 interrupts:&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; CLA_TRIGGER_SDFM1INT &amp;nbsp; &amp;nbsp;= 95U, &amp;nbsp;//!&amp;lt; CLA Task Trigger Source is SDFM1INT&lt;br /&gt;&amp;nbsp; &amp;nbsp; CLA_TRIGGER_SDFM1DRINT1 = 96U, &amp;nbsp;//!&amp;lt; CLA Task Trigger Srce is SDFM1DRINT1&lt;br /&gt;&amp;nbsp; &amp;nbsp; CLA_TRIGGER_SDFM1DRINT2 = 97U, &amp;nbsp;//!&amp;lt; CLA Task Trigger Srce is SDFM1DRINT2&lt;br /&gt;&amp;nbsp; &amp;nbsp; CLA_TRIGGER_SDFM1DRINT3 = 98U, &amp;nbsp;//!&amp;lt; CLA Task Trigger Srce is SDFM1DRINT3&lt;br /&gt;&amp;nbsp; &amp;nbsp; CLA_TRIGGER_SDFM1DRINT4 = 99U, &amp;nbsp;//!&amp;lt; CLA Task Trigger Srce is SDFM1DRINT4&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;However, only the first one (CLA_TRIGGER_SDFM1INT) is really working. I tried all four data ready interrupts and they fail to trigger the CLA. How can I fix that?&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>RE: TMS320F280039: CLA trigger source CLA_TRIGGER_SDFM1DRINT1,2,3,4 not working</title><link>https://e2e.ti.com/thread/6356372?ContentTypeID=1</link><pubDate>Fri, 22 May 2026 16:36:36 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:94c4e6c0-c9d7-42cc-923f-48b948b99a61</guid><dc:creator>Ryan Davitt</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6356372?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1643908/tms320f280039-cla-trigger-source-cla_trigger_sdfm1drint1-2-3-4-not-working/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello, Oliver.&lt;/p&gt;
&lt;p&gt;It looks like the problem here may be caused by a System Control (SysCtl) register default value. Page 290 in the tech reference manual refers to this register set that I believe is influencing which interrupt line the data ready interrupt is being fed through:&lt;br /&gt;&lt;img style="max-height:262px;max-width:351px;" height="262" src="https://e2e.ti.com/resized-image/__size/702x524/__key/communityserver-discussions-components-files/171/pastedimage1779465111956v1.png" width="351" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;In short, this &amp;quot;SDFM type&amp;quot; register defaults to Type 0, which combines the Data Ready conditions &amp;quot;with the fault conditions on the SDFM interrupt line&amp;quot; (i.e. SDFM1INT). Type 1 causes the DR condition to &amp;quot;not generate the SDFMINT&amp;quot; and instead &amp;quot;generates a separate data read interrupts&amp;quot; (i.e. SDFM1DRINTx).&lt;/p&gt;
&lt;p&gt;If you&amp;#39;re using a DriverLib project, you can run the following code to switch the SDFM type into Type 1, and the DR interrupt line should now be&amp;nbsp;generating an interrupt on the DR condition:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;SysCtl_configureType(SYSCTL_SDFMTYPE, 1, 0);&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Alternatively, you can write a 1 in the 0th bit of the SDFMTYPE register via bit field commands.&lt;/p&gt;
&lt;p&gt;Best,&lt;/p&gt;
&lt;p&gt;Ryan&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LAUNCHXL-F2800157: Need Guidance on Configuring SCI Boot Mode for Firmware Reprogramming (F2800157)</title><link>https://e2e.ti.com/thread/6356364?ContentTypeID=1</link><pubDate>Fri, 22 May 2026 16:34:49 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:d0dce3fc-e951-4db3-8d8a-cd92746b37e5</guid><dc:creator>AJ Favela</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6356364?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1648503/launchxl-f2800157-need-guidance-on-configuring-sci-boot-mode-for-firmware-reprogramming-f2800157/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The expert is currently out of office. Please expect a delay in response until they return next week.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Kind regards,&lt;br /&gt;AJ Favela&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>LAUNCHXL-F2800157: Need Guidance on Configuring SCI Boot Mode for Firmware Reprogramming (F2800157)</title><link>https://e2e.ti.com/thread/1648503?ContentTypeID=0</link><pubDate>Fri, 22 May 2026 09:07:56 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:0d7334f2-0217-4072-88ba-6ec023cc36de</guid><dc:creator>Md  Kamarudheen</dc:creator><slash:comments>3</slash:comments><comments>https://e2e.ti.com/thread/1648503?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1648503/launchxl-f2800157-need-guidance-on-configuring-sci-boot-mode-for-firmware-reprogramming-f2800157/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; LAUNCHXL-F2800157&lt;/p&gt;&lt;div&gt;
&lt;p&gt;Hi Support Team,&lt;/p&gt;
&lt;p&gt;I am working on the &lt;strong&gt;TMS320F2800157&lt;/strong&gt; device, and I am trying to implement &lt;strong&gt;firmware reprogramming through SCI (UART)&lt;/strong&gt; using TI&amp;rsquo;s Flash Programmer tool.&lt;/p&gt;
&lt;p&gt;I am new to this boot configuration concept, so I need some guidance to understand how to correctly use SCI boot mode.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;What I have understood so far:&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Boot ROM code is factory programmed and cannot be modified&lt;/li&gt;
&lt;li&gt;SCI bootloader is already present inside Boot ROM&lt;/li&gt;
&lt;li&gt;Flash programming is done using:
&lt;ul&gt;
&lt;li&gt;flash_programmer.exe&lt;/li&gt;
&lt;li&gt;kernel file&lt;/li&gt;
&lt;li&gt;application (.hex / .txt) file&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;My confusion / questions:&lt;/strong&gt;&lt;/h3&gt;
&lt;h4&gt;1. How to enable SCI boot mode&lt;/h4&gt;
&lt;p&gt;I am not clear how to actually make the device enter SCI boot mode:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Should I configure something in software?&lt;/li&gt;
&lt;li&gt;Or is it only done using GPIO pins (hardware)?&lt;/li&gt;
&lt;li&gt;How exactly should I set GPIO24 and GPIO32 on my board?&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h4&gt;2. SCI peripheral selection&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;During SCI boot, which SCI module is used?&lt;/li&gt;
&lt;li&gt;Is it always SCIA?&lt;/li&gt;
&lt;li&gt;Can we configure to use another SCI (like SCIB)?&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h4&gt;3. GPIO pin mapping for SCI&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Which pins are used for SCI RX and TX during boot?&lt;/li&gt;
&lt;li&gt;Are these fixed in Boot ROM?&lt;/li&gt;
&lt;li&gt;Or do we need to configure them separately?&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h4&gt;4. Relationship between SCI boot and Flash Programmer&lt;/h4&gt;
&lt;p&gt;My understanding is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First, device should already be in SCI boot mode&lt;/li&gt;
&lt;li&gt;Then flash_programmer.exe sends kernel and application&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;[emoticon:97e6a2de815c416a844278b15ca80e77] Is this correct?&lt;br /&gt;Or does the tool itself put the device into SCI boot mode?&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;5. Complete practical flow (request for guidance)&lt;/h4&gt;
&lt;p&gt;Could you please explain the correct sequence step-by-step for:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Setting up hardware (GPIO / connections)&lt;/li&gt;
&lt;li&gt;Making the device enter SCI boot mode&lt;/li&gt;
&lt;li&gt;Running flash programmer&lt;/li&gt;
&lt;li&gt;Sending kernel and application&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Goal:&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;My goal is to successfully implement &lt;strong&gt;firmware update through SCI&lt;/strong&gt;, and I want to understand the correct configuration and flow from scratch.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;I would really appreciate any guidance, example references, or documents for beginners.&lt;/p&gt;
&lt;p&gt;Thanks &amp;amp; Regards,&lt;br /&gt;MD Kamarudheen&lt;/p&gt;
&lt;/div&gt;</description></item><item><title>RE: TMS320F28P659DK-Q1: SCI: Receiving incorrect data</title><link>https://e2e.ti.com/thread/6356363?ContentTypeID=1</link><pubDate>Fri, 22 May 2026 16:34:28 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:56083c99-f161-4d3b-ad73-678f4ecc8797</guid><dc:creator>AJ Favela</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6356363?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1648556/tms320f28p659dk-q1-sci-receiving-incorrect-data/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The expert is currently out of office. Please expect a delay in response until they return next week.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Kind regards,&lt;br /&gt;AJ Favela&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320F28P659DK-Q1: SCI: Receiving incorrect data</title><link>https://e2e.ti.com/thread/1648556?ContentTypeID=0</link><pubDate>Fri, 22 May 2026 10:27:28 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:1ef098a6-83c3-4c36-808b-19171f7f1a37</guid><dc:creator>Torsten Robitzki</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1648556?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1648556/tms320f28p659dk-q1-sci-receiving-incorrect-data/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; TMS320F28P659DK-Q1&lt;/p&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I configure SCI-B on a P659DK8 to communicate with 9600 baud, no parity, one stop bit. The transmission works flawless, every byte is transmitted with 10 bits (one start bit, 8 data bits and one stop bit).&lt;/p&gt;
&lt;p&gt;One the receiving side, a FTDI to USB adapter is used to respond. According to the logic analyzer, the data is also send with 10 bits per byte.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Both on the receiving end and the transmitting and, the logicalyser uses the same decoder settings and decodes the stream with 10 bits per byte&lt;/li&gt;
&lt;li&gt;Measing the baudrate over the transmitting package (32 bytes) and the receiving side (10 bytes), reveiles the very same baudrate of 9600.4 baud&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;However, the &amp;micro;C seems to interpret the incomming data stream incorrectly. When I look at the receiving data on the line and compare that with the data that is actually received by the SCI peripheral, the data is shifted by one bit per byte.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;The peripheral seems to not expect a stop bit.&lt;/p&gt;
&lt;p&gt;I have not seen any register configuration, that would describe the different behavior on the transmitting and receiving side of the peripheral. I have not found any errata that would describe this issue, I&amp;#39;ve read the &amp;quot;My C2000 SCI is not Transmitting and/or Receiving data correctly, how do I fix this?&amp;quot; FAQ.&lt;/p&gt;
&lt;p&gt;What could be the problem here?&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torsten&lt;/p&gt;
&lt;p&gt;P.S.:&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve measured the transmission baudrate, by measuring from the start of the first start bit until the start of the last stop bit. The transmitted data contains 32 bytes, so the entired seqence has 319 bits. The measure sequence length is 33227&amp;micro;s. =&amp;gt; 104.16&amp;micro;s&lt;/p&gt;
&lt;p&gt;Same on the receiving side: 10 bytes are transmitted, length of the entire period is 10312&amp;micro;s =&amp;gt; 104.16&amp;micro;s&lt;/p&gt;
&lt;p&gt;One the receiving side, one the wire I see the byte sequence: 0x00, 0x02, 0x01, 0x01, 0x05, 0x25, 0xB3, 0x83, 0xFE, 0x00. The C2000 SCI peripheral, however only received 9 bytes: 0x00, 0x81, 0x40, 0xA0, 0x50, 0x69, 0x1b, 0xf3, 0x00&lt;/p&gt;
&lt;p&gt;When I compare the first 5 bytes, it seems like the first byte is received correctly, the second one is shifted by one bit, the third by 2 and so on:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier, monospace;"&gt;0000 0000, 0100 0000, 1000 0000, 1000 0000, 1010 0000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier, monospace;"&gt;0000 0000, 1000 0001, 0000 0010, 0000 0101, 0000 1010&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>TMS320F280039C: TMS320F280039C ADCC3 input pulled down during power event – Sample and Hold current question</title><link>https://e2e.ti.com/thread/1645061?ContentTypeID=0</link><pubDate>Tue, 12 May 2026 14:19:15 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:9c71a388-769f-4215-8158-7c6a5845fe35</guid><dc:creator>Jang Kiyoung</dc:creator><slash:comments>8</slash:comments><comments>https://e2e.ti.com/thread/1645061?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1645061/tms320f280039c-tms320f280039c-adcc3-input-pulled-down-during-power-event-sample-and-hold-current-question/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; TMS320F280039C&lt;/p&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am using TMS320F280039C and have a question about ADC Sample and Hold behavior on ADCC3.&lt;/p&gt;
&lt;p&gt;PS_ON is an external switch signal and can be Low or Floating.&lt;br /&gt;PS_ON is pulled up to 3.3 V through a 100 kohm resistor.&lt;br /&gt;PS_ON_IN is used to sense PS_ON and is connected to ADC channel ADCC3 (ACQPS = 10).&lt;/p&gt;
&lt;p&gt;Observed behavior is that when PS_ON is floating at 3.3 V and the main DCDC output (12V_main) turns off, PS_ON cannot maintain 3.3 V and temporarily drops close to 0 V, then rises again.&lt;br /&gt;When PS_ON_IN is disconnected from the ADC pin (left open), PS_ON remains stable at 3.3 V.&lt;br /&gt;This means the issue occurs only when ADCC3 is connected.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/6518.image.png" alt="image.png" data-temp-id="image.png-429106" /&gt;&lt;/p&gt;
&lt;p&gt;Based on the TRM input model for ADCC3, the total ADC input capacitance is about 11.3 pF and Ron is about 860 ohms.&lt;br /&gt;With ACQPS = 10, the ADC Sample and Hold operation requires significantly more current than the 33 &amp;micro;A that can be supplied by a 100 kohm pull‑up.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/3056.image.png" alt="image.png" data-temp-id="image.png-66957" /&gt;&lt;/p&gt;
&lt;p&gt;My questions are:&lt;/p&gt;
&lt;p&gt;Is it possible that the ADCC3 Sample and Hold operation or internal analog structure can discharge an externally pulled‑up signal during a power event such as main output turn‑off?&lt;br /&gt;With a high source impedance (100 kohm pull‑up), is ADC input voltage droop an expected behavior?&lt;br /&gt;What source impedance or circuit topology does TI recommend when sensing a status signal like PS_ON using the ADC?&lt;/p&gt;
&lt;p&gt;Thank you for your support.&lt;/p&gt;</description></item><item><title>RE: TMS320F280039C: TMS320F280039C ADCC3 input pulled down during power event – Sample and Hold current question</title><link>https://e2e.ti.com/thread/6356356?ContentTypeID=1</link><pubDate>Fri, 22 May 2026 16:33:11 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:6ee33bdf-f992-44f2-95c0-3b187ff90707</guid><dc:creator>AJ Favela</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6356356?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1645061/tms320f280039c-tms320f280039c-adcc3-input-pulled-down-during-power-event-sample-and-hold-current-question/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The expert is currently out of office. Please expect a delay in response until they return next week.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Kind regards,&lt;br /&gt;AJ Favela&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LAUNCHXL-F2800157: Need Guidance on Configuring SCI Boot Mode for Firmware Reprogramming (F2800157)</title><link>https://e2e.ti.com/thread/6356238?ContentTypeID=1</link><pubDate>Fri, 22 May 2026 15:18:53 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:52aeed92-544f-4a56-8bfe-d55a6d4a0de3</guid><dc:creator>Md  Kamarudheen</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6356238?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1648503/launchxl-f2800157-need-guidance-on-configuring-sci-boot-mode-for-firmware-reprogramming-f2800157/rss?ContentTypeId=0</wfw:commentRss><description>&lt;div&gt;
&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank you for your previous response and for explaining the default SCI boot approach using boot pins.&lt;/p&gt;
&lt;p&gt;I understand that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Boot mode can be selected using GPIO pins&lt;/li&gt;
&lt;li&gt;SCI boot can be used for firmware update via Flash Programmer&lt;/li&gt;
&lt;li&gt;After programming, the device can be switched back to Flash boot&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;span class="emoticon" data-url="https://e2e.ti.com/cfs-file/__key/system/emoji/2705.svg" title="White check mark"&gt;&amp;#x2705;&lt;/span&gt;&amp;nbsp;&lt;strong&gt;My Requirement (Clarification Needed)&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;In my application, the board will be deployed inside a system, and it is &lt;strong&gt;not feasible to manually change boot pins (GPIO24 / GPIO32)&lt;/strong&gt; for firmware updates.&lt;/p&gt;
&lt;p&gt;So I would like to follow this approach:&lt;/p&gt;
&lt;p&gt;&lt;span class="emoticon" data-url="https://e2e.ti.com/cfs-file/__key/system/emoji/27a1.svg" title="Arrow right"&gt;&amp;#x27a1;&lt;/span&gt;️ Always boot from Flash&lt;br /&gt;&amp;nbsp;&lt;span class="emoticon" data-url="https://e2e.ti.com/cfs-file/__key/system/emoji/27a1.svg" title="Arrow right"&gt;&amp;#x27a1;&lt;/span&gt;️ Application runs normally&lt;br /&gt;&amp;nbsp;&lt;span class="emoticon" data-url="https://e2e.ti.com/cfs-file/__key/system/emoji/27a1.svg" title="Arrow right"&gt;&amp;#x27a1;&lt;/span&gt;️ Whenever firmware update is required, the application itself should trigger the update process&lt;br /&gt;&amp;nbsp;&lt;span class="emoticon" data-url="https://e2e.ti.com/cfs-file/__key/system/emoji/27a1.svg" title="Arrow right"&gt;&amp;#x27a1;&lt;/span&gt;️ Device should receive new firmware over SCI and update Flash&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;span class="emoticon" data-url="https://e2e.ti.com/cfs-file/__key/system/emoji/2705.svg" title="White check mark"&gt;&amp;#x2705;&lt;/span&gt;&amp;nbsp;&lt;strong&gt;My Questions&lt;/strong&gt;&lt;/h3&gt;
&lt;h4&gt;1. Recommended Approach&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Is the correct approach to implement a &lt;strong&gt;custom bootloader in Flash&lt;/strong&gt; for this use case?&lt;/li&gt;
&lt;li&gt;Is this the recommended method for production systems?&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h4&gt;2. Available TI Examples / Firmware&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Are there any &lt;strong&gt;ready-to-use bootloader examples&lt;/strong&gt; provided by TI for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SCI-based firmware update (UART)&lt;/li&gt;
&lt;li&gt;Application-triggered reprogramming (IAP &amp;ndash; In Application Programming)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If yes, could you please share:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Example project paths in C2000Ware&lt;/li&gt;
&lt;li&gt;Relevant application notes or documentation&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h4&gt;3. Tools for Firmware Update&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;In this approach (Flash boot + custom bootloader):
&lt;ul&gt;
&lt;li&gt;Which tools are recommended for sending firmware?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Can we still use:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;flash_programmer.exe&lt;/code&gt;&lt;br /&gt; OR&lt;/li&gt;
&lt;li&gt;Do we need to develop a custom host tool (e.g., Python / UART-based)?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h4&gt;4. Bootloader Flow Clarification&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Is the following understanding correct:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Boot ROM always boots from Flash&lt;/li&gt;
&lt;li&gt;Bootloader (stored in Flash) executes first&lt;/li&gt;
&lt;li&gt;Bootloader checks for update request (SCI/CAN/flag)&lt;/li&gt;
&lt;li&gt;If update requested &amp;rarr; receives firmware and programs Flash&lt;/li&gt;
&lt;li&gt;Otherwise &amp;rarr; jumps to application&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span class="emoticon" data-url="https://e2e.ti.com/cfs-file/__key/system/emoji/1f449.svg" title="Point right"&gt;&amp;#x1f449;&lt;/span&gt;&amp;nbsp;Please confirm if this is the correct implementation flow.&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;5. SCI Configuration in Bootloader&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;For implementing SCI-based update:
&lt;ul&gt;
&lt;li&gt;Should we use standard SCIA peripheral initialization in software?&lt;/li&gt;
&lt;li&gt;Are there any restrictions or recommended pin configurations?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;span class="emoticon" data-url="https://e2e.ti.com/cfs-file/__key/system/emoji/2705.svg" title="White check mark"&gt;&amp;#x2705;&lt;/span&gt;&amp;nbsp;&lt;strong&gt;End Goal&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;My goal is to implement a &lt;strong&gt;robust firmware update mechanism over SCI without changing boot pins&lt;/strong&gt;, suitable for deployed systems.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LP-AM13E230: Debugger stopped working</title><link>https://e2e.ti.com/thread/6356131?ContentTypeID=1</link><pubDate>Fri, 22 May 2026 13:44:56 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:403f0cdd-daa1-4b77-a4eb-0d9564f033f5</guid><dc:creator>Ari Mendes</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6356131?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1648227/lp-am13e230-debugger-stopped-working/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Nilabh,&lt;/p&gt;
&lt;p&gt;The solution corresponding to the link you sent depends on the DSSM script in the &amp;quot;Scripts&amp;quot; menu of CCS.&lt;/p&gt;
&lt;p&gt;My CCS installation doesn&amp;#39;t have anything in the &amp;quot;Scripts&amp;quot; menu. Does this need to be installed later?&lt;/p&gt;
&lt;p&gt;Ari&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320F280025: Subject: Guidance Required for ESMO Parameter Tuning in DMC_LEVEL_2 (TIDM_02010_DMPFC)</title><link>https://e2e.ti.com/thread/1648607?ContentTypeID=0</link><pubDate>Fri, 22 May 2026 12:40:12 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:19de0390-577a-4fd8-a590-c754b001831f</guid><dc:creator>Navaneeth Kumar</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1648607?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1648607/tms320f280025-subject-guidance-required-for-esmo-parameter-tuning-in-dmc_level_2-tidm_02010_dmpfc/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; TMS320F280025&lt;/p&gt;&lt;p&gt;Hi TI Team,&lt;/p&gt;
&lt;p&gt;We are using the following MotorControl SDK solution:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;C:\ti\c2000\C2000Ware_MotorControl_SDK_5_04_00_00\solutions\tidm_02010_dmpfc&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Currently, we are working in &lt;code&gt;DMC_LEVEL_2&lt;/code&gt; and running a compressor PMSM motor successfully.&lt;/p&gt;
&lt;p&gt;Attached observations: &lt;a href="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/software-issues-report.docx" target="_blank" rel="noopener" data-temp-id="software issues report.docx-2130367"&gt;software issues report.docx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Issues facing in driver/solution&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please suggest the recommended tuning approach and parameter changes.&lt;/p&gt;
&lt;p&gt;Thanks &amp;amp; Regards,&lt;br /&gt;Navaneeth kumar&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>LAUNCHXL-F28P65X: Limitation on interrupt frequency of ePWM modules</title><link>https://e2e.ti.com/thread/1648595?ContentTypeID=0</link><pubDate>Fri, 22 May 2026 12:07:20 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:f75945c6-b13b-4970-92f0-531b3733ebd0</guid><dc:creator>Benjamin Soulas</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1648595?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1648595/launchxl-f28p65x-limitation-on-interrupt-frequency-of-epwm-modules/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; LAUNCHXL-F28P65X&lt;/p&gt;
&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;My goal is to generate a 500kHz PWM signal, whose duty cycle is updated every period by reading from a LUT with a CLA task.&lt;/p&gt;
&lt;p&gt;I tried several approaches for that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First using the cla_ex4_pwm_control example, by slightly modifying the example CLA task and setting the frequencies of both ePWM modules to 500kHz. This did not work as the CLA task was not triggered at all, it worked on lower frequencies though, around 170kHz at most.&lt;/li&gt;
&lt;li&gt;Then I tried simplifying the example by using a single ePWM module, in up-count mode, with an interrupt to the CLA task when TBCTR = ZERO. I got the same behaviour as before, with a max frequency of around 170kHz.&lt;/li&gt;
&lt;li&gt;I used a CPUTIMER at 500kHz instead of the ePWM module (which is still used for the actual output signal). This works perfectly, but is not ideal as I might need the timer in something else later.&lt;/li&gt;
&lt;li&gt;I tried taking the second attempt, but in up-down instead of up-count mode. With a CLA task trigger at TBCTR = ZERO, and a shadow register load at TBCTR = PRD. This worked slightly better with a maximum frequency of around 300kHz.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The actual CLA task is very small, with an estimated 20-30 CPU cycles to complete.&lt;/p&gt;
&lt;p&gt;Is anyone aware of an hardware limitation on the maximum frequency one can use the ePWM interrupt ?&lt;/p&gt;
&lt;p&gt;Thanks in advance,&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Benjamin&lt;/p&gt;</description></item><item><title>RE: LAUNCHXL-F28P65X: Limitation on interrupt frequency of ePWM modules</title><link>https://e2e.ti.com/thread/6356042?ContentTypeID=1</link><pubDate>Fri, 22 May 2026 12:15:45 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:22174b69-dfd3-478b-8772-f24555623459</guid><dc:creator>Benjamin Soulas</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6356042?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1648595/launchxl-f28p65x-limitation-on-interrupt-frequency-of-epwm-modules/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;It seems I cannot edit my post, so some more informations I forgot on the post:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;The main issue I found while debugging is that the ePWM interrupt is not triggering the CLA task, this task works as I can call it with CLA_forceTasks(). By reading the registers while in debug, I can see that the ePWM counter is updating, and the interrupt is being triggered from the ePWM side.&lt;/p&gt;
&lt;p&gt;- Trying to trigger a standard CPU ISR instead of a CLA task gives the same results in term of frequency as stated above.&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TMS320F28P559SG-Q1: TMS320F28P559SG2-Q1: XCP Monitor &amp; Tune Timeout Error with Flash Boot</title><link>https://e2e.ti.com/thread/6356023?ContentTypeID=1</link><pubDate>Fri, 22 May 2026 12:04:06 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:c9f4d944-2268-4a80-9674-139f917e9783</guid><dc:creator>Nilabh Anand</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6356023?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1645726/tms320f28p559sg-q1-tms320f28p559sg2-q1-xcp-monitor-tune-timeout-error-with-flash-boot/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Divyesh,&lt;/p&gt;
&lt;p&gt;There is no know errata from our side.&lt;/p&gt;
&lt;p&gt;Please reach out to matlab support team as well for this.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320F28P559SG-Q1: TMS320F28P559SG2-Q1: XCP Monitor &amp; Tune Timeout Error with Flash Boot</title><link>https://e2e.ti.com/thread/1645726?ContentTypeID=0</link><pubDate>Thu, 14 May 2026 05:59:12 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:cf5aaaff-b7a3-4614-b1c0-b441c43cb5e5</guid><dc:creator>Divyesh Lodariya</dc:creator><slash:comments>3</slash:comments><comments>https://e2e.ti.com/thread/1645726?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1645726/tms320f28p559sg-q1-tms320f28p559sg2-q1-xcp-monitor-tune-timeout-error-with-flash-boot/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; TMS320F28P559SG-Q1&lt;/p&gt;&lt;p&gt;I am writing to report an issue with XCP-based Monitor &amp;amp; Tune (External Mode) on the &lt;strong&gt;TMS320F28P559SG2-Q1&lt;/strong&gt; using MATLAB R2024b and CCS.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hardware &amp;amp; Software Setup:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;MCU: TMS320F28P559SG2-Q1 (512KB Flash, custom board)&lt;/p&gt;
&lt;p&gt;MATLAB: R2024b (24.2)&lt;/p&gt;
&lt;p&gt;C2000 Microcontroller Blockset: Latest&lt;/p&gt;
&lt;p&gt;CCS: 12.7.0&lt;/p&gt;
&lt;p&gt;C2000Ware: 5.02.00.00&lt;/p&gt;
&lt;p&gt;CGT: TI C28x CGT 22.6.0 LTS&lt;/p&gt;
&lt;p&gt;XCP Transport: XCP on Serial (SCI-A, GPIO28/GPIO29)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Issue Description:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When using Monitor &amp;amp; Tune with Boot From Flash enabled, MATLAB throws the following error:&lt;/p&gt;
&lt;p&gt;Error: External Mode Open Protocol Connect command failed&lt;/p&gt;
&lt;p&gt;Caused by:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Could not connect to target application: XCP internal error:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timeout expired, in response to XCP CONNECT command&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Key Observations:&lt;/strong&gt;&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Normal Deploy &amp;amp; Run works perfectly &amp;mdash; firmware runs correctly from Flash when Monitor &amp;amp; Tune is not used.&lt;/li&gt;
&lt;li&gt;Same model works on &lt;strong&gt;F28P550SJ9(LaunchPad MCU)&lt;/strong&gt; &amp;mdash; Monitor &amp;amp; Tune with Flash Boot works without any issues on the SJ9 variant (1MB Flash, 64KB dedicated bank).&lt;/li&gt;
&lt;li&gt;SG2 variant has no 64KB Flash Bank &amp;mdash; The F28P559SG2 has only 512KB Flash (2&amp;times;256KB banks) with no dedicated 64KB bank. We suspect the XCP stack or its boot stub requires this 64KB Flash bank which is unavailable on SG2.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Questions:&lt;/strong&gt;&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Does XCP Monitor &amp;amp; Tune with Flash Boot require the 64KB dedicated Flash bank that is present in SG9 but absent in SG2? If yes, is there a workaround to redirect XCP sections to main Flash banks on SG2?&lt;/li&gt;
&lt;li&gt;Is there a custom linker CMD file configuration recommended for XCP on devices without the 64KB Flash bank?&lt;/li&gt;
&lt;li&gt;Is F28P559SG2 officially supported for XCP-based Monitor &amp;amp; Tune with Flash Boot in MATLAB R2024b C2000 Blockset?&lt;/li&gt;
&lt;li&gt;Are there any known errata or limitations for XCP on the 64-pin LQFP package variant?&lt;/li&gt;
&lt;li&gt;Any guidance or example linker configuration for XCP on SG2 would be greatly appreciated.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/Flash_5F00_test.zip" target="_blank" rel="noopener" data-temp-id="Flash_test.zip-10956722"&gt;Flash_test.zip&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;Divyesh Lodariya&lt;/p&gt;</description></item><item><title>RE: LAUNCHXL-F2800157: Need Guidance on Configuring SCI Boot Mode for Firmware Reprogramming (F2800157)</title><link>https://e2e.ti.com/thread/6355993?ContentTypeID=1</link><pubDate>Fri, 22 May 2026 11:24:21 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:3b13643e-f231-4b73-aa0d-96bf6cd32bbb</guid><dc:creator>Torsten Robitzki</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6355993?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1648503/launchxl-f2800157-need-guidance-on-configuring-sci-boot-mode-for-firmware-reprogramming-f2800157/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;By default, the boot mode is defined by the boot mode pins. However, you can configure in the OTP (one time prom) to have a different set of boot options and a different set of boot pins.&lt;/p&gt;
&lt;p&gt;Usually, you want to boot from flash (aka not boot, but just start the firmware from flash). In case of a firmware update, you would have to set the boot pins to boot from SCI and reset the device. Then, you can upload the new firmware, change the boot pins back to boot from flash and reset the device.&lt;/p&gt;
&lt;p&gt;Alternatively, you could use a custom bootloader, that for example boots all the time from flash, waits after a reset on the serial line for a certain time and if no command for firmware update is received, just starts the existing firmware.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TMS320F28379D: Issue Converting Float to String for SCI (UART) Transmission on C2000</title><link>https://e2e.ti.com/thread/6355991?ContentTypeID=1</link><pubDate>Fri, 22 May 2026 11:20:31 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:cb3a5729-5e5d-4658-bf14-fd74d644ca2e</guid><dc:creator>Deepan V</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6355991?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1633323/tms320f28379d-issue-converting-float-to-string-for-sci-uart-transmission-on-c2000/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p data-start="9" data-end="48"&gt;Hi,&lt;/p&gt;
&lt;p data-start="9" data-end="48"&gt;Thank you for sharing the project file. I will try out on my setup and let you know.&lt;/p&gt;
&lt;p data-start="50" data-end="160"&gt;Regards,&amp;nbsp;&lt;/p&gt;
&lt;p data-start="50" data-end="160"&gt;Deepan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320F28379D: Issue Converting Float to String for SCI (UART) Transmission on C2000</title><link>https://e2e.ti.com/thread/1633323?ContentTypeID=0</link><pubDate>Sat, 04 Apr 2026 05:27:10 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:b2c10794-6502-44ec-a6ef-d82cd367b365</guid><dc:creator>Deepan V</dc:creator><slash:comments>15</slash:comments><comments>https://e2e.ti.com/thread/1633323?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1633323/tms320f28379d-issue-converting-float-to-string-for-sci-uart-transmission-on-c2000/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; TMS320F28379D&lt;/p&gt;&lt;p&gt;Hi TI Team,&lt;/p&gt;
&lt;p&gt;I am working with a C2000 device (&lt;span data-placeholder-token="true"&gt;[TMS320F28379D]&lt;/span&gt;) and using the SCI (UART) peripheral for serial communication.&lt;/p&gt;
&lt;p&gt;Initially, I verified that SCI transmission is working correctly by sending normal strings. I was also able to convert integer values to strings and transmit them successfully.&lt;/p&gt;
&lt;p&gt;After that, I tried to transmit floating-point values by first converting them into strings using sprintf and then sending them over SCI.&lt;code dir="ltr"&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/2742.image.png" alt="image.png" data-temp-id="image.png-91107" /&gt;&lt;/code&gt;&lt;/p&gt;
&lt;pre dir="ltr"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;p&gt;However, when I did this, I started observing abnormal system behavior. To isolate the issue, I then tried a simpler test by just printing the float using printf:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/52855.image.png" alt="image.png" data-temp-id="image.png-66690" /&gt;&lt;/p&gt;
&lt;pre dir="ltr"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;p&gt;But even this did not work correctly. The output is empty, whereas the same is working fine for integer values.&lt;/p&gt;
&lt;p&gt;From this, it seems:&lt;/p&gt;
&lt;ul data-spread="false"&gt;
&lt;li&gt;SCI (UART) itself is working fine (verified with strings and integers)&lt;/li&gt;
&lt;li&gt;The issue starts specifically when handling float values&lt;/li&gt;
&lt;li&gt;Even basic float printing using printf is not working&lt;/li&gt;
&lt;li&gt;Additionally, using sprintf with &amp;quot;%f&amp;quot; seems to affect system behavior&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I also checked in Code Composer Studio for any option to enable float support (such as printf-related settings), but I could not find any such option.&lt;/p&gt;
&lt;p&gt;Could you please help with:&lt;/p&gt;
&lt;ol start="1" data-spread="false"&gt;
&lt;li&gt;Whether float support is available in C2000?&lt;/li&gt;
&lt;li&gt;Why using sprintf with &amp;quot;%f&amp;quot; could lead to abnormal system behavior?&lt;/li&gt;
&lt;li&gt;How to correctly enable or handle float-to-string conversion in this case?&lt;/li&gt;
&lt;li&gt;Recommended method to safely transmit float values over SCI?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Thanks in advance for your support.&lt;/p&gt;</description></item><item><title>F29H85X-SOM-EVM: Issue while importing CSD example available in TIFS_F29_V26 sdk</title><link>https://e2e.ti.com/thread/1648572?ContentTypeID=0</link><pubDate>Fri, 22 May 2026 10:47:32 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:97f0b34b-1ade-4c4f-b1e8-8afb68656bb6</guid><dc:creator>Shashank Bikkanuri</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1648572?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1648572/f29h85x-som-evm-issue-while-importing-csd-example-available-in-tifs_f29_v26-sdk/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; F29H85X-SOM-EVM&lt;/p&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am getting the error shown in the following picture while importing the Combined Services Demo example available in TIFS_F29_V26 SDK. I suspect the issue is related to the flash linker command file. How can I resolve this issue?&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/030503.image.png" alt="image.png" data-temp-id="image.png-653301" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Shashank&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>F29H859TU-Q1: Can we use 5V GPIO as SENT communication?</title><link>https://e2e.ti.com/thread/1648549?ContentTypeID=0</link><pubDate>Fri, 22 May 2026 10:13:15 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:7f1d75bd-6757-401c-9622-e20767d3d07e</guid><dc:creator>Shuqing Zhou</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1648549?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1648549/f29h859tu-q1-can-we-use-5v-gpio-as-sent-communication/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; F29H859TU-Q1&lt;/p&gt;&lt;p&gt;Hi team,&lt;/p&gt;
&lt;p&gt;I ask this for my customer&lt;/p&gt;
&lt;p&gt;in our datasheet, it says it can some GPIO can tolerate the 5V, can it used as SENT communication?&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/70481.image.png" alt="image.png" width="595" height="404" data-temp-id="image.png-272736" /&gt;&lt;/p&gt;
&lt;p&gt;If can, do we have the recommand schematic design for this?&lt;/p&gt;
&lt;p&gt;BRs&lt;/p&gt;
&lt;p&gt;Shuqing&lt;/p&gt;</description></item><item><title>TMS320F28P650DK: ECAP Signal Monitoring</title><link>https://e2e.ti.com/thread/1642060?ContentTypeID=0</link><pubDate>Thu, 30 Apr 2026 22:56:26 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:e5272eb3-51c8-407f-a69c-ed92c6c27d8b</guid><dc:creator>Haobo Zhang</dc:creator><slash:comments>10</slash:comments><comments>https://e2e.ti.com/thread/1642060?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1642060/tms320f28p650dk-ecap-signal-monitoring/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; TMS320F28P650DK&lt;/p&gt;&lt;p&gt;Hi TI support team,&lt;/p&gt;
&lt;p&gt;On the F28P65x eval board, I am trying to use an eCAP module to generate an interrupt when an external input signal has a positive pulse width greater than 100000 clock cycles. I used a function generator to inject a constant square wave on GPIO16. I saw that the eCAP module generated an interrupt, with the interrupt flag set to 1026 (0x402), after the code started. However, the interrupt fired only once with the constant-pulsed input. Is anything required to clear MUNIT_1_ERROR_EVT2 besides the interrupt flag? The following are my SysConfig settings for eCAP and the ISR code snippet.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Haobo&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/82300.image.png" alt="image.png" data-temp-id="image.png-62170" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/4375.image.png" alt="image.png" data-temp-id="image.png-73957" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/70150.image.png" alt="image.png" data-temp-id="image.png-126413" /&gt;&lt;/p&gt;</description></item></channel></rss>