<?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>API solutions Forum - Recent Threads</title><link>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 03 Aug 2026 08:41:39 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum" /><item><title>LMR33640: I entered a request for LMR33640DDDAR for a quantity of 222 units, the system rounded the quantity to a standard pack (SPQ)</title><link>https://e2e.ti.com/thread/1669779?ContentTypeID=0</link><pubDate>Mon, 03 Aug 2026 08:41:39 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:05b9c4d0-47da-45ec-8c61-3d58df1c797b</guid><dc:creator>Eran Hass</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1669779?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1669779/lmr33640-i-entered-a-request-for-lmr33640dddar-for-a-quantity-of-222-units-the-system-rounded-the-quantity-to-a-standard-pack-spq/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/LMR33640" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;LMR33640&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hello Support,&lt;br&gt;How are you?&lt;br&gt;I placed a request for LMR33640DDDAR for a quantity of 222 units, the system rounded the quantity to a standard package (SPQ)&lt;br&gt;This is intentional behavior by TI, TI does not sell partial quantities &amp;mdash; it only sells whole packages.&lt;/p&gt;
&lt;p&gt;I requested 222&lt;br&gt;The standardPackQuantity (SPQ) of this product is 2500 (this is a very common value &amp;mdash; appears 1,823 times in my blogs)&lt;br&gt;222 &amp;lt; 2500, so TI rounds up to the first standard package = 2500&lt;br&gt;The &amp;quot;minimum 50 units&amp;quot; written on the TI website is the MOQ (Minimum Order Quantity) &amp;mdash; the lower threshold. But the SPQ (Standard Pack Quantity) controls the package size. When SPQ is greater than MOQ, SPQ determines the actual quantity.&lt;/p&gt;
&lt;p&gt;Important: My code already stores the two quantities separately &amp;mdash; that&amp;#39;s why we see both 222 (Requested Qty) and 2500 (Quantity) in the table. The system works correctly; TI simply forces whole packages.&lt;/p&gt;
&lt;p&gt;Is it possible to order less than 2500? Not through this API. This is TI policy. If you want a smaller quantity &amp;mdash; only through the TI website directly or through a distributor (TI allows small orders only through certain channels).&lt;/p&gt;
&lt;p&gt;&lt;br&gt;1. Can I order a small quantity through the website and not through the API?&lt;br&gt;2. Do you think this is correct behavior of the system? Because these are the answers I get from TI&lt;br&gt;3. Is it true that TI recommends contacting their distributors to purchase in small quantities? (Mouser, DigiKey) Which distributors I saw online&lt;br&gt;4. How would you recommend I explain this to the customer?&lt;/p&gt;
&lt;p&gt;Thank you very much&lt;/p&gt;
&lt;p&gt;Best regards&lt;br&gt;Elisha&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>DLP4710EVM-LC: Recommended initialization sequence for splash pattern projection</title><link>https://e2e.ti.com/thread/1669697?ContentTypeID=0</link><pubDate>Mon, 03 Aug 2026 06:14:57 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:01528e4f-dfc9-4d02-9c71-fbd22e66b7f7</guid><dc:creator>Yi Tian Kok</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1669697?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1669697/dlp4710evm-lc-recommended-initialization-sequence-for-splash-pattern-projection/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/DLP4710EVM-LC" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;DLP4710EVM-LC&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi TI Team,&lt;/p&gt;
&lt;p&gt;I am a member of the Software Development Team and we are currently developing software for the &lt;strong&gt;DLP4710EVM-LC&lt;/strong&gt; using the &lt;strong&gt;DLPC34xx API&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;We are implementing splash pattern projection and would like to confirm the recommended initialization sequence for the following API calls.&lt;/p&gt;
&lt;p&gt;Our current initialization performs:&lt;/p&gt;
&lt;ol start="1" data-spread="false"&gt;
&lt;li&gt;&lt;code dir="ltr"&gt;DLPC34XX_WriteRgbLedCurrent()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code dir="ltr"&gt;DLPC34XX_WriteRgbLedEnable()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code dir="ltr"&gt;DLPC34XX_WriteTriggerOutConfiguration()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code dir="ltr"&gt;DLPC34XX_WritePatternConfiguration()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code dir="ltr"&gt;DLPC34XX_WriteOperatingModeSelect(DLPC34XX_OM_SENS_SPLASH_PATTERN)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code dir="ltr"&gt;DLPC34XX_WriteSplashScreenSelect()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code dir="ltr"&gt;DLPC34XX_WriteSplashScreenExecute()&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Could you please confirm whether this is the correct order for displaying a preloaded splash image?&lt;/p&gt;
&lt;p&gt;In particular, we would like to know:&lt;/p&gt;
&lt;ul data-spread="false"&gt;
&lt;li&gt;Should &lt;code dir="ltr"&gt;WriteRgbLedCurrent()&lt;/code&gt; be called before or after &lt;code dir="ltr"&gt;WriteRgbLedEnable()&lt;/code&gt;?&lt;/li&gt;
&lt;li&gt;Is &lt;code dir="ltr"&gt;WriteTriggerOutConfiguration()&lt;/code&gt; required before entering Splash Pattern mode?&lt;/li&gt;
&lt;li&gt;Should &lt;code dir="ltr"&gt;WritePatternConfiguration()&lt;/code&gt; be called before &lt;code dir="ltr"&gt;WriteOperatingModeSelect()&lt;/code&gt;, or after?&lt;/li&gt;
&lt;li&gt;Are there any required delays or additional commands between these API calls?&lt;/li&gt;
&lt;li&gt;Is there a recommended initialization sequence from TI for displaying splash images on the DLP4710EVM-LC?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The reason we ask is that &lt;code dir="ltr"&gt;DLPC34XX_WritePatternConfiguration()&lt;/code&gt; returns success, but &lt;code dir="ltr"&gt;DLPC34XX_WriteOperatingModeSelect(DLPC34XX_OM_SENS_SPLASH_PATTERN)&lt;/code&gt; returns an error, and the projector appears to stop projecting immediately afterwards.&lt;/p&gt;
&lt;p&gt;Any guidance on the correct initialization sequence or common causes of this behavior 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>AM263P4-Q1: Establishing PTP/E2E stack</title><link>https://e2e.ti.com/thread/1669146?ContentTypeID=0</link><pubDate>Thu, 30 Jul 2026 13:54:10 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:39cf01c2-7c7c-4859-92df-dd288dcaec74</guid><dc:creator>Kevin DeVries</dc:creator><slash:comments>5</slash:comments><comments>https://e2e.ti.com/thread/1669146?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1669146/am263p4-q1-establishing-ptp-e2e-stack/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/AM263P4-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM263P4-Q1&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Starting from the icss_emac_lwip example, I was hoping to add PTP/E2E protocol to the ethernet stack.&lt;br&gt;&lt;br&gt;The documentation (&lt;a href="https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/latest/exports/docs/api_guide_am64x/ICSS_TIMESYNC.html"&gt;https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/latest/exports/docs/api_guide_am64x/ICSS_TIMESYNC.html&lt;/a&gt;) is excessively vauge and unuseful (e.g. comments like &amp;quot;Please check all members inside &lt;a href="https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/latest/exports/docs/api_guide_am64x/structTimeSync__ParamsHandle.html"&gt;TimeSync_ParamsHandle&lt;/a&gt; structure&amp;quot;, with structure fields are named and not described). The API documentation (&lt;a href="https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/latest/exports/docs/api_guide_am64x/group__NETWORKING__ICSS__TIMESYNC__MODULE.html"&gt;https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/latest/exports/docs/api_guide_am64x/group__NETWORKING__ICSS__TIMESYNC__MODULE.html&lt;/a&gt;) isn&amp;#39;t useful with 1-2 sentence comments. I looked at some of the code base, and it&amp;#39;s not any more clarifying.&lt;br&gt;&lt;br&gt;I&amp;#39;ve looked on-line and tried two different AIs to help me get the fundamentals working. The AI&amp;#39;s are halucinating, and I couldn&amp;#39;t find a step-by-step article to set up PTP/E2E.&lt;br&gt;&lt;br&gt;Do you have anything that can help me? Short of that, can you provide me a working example? I saw the gPTP example and got that working, but that&amp;#39;s peer-to-peer, and I need end-to-end.&lt;br&gt;&lt;br&gt;Thanks for the help!&lt;/p&gt;
&lt;p&gt;Kevin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM62P: Only Validate First boot stage in fused HS-SE device</title><link>https://e2e.ti.com/thread/1667325?ContentTypeID=0</link><pubDate>Fri, 24 Jul 2026 08:59:39 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:4d9c351c-53ee-4fcb-a14b-8601762a8c07</guid><dc:creator>Hakan Cankaya</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1667325?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1667325/am62p-only-validate-first-boot-stage-in-fused-hs-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/AM62P" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM62P&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hello,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We have fused device, mainly for JTAG locking. Secure boot is no requirement, therefor we only want to verify the first boot stage (TIBOOT image via ROM Code) and then not verify anymore images afterwards. We are using the SDK for loading the RPRC images, therefor the API for authentication is automatically called. We can alter the code, but is there a cleaner way to do this (e.g. by setting a parameter or compiler flag etc.).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Hakan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>MSP430-FLASHER: Unable to download ti_msp430driver_setup_1.0.1.1-windows.zip – download link returns an error</title><link>https://e2e.ti.com/thread/1667282?ContentTypeID=0</link><pubDate>Fri, 24 Jul 2026 07:41:54 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:265145cf-a5bc-4e8c-b003-db13a0e0f84d</guid><dc:creator>Nathan Lacroix</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1667282?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1667282/msp430-flasher-unable-to-download-ti_msp430driver_setup_1-0-1-1-windows-zip-download-link-returns-an-error/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/MSP430-FLASHER" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;MSP430-FLASHER&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-end="905" data-start="812"&gt;Hello,&lt;br data-end="821" data-start="818"&gt;I am trying to download the ti_msp430driver_setup_1.0.1.1-windows.zip driver for my MSP430 Programmer.&lt;/p&gt;
&lt;p data-end="1103" data-start="913"&gt;I am logged into myTI and I receive the download link by email. However, the download does not start automatically. When I click the manual download link, I am redirected to an error page.&lt;/p&gt;
&lt;p data-end="1242" data-start="1111"&gt;I have tried several times, on several computers and networks, and the issue persists. Could you please provide a working download link or help me access the driver?&lt;/p&gt;
&lt;p data-end="1349" data-start="1250"&gt;Browser: Google Chrome on Windows 11&lt;br data-end="1289" data-start="1286"&gt;Board: MSP430 Programmer&lt;br data-end="1318" data-start="1315"&gt;Software/driver: ti_msp430driver_setup_1.0.1.1-windows.zip&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320F28P659SH-Q1: Request for Memory Stack APIs for NvM → MemIf → Ea → EEPROM</title><link>https://e2e.ti.com/thread/1666404?ContentTypeID=0</link><pubDate>Wed, 22 Jul 2026 02:21:05 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:1a16c25d-1de8-4c02-8331-0477653d387d</guid><dc:creator>Ngu Do</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1666404?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1666404/tms320f28p659sh-q1-request-for-memory-stack-apis-for-nvm-memif-ea-eeprom/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/TMS320F28P659SH-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMS320F28P659SH-Q1&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1&gt;Request for Memory Stack APIs for NvM &amp;rarr; MemIf &amp;rarr; Ea &amp;rarr; EEPROM&lt;/h1&gt;
&lt;p&gt;Hello TI Team,&lt;/p&gt;
&lt;p&gt;I am currently developing an AUTOSAR-based application on a TI C2000 MCU and would like to clarify my previous request regarding memory read/write APIs.&lt;/p&gt;
&lt;p&gt;I believe my previous question may have been misunderstood as a request for Flash programming APIs such as &lt;code&gt;Fapi_issueProgrammingCommand()&lt;/code&gt;. However, this is &lt;strong&gt;not what I am looking for&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;My requirement is to have a memory abstraction stack compatible with the AUTOSAR architecture, for example:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Application
    &amp;darr;
&amp;nbsp; &amp;nbsp;NvM
    &amp;darr;
&amp;nbsp; MemIf
    &amp;darr;
&amp;nbsp; &amp;nbsp; Ea
    &amp;darr;
&amp;nbsp;EEPROM / Emulated EEPROM
    &amp;darr;
TI MCU Flash / EEPROM hardware
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;More specifically, I am looking for APIs or TI-supported implementations that allow the AUTOSAR &lt;code&gt;NvM&lt;/code&gt; module to perform persistent data storage through the lower memory abstraction layers.&lt;/p&gt;
&lt;p&gt;For example, I would like to have functionality equivalent to:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;NvM_WriteBlock()
    &amp;darr;
MemIf_Write()
    &amp;darr;
Ea_Write()
    &amp;darr;
EEPROM / Emulated EEPROM Driver
    &amp;darr;
TI Flash / EEPROM hardware
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;NvM_ReadBlock()
    &amp;darr;
MemIf_Read()
    &amp;darr;
Ea_Read()
    &amp;darr;
EEPROM / Emulated EEPROM Driver
    &amp;darr;
TI Flash / EEPROM hardware
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I am &lt;strong&gt;not asking for a low-level Flash programming API only&lt;/strong&gt;. APIs such as &lt;code&gt;Fapi_issueProgrammingCommand()&lt;/code&gt; are useful for directly programming Flash memory, but they do not provide the AUTOSAR memory abstraction required between &lt;code&gt;NvM&lt;/code&gt;, &lt;code&gt;MemIf&lt;/code&gt;, and &lt;code&gt;Ea&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Could you please clarify whether TI provides any of the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;An AUTOSAR-compatible &lt;code&gt;Ea&lt;/code&gt; (EEPROM Abstraction) implementation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;An AUTOSAR-compatible &lt;code&gt;MemIf&lt;/code&gt; implementation or integration example.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;An EEPROM Emulation driver that can be integrated with &lt;code&gt;Ea&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;An example showing how &lt;code&gt;NvM&lt;/code&gt; can be connected to TI Flash-based EEPROM Emulation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Recommended TI APIs or drivers for implementing the following flow:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;NvM
 &amp;darr;
MemIf
 &amp;darr;
Ea
 &amp;darr;
EEPROM Emulation
 &amp;darr;
TI Flash Driver / FAPI
 &amp;darr;
C2000 Flash
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If TI does not provide the complete AUTOSAR stack, could you please provide guidance or reference implementations for the &lt;strong&gt;Ea and EEPROM Emulation layers&lt;/strong&gt; that should be placed above the TI Flash API?&lt;/p&gt;
&lt;p&gt;The main goal is to implement persistent NVM storage following the AUTOSAR architecture, where the application interacts with &lt;code&gt;NvM&lt;/code&gt; and does not directly call TI Flash programming APIs.&lt;/p&gt;
&lt;p&gt;Thank you for your clarification and support.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM2434: In EtherCAT sub-devices, the callback for reading input process data may not be invoked in some cases. (Continued)</title><link>https://e2e.ti.com/thread/1665610?ContentTypeID=0</link><pubDate>Mon, 20 Jul 2026 04:56:16 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:8ad6f269-1ee9-4c13-bdee-86dc6c670766</guid><dc:creator>?? ??</dc:creator><slash:comments>8</slash:comments><comments>https://e2e.ti.com/thread/1665610?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1665610/am2434-in-ethercat-sub-devices-the-callback-for-reading-input-process-data-may-not-be-invoked-in-some-cases-continued/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/AM2434" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM2434&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/TMDS64EVM" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;TMDS64EVM&lt;/a&gt;, &lt;a href="https://www.ti.com/tool/LP-AM243" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;LP-AM243&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hello, Developer Team.&lt;br&gt;&lt;br&gt;&lt;a href="https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1621803/am2434-there-are-times-when-the-callback-for-reading-input-process-data-is-not-called-for-ethercat-subdevices"&gt;#1621803&lt;/a&gt;&lt;br&gt;Since the previous thread was locked, I am posting the continuation here. &lt;br&gt;(Please note that I am posting this as a &amp;quot;New Question&amp;quot; because the &amp;quot;Related Questions&amp;quot; section did not appear.)&lt;br&gt;&lt;br&gt;After asking my last question in the previous thread, I investigated the sub-device processing further and discovered the following:&amp;nbsp;&lt;br&gt;&lt;br&gt;While the Sync0_Isr call interval was 250 &amp;micro;s, the PDI_Isr call interval was approximately 310 &amp;micro;s. Consequently, roughly every four cycles, the Sync0_Isr was triggered before the PDI_Isr, creating the appearance that the output was not being updated every 1 ms. (Synchronization setting: DC synchronization with a 250 &amp;micro;s cycle time.)&amp;nbsp;&lt;br&gt;&lt;br&gt;Additionally, having noted in another thread that CPU load reaching 100% could potentially delay sub-device processing timing, I used the FreeRTOS Run Time Statistics feature to measure the CPU usage of each task while in the OP state.&amp;nbsp;&lt;br&gt;&lt;br&gt;Below are the test results obtained by taking measurements every second over a 10-second test period.&amp;nbsp;&lt;br&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/1062/2335.image.png" alt="image.png" data-temp-id="image.png-248701"&gt;&lt;/p&gt;
&lt;p&gt;Based on these results, the IDLE task accounts for a significant portion of the CPU load; therefore, it appears that the phenomenon where output updates are skipped is not caused by the CPU processing load.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Given this information, could you please assist me in resolving this issue?&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM2431: Inquiry Regarding CRA Compliance and Industrial Ethernet Security Support</title><link>https://e2e.ti.com/thread/1664845?ContentTypeID=0</link><pubDate>Thu, 16 Jul 2026 07:58:05 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:e2f02bdf-3415-4f0b-813d-e4fe12ac4fcd</guid><dc:creator>Lee Uie-Tae</dc:creator><slash:comments>2</slash:comments><comments>https://e2e.ti.com/thread/1664845?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1664845/am2431-inquiry-regarding-cra-compliance-and-industrial-ethernet-security-support/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/AM2431" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM2431&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Dear TI Support,&lt;/p&gt;
&lt;p&gt;We are currently developing an industrial communication device based on the AM243x platform using the TI Industrial Communications SDK. Our device supports PROFINET IO-Device, EtherNet/IP Adapter, and Modbus TCP.&lt;/p&gt;
&lt;p&gt;As part of our preparation for the EU Cyber Resilience Act (CRA), we are evaluating whether our current product can support the required industrial communication security features.&lt;/p&gt;
&lt;p&gt;Could you please provide information on the following?&lt;/p&gt;
&lt;ol start="1" data-spread="true"&gt;
&lt;li&gt;&lt;strong&gt;PROFINET&lt;/strong&gt;
&lt;ul data-spread="false"&gt;
&lt;li&gt;Does the TI Industrial Communications SDK have a roadmap to support &lt;strong&gt;PROFINET V2.5 Secure Access and Secure Realtime&lt;/strong&gt;?&lt;/li&gt;
&lt;li&gt;If yes, is there an expected release schedule?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EtherNet/IP&lt;/strong&gt;
&lt;ul data-spread="false"&gt;
&lt;li&gt;Does the EtherNet/IP stack provided with the TI Industrial Communications SDK support &lt;strong&gt;CIP Security&lt;/strong&gt;?&lt;/li&gt;
&lt;li&gt;If not, is there a roadmap or any recommended solution for implementing CIP Security on AM243x?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Modbus TCP&lt;/strong&gt;
&lt;ul data-spread="false"&gt;
&lt;li&gt;Does TI provide any reference implementation or example for &lt;strong&gt;Modbus Security (TLS)&lt;/strong&gt; on the AM243x platform?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security Libraries&lt;/strong&gt;
&lt;ul data-spread="false"&gt;
&lt;li&gt;Which TLS/DTLS libraries are officially recommended for use with the Industrial Communications SDK (for example, mbedTLS or wolfSSL)?&lt;/li&gt;
&lt;li&gt;Are there any reference examples for integrating TLS/DTLS with industrial communication protocols on AM243x?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Any guidance, roadmap information, or relevant documentation would be greatly appreciated.&lt;/p&gt;
&lt;p&gt;Thank you for your support.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM2434: Question about I2C_transfer() timeout handling and EEPROM read not returning / AM2434</title><link>https://e2e.ti.com/thread/1662629?ContentTypeID=0</link><pubDate>Thu, 09 Jul 2026 05:16:28 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:6f3e81d9-8afa-4df1-9374-26e173b65d35</guid><dc:creator>Shimodome Ryo</dc:creator><slash:comments>2</slash:comments><comments>https://e2e.ti.com/thread/1662629?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1662629/am2434-question-about-i2c_transfer-timeout-handling-and-eeprom-read-not-returning-am2434/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/AM2434" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM2434&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;div&gt;
&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;We are experiencing an issue where an EEPROM read does not return, and while investigating the cause we would like to confirm a few points regarding the I2C driver behavior.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;■ Environment&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SDK: &lt;code&gt;ind_comms_sdk_am243x_2025_00_00_08&lt;/code&gt; and &lt;code&gt;mcu_plus_sdk_11_01_00_19&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Device: AM2434&lt;/li&gt;
&lt;li&gt;I2C configuration (Sysconfig):
&lt;ul&gt;
&lt;li&gt;Transfer Mode: &lt;strong&gt;Blocking&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Enable Interrupt: &lt;strong&gt;Enabled&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Bit Rate: 100 kHz, I2C Instance: I2C0, I2C Address: 0x50 (AT24C)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;■ Symptom&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When reading the EEPROM via &lt;code&gt;EEPROM_AT24C_read()&lt;/code&gt;, the call sometimes does not return.&lt;/li&gt;
&lt;li&gt;It does not happen every time; after rebooting, it reproduces roughly &lt;strong&gt;1 out of 3 times&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;If we insert a delay of about &lt;strong&gt;100 us immediately before the read&lt;/strong&gt;, the issue no longer reproduces.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;■ What we have confirmed so far&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In &lt;code&gt;EEPROM_AT24C_read()&lt;/code&gt;, &lt;code&gt;transaction-&amp;gt;timeout&lt;/code&gt; is not set, so it keeps its initial value of &lt;code&gt;SystemP_WAIT_FOREVER (-1)&lt;/code&gt;. Because of this, when the issue occurs, the code appears to wait forever and the read never returns.&lt;/li&gt;
&lt;li&gt;As a test, we set &lt;code&gt;timeout&lt;/code&gt; to &lt;code&gt;100000&lt;/code&gt;. After this, the processing continues once the timeout period elapses (it no longer waits forever).&lt;/li&gt;
&lt;li&gt;However, the read function &lt;strong&gt;does not return a timeout error and is treated as a successful completion&lt;/strong&gt;, even though the EEPROM data is actually not read.&lt;/li&gt;
&lt;li&gt;Note: we have not verified the initial value of &lt;code&gt;transaction-&amp;gt;status&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;■ Questions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Regarding the return value behavior of &lt;code&gt;I2C_transfer()&lt;/code&gt;&lt;/strong&gt; With Transfer Mode = Blocking and Enable Interrupt = Enabled, we looked at &lt;code&gt;I2C_transfer()&lt;/code&gt;. It appears that when &lt;code&gt;SemaphoreP_pend()&lt;/code&gt; times out, &lt;code&gt;retVal&lt;/code&gt; is first set to &lt;code&gt;SystemP_TIMEOUT&lt;/code&gt;, but then in the interrupt-mode branch (the &lt;code&gt;enableIntr == true&lt;/code&gt; path), &lt;code&gt;retVal&lt;/code&gt; is overwritten by &lt;code&gt;retVal = transaction-&amp;gt;status;&lt;/code&gt;. In this case, unless &lt;code&gt;transaction-&amp;gt;status&lt;/code&gt; has been updated to &lt;code&gt;I2C_STS_ERR_TIMEOUT&lt;/code&gt;, we suspect that a successful completion (&lt;code&gt;SystemP_SUCCESS&lt;/code&gt;) is returned even though a timeout actually occurred. Is this the intended behavior? Could you please confirm whether this is expected behavior or a defect? Relevant location: &lt;code&gt;I2C_transfer()&lt;/code&gt; in &lt;code&gt;C:\ti\mcu_plus_sdk_am243x_11_01_00_19\source\drivers\i2c\v0\i2c_v0.c&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Regarding the likely root cause of the timeout&lt;/strong&gt; Could you advise on the possible reasons why a timeout (a wait that never completes) occurs during the read in the first place? Since it reproduces roughly 1 out of 3 times and disappears when we insert about a 100 us delay just before the read, we suspect that the &lt;strong&gt;EEPROM may not yet be ready (not fully powered up) right after power-on&lt;/strong&gt;, i.e., a device start-up timing issue. Could you share your view on whether this assumption is reasonable, and any other possible causes?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Regarding an immediate workaround&lt;/strong&gt; Separately from the root-cause fix in item 2, could you advise on any workaround or recommended action we can apply right now on our side? (Currently the 100 us delay before the read works around the issue, but we consider it only a temporary measure.)&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM2434: Inquiry: Frame-Loss Tolerance of PRU-ICSS EtherCAT Slave Sample in DC Sync Mode</title><link>https://e2e.ti.com/thread/1662142?ContentTypeID=0</link><pubDate>Tue, 07 Jul 2026 22:58:02 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:8142b379-1c3e-41d9-8f15-ce15c87ff25b</guid><dc:creator>Shimodome Ryo</dc:creator><slash:comments>3</slash:comments><comments>https://e2e.ti.com/thread/1662142?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1662142/am2434-inquiry-frame-loss-tolerance-of-pru-icss-ethercat-slave-sample-in-dc-sync-mode/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/AM2434" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM2434&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;
&lt;p&gt;Dear TI Support Team,&lt;/p&gt;
&lt;p&gt;We are developing an EtherCAT slave device using your Industrial Communications SDK, and would like your guidance on the recommended approach to &lt;strong&gt;improve frame-loss tolerance in DC Sync mode&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;Environment&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Target device: &lt;strong&gt;AM2434&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Industrial Communications SDK version: &lt;strong&gt;2025_00_00_08&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Synchronization mode: &lt;strong&gt;DC Sync (SYNC0 enabled)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Cycle time: &lt;strong&gt;500 &amp;micro;s&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Our Goal&lt;/h3&gt;
&lt;p&gt;We would like the slave to remain in the OP state even when several process data frames (e.g., 5 to 10 frames) are lost consecutively, while continuing to use DC synchronization.&lt;/p&gt;
&lt;h3&gt;Questions&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;In DC Sync mode, with the default TI sample configuration, &lt;strong&gt;after how many consecutive lost process data frames does the slave transition from OP to SAFEOP?&lt;/strong&gt; Also, &lt;strong&gt;which AL Status Code is reported&lt;/strong&gt; in that case?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Could you advise the &lt;strong&gt;simplest way&lt;/strong&gt; to increase frame-loss tolerance? We are considering the following options:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(a) Modifying only the initial values of ESC registers&lt;/li&gt;
&lt;li&gt;(b) Modifying only the ESI XML / EEPROM settings&lt;/li&gt;
&lt;li&gt;(c) Modifying the TI sample source code&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Are there any side effects we should be aware of when applying such changes &amp;mdash; for example, &lt;strong&gt;DC clock drift, SYNC0 jitter, or impact on ETG Conformance Test compliance&lt;/strong&gt;?&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Thank you very much for your support. We look forward to your response.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM6442: Combined Keyring (Signed and Encrypted) Import Failure</title><link>https://e2e.ti.com/thread/1662045?ContentTypeID=0</link><pubDate>Tue, 07 Jul 2026 15:39:36 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:58907050-096a-43e7-b045-1062644dd0dd</guid><dc:creator>ZHEN BEI SIN</dc:creator><slash:comments>6</slash:comments><comments>https://e2e.ti.com/thread/1662045?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1662045/am6442-combined-keyring-signed-and-encrypted-import-failure/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/AM6442" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM6442&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;strong&gt;Issue&amp;nbsp;: Combined Keyring (Signed and Encrypted) Import Failure&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul style="list-style-type:disc;"&gt;
&lt;li&gt;
&lt;div&gt;A&amp;nbsp;&lt;strong&gt;combined keyring (asymmetric key + symmetric key)&lt;/strong&gt;&amp;nbsp;was generated and packaged as a&amp;nbsp;&lt;strong&gt;signed-and-encrypted image&lt;/strong&gt;. (keyring.bin)&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;The KEYRING import operation fails with return code -19.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;strong data-olk-copy-source="MessageBody"&gt;Reference:&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;KEYRING Documentation:&amp;nbsp;&lt;a title="https://software-dl.ti.com/tisci/esd/latest/6_topic_user_guides/keyring.html" href="https://software-dl.ti.com/tisci/esd/latest/6_topic_user_guides/keyring.html" target="_blank" rel="noopener" data-linkindex="0"&gt;https://software-dl.ti.com/tisci/esd/latest/6_topic_user_guides/keyring.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;TI E2E FAQ:&amp;nbsp;&lt;a title="https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1484330/faq-sysfw-keyring-importing-support-on-am62x" href="https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1484330/faq-sysfw-keyring-importing-support-on-am62x" target="_blank" rel="noopener" data-linkindex="1"&gt;https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1484330/faq-sysfw-keyring-importing-support-on-am62x&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Patch: 0001-calling-sysfw-keyring-import-API-in-r5-spl.patch: calling sysfw keyring import API in r5-spl&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;The example provided in&amp;nbsp;&lt;code&gt;keyring_init.h&lt;/code&gt;&amp;nbsp;appears to cover only:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Single keyring images (Signed-only)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;strong&gt;Question&lt;/strong&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Can TI provide a valid combined keyring (asymmetric key + symmetric key) signed by SMPK and encrypted by SMEK sample image&amp;nbsp;for reference?&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Is importing a combined keyring in signed-and-encrypted format supported on AM64x HS-SE devices?&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Is there any known limitation or additional requirement when importing a signed-and-encrypted combined keyring&amp;nbsp;on AM64x HS-SE devices?&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM6442: HS-SE tiboot3 Flash Read Issue</title><link>https://e2e.ti.com/thread/1662042?ContentTypeID=0</link><pubDate>Tue, 07 Jul 2026 15:35:59 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:b682af40-af7c-4ea4-ae9c-0e477d5c72a8</guid><dc:creator>ZHEN BEI SIN</dc:creator><slash:comments>5</slash:comments><comments>https://e2e.ti.com/thread/1662042?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1662042/am6442-hs-se-tiboot3-flash-read-issue/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/AM6442" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM6442&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div data-olk-copy-source="MessageBody"&gt;&lt;strong&gt;&amp;nbsp;Issue: HS-SE tiboot3 Unable to Read Flash Data.&lt;/strong&gt;&lt;/div&gt;
&lt;ul style="list-style-type:disc;"&gt;
&lt;li&gt;
&lt;div&gt;On the AM64x&amp;nbsp;&lt;strong&gt;HS-FS&lt;/strong&gt;&amp;nbsp;platform, tiboot3 is able to&amp;nbsp;&lt;strong&gt;successfully&amp;nbsp;&lt;/strong&gt;read NOR flash contents using&amp;nbsp;&lt;em&gt;tiboot3-am64x_sr2-hs-fs-evm.bin&lt;/em&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;On the AM64x&amp;nbsp;&lt;strong&gt;HS-SE&amp;nbsp;&lt;/strong&gt;platform, tiboot3 is&amp;nbsp;&lt;strong&gt;unable&amp;nbsp;&lt;/strong&gt;to read NOR flash contents using&amp;nbsp;&lt;em&gt;tiboot3-am64x_sr2-hs-evm.bin&lt;/em&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;From the API perspective, the flash read operation completes successfully; however, the returned buffer contains only&amp;nbsp;&lt;strong&gt;0x00&lt;/strong&gt;&amp;nbsp;data.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Verification confirms that valid data exists in the flash region. The same region can be read correctly from U-Boot using the&amp;nbsp;&lt;strong&gt;sf read&lt;/strong&gt;&amp;nbsp;command.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;This behavior suggests that access to the&amp;nbsp;&lt;strong&gt;Flash SubSystem (FSS)&lt;/strong&gt;&amp;nbsp;may be&amp;nbsp;&lt;strong&gt;restricted&amp;nbsp;&lt;/strong&gt;on&amp;nbsp;the HS-SE device, potentially due to firewall configuration or security settings.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong data-olk-copy-source="MessageBody"&gt;Question:&lt;/strong&gt;&lt;/div&gt;
&lt;ul style="list-style-type:disc;"&gt;
&lt;li&gt;
&lt;div&gt;Is there any method to check whether firewall configuration is affecting flash access, or any additional information about firewall settings that could impact flash reads on AM64x HS-SE in tiboot3?&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM263X-MCAL-SDK: Bitrate Calculation for CAN Communication On AM2634 Controller</title><link>https://e2e.ti.com/thread/1661727?ContentTypeID=0</link><pubDate>Tue, 07 Jul 2026 03:41:16 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:30041547-8687-4655-bdba-8923d97e01db</guid><dc:creator>Harika Badri</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1661727?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1661727/am263x-mcal-sdk-bitrate-calculation-for-can-communication-on-am2634-controller/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AM263X-MCAL-SDK&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com/product/AM2634" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM2634&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;Hi TI Team,&lt;/p&gt;
&lt;p&gt;I am working on the AM2634 MCU using the MCU+ SDK MCAN driver.&lt;/p&gt;
&lt;p&gt;I would like to understand the complete CAN bit rate calculation used by the AM2634 MCAN peripheral.&lt;/p&gt;
&lt;p&gt;From the MCU+ SDK documentation, I understand that the nominal bit rate is calculated as:&lt;/p&gt;
&lt;p&gt;Bit Rate = CAN Clock / (BRP &amp;times; (1 + TSEG1 + TSEG2)),BUT i am not getting the exact value while using this formula.give the brief explanation on this.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank you for your support.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM263X-MCAL-SDK: AM2634 MCAN Mailbox Support</title><link>https://e2e.ti.com/thread/1660064?ContentTypeID=0</link><pubDate>Wed, 01 Jul 2026 06:25:02 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:7119903b-a34f-41a3-8fac-03244a0b5e7d</guid><dc:creator>Harika Badri</dc:creator><slash:comments>3</slash:comments><comments>https://e2e.ti.com/thread/1660064?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1660064/am263x-mcal-sdk-am2634-mcan-mailbox-support/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AM263X-MCAL-SDK&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com/product/AM2634" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM2634&lt;/a&gt;&lt;/p&gt;&lt;p data-end="153" data-start="142"&gt;Hi TI Team,&lt;/p&gt;
&lt;p data-end="237" data-start="155"&gt;I am developing a BMS application on the AM2634 using the MCAN peripheral.&lt;/p&gt;
&lt;p data-end="270" data-start="239"&gt;I have the following questions:&lt;/p&gt;
&lt;ol data-end="1021" data-start="272"&gt;
&lt;li data-end="439" data-start="272" data-section-id="1visgxt"&gt;Does the AM2634 MCAN support the traditional Mailbox-based CAN communication, or does it only support Message RAM with TX Buffers, RX Buffers, and RX FIFOs?&lt;/li&gt;
&lt;li data-end="572" data-start="441" data-section-id="1r4kv57"&gt;If mailbox support is available:
&lt;ul data-end="572" data-start="480"&gt;
&lt;li data-end="512" data-start="480" data-section-id="ysv2s1"&gt;Is there any MCU+ SDK example.&lt;/li&gt;
&lt;li data-end="572" data-start="516" data-section-id="1rbz152"&gt;How are mailboxes configured for transmit and receive.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end="712" data-start="574" data-section-id="gqnu9y"&gt;If mailbox support is not available:
&lt;ul data-end="712" data-start="621"&gt;
&lt;li data-end="712" data-start="621" data-section-id="1h5liap"&gt;Is it recommended to use dedicated TX Buffers as mailboxes for periodic CAN messages?Does the MCAN peripheral support eDMA for CAN transmit and receive?
&lt;ul data-end="850" data-start="792"&gt;
&lt;li data-end="850" data-start="792" data-section-id="1w4sk82"&gt;If yes, is there any SDK example or reference available.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end="1021" data-start="852" data-section-id="1b3v3s3"&gt;For an automotive BMS application with periodic CAN messages, which approach does TI recommend.
&lt;ul data-end="1021" data-start="954"&gt;
&lt;li data-end="1001" data-start="954" data-section-id="15mcee7"&gt;MCAN TX Buffers (mailbox-like implementation)&lt;/li&gt;
&lt;li data-end="1021" data-start="1005" data-section-id="16uz5uu"&gt;MCAN with eDMA&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-end="1068" data-start="967"&gt;Could you also provide any reference documents or examples explaining the recommended implementation.&lt;/p&gt;
&lt;p data-end="1083" data-start="1073"&gt;Thank you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TLA2024EVM-PDK: TLA2024EVM-PDK CDC USB API</title><link>https://e2e.ti.com/thread/1659290?ContentTypeID=0</link><pubDate>Mon, 29 Jun 2026 08:33:54 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:ce14fa66-3ca9-4f30-b003-de8c8ea135b0</guid><dc:creator>耀生 黃</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1659290?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1659290/tla2024evm-pdk-tla2024evm-pdk-cdc-usb-api/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/TLA2024EVM-PDK" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;TLA2024EVM-PDK&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/ADS1115" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;ADS1115&lt;/a&gt;, &lt;a href="https://www.ti.com/product/TLA2024" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TLA2024&lt;/a&gt;&lt;/p&gt;&lt;p&gt;How can I read the TLA2024EVM-PDK via the USB serial port without using a web GUI?&lt;/p&gt;
&lt;p&gt;Do you have any programmable design guidelines I can refer to?&lt;/p&gt;
&lt;p&gt;best regard&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Walson&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS570LC4357: Not able to get CSP for Halcogen generated drivers</title><link>https://e2e.ti.com/thread/1658429?ContentTypeID=0</link><pubDate>Thu, 25 Jun 2026 07:42:49 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:58675a08-7266-4e5d-ae8d-1a636c5b2d46</guid><dc:creator>Deepak M</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1658429?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1658429/tms570lc4357-not-able-to-get-csp-for-halcogen-generated-drivers/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/TMS570LC4357" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMS570LC4357&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/HALCOGEN" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;HALCOGEN&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We would need CSP for TMS570LC4357 MCU halcogen generated drivers.&lt;/p&gt;
&lt;p&gt;Kindly let us know how we have to proceed.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320F280025C: TMS320F280025C Flash API Source Code Request</title><link>https://e2e.ti.com/thread/1656091?ContentTypeID=0</link><pubDate>Wed, 17 Jun 2026 07:13:19 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:ab01190d-2b4a-4c16-9d53-dc9ab3f6a1c2</guid><dc:creator>Hakan TOPUZ</dc:creator><slash:comments>10</slash:comments><comments>https://e2e.ti.com/thread/1656091?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1656091/tms320f280025c-tms320f280025c-flash-api-source-code-request/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/TMS320F280025C" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMS320F280025C&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I am a member of the Software Development Team. We are currently working with the TMS320F280025C microcontroller from the C2000 family and developing a custom bootloader. Therefore, we would like to request access to the source code of the Flash API related to this device.&lt;/p&gt;
&lt;p&gt;Can you help us with this?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOTE: We already have an NDA agreement in place.&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM62A7: AM62A7: Occasional startup failure of C7x</title><link>https://e2e.ti.com/thread/1655294?ContentTypeID=0</link><pubDate>Mon, 15 Jun 2026 07:34:00 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:b944f404-4064-4348-9eba-8b68a2d1c63e</guid><dc:creator>yangtian yi</dc:creator><slash:comments>4</slash:comments><comments>https://e2e.ti.com/thread/1655294?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1655294/am62a7-am62a7-occasional-startup-failure-of-c7x/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/AM62A7" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM62A7&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;During the development of our product software, we utilize the SBL boot mode. We have observed that during multiple repeated restarts, the IPC communication between A53 and C7x sometimes fails to establish at startup, with the specific error shown in the figure below. However, at this time, the IPC communication between A53 and other cores, such as MCU R5, is normal. I found a link on the forum where the situation encountered by the user is similar to ours. Furthermore, he ultimately found a potential solution to the problem.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1609770/am62a7-power-on-probability-does-not-display-the-camera-image/6250319?tisearch=e2e-sitesearch&amp;amp;keymatch=IPC%3A%20ERROR%3A%20Unable%20to%20create%20TX%20channels%20for%20CPU%20%5Bc7x_1%5D"&gt;AM62A7: Power-on probability does not display the camera image - Processors forum - Processors - TI E2E support forums&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We are unsure whether this solution is reasonable and hope that TI experts can provide an answer based on our error report and the issues mentioned in the link&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/1062/f2ff5649_2D00_3fc7_2D00_4996_2D00_bd8d_2D00_732622038185_2800_2_2900_.png" alt="f2ff5649-3fc7-4996-bd8d-732622038185(2).png" data-temp-id="f2ff5649-3fc7-4996-bd8d-732622038185(2).png-665767"&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM625-Q1: The issue regarding the DebugP_log printing function</title><link>https://e2e.ti.com/thread/1654776?ContentTypeID=0</link><pubDate>Fri, 12 Jun 2026 03:43:04 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:31e98a85-1040-4601-9f49-2b7584b55b42</guid><dc:creator>zhaoneng deng</dc:creator><slash:comments>2</slash:comments><comments>https://e2e.ti.com/thread/1654776?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1654776/am625-q1-the-issue-regarding-the-debugp_log-printing-function/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-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM625-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 data-section="0"&gt;&lt;span data-group="0-0" data-sentence="0" data-section="0"&gt;I have a question that I&amp;#39;d like to ask you for advice &lt;/span&gt;&lt;/p&gt;
&lt;p data-section="1"&gt;&lt;span data-group="1-0" data-sentence="0" data-section="1"&gt;One: I can print garbled characters in CCS using the vprintf_ function, but cannot print in the serial port tool as shown in the figure in Attachment 1.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-section="1"&gt;&lt;span data-group="1-0" data-sentence="0" data-section="1"&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/1062/img_5F00_v3_5F00_0212j_5F00_488ed3a8_2D00_5cb2_2D00_47da_2D00_925f_2D00_2355ae564f2g.jpg" alt="img_v3_0212j_488ed3a8-5cb2-47da-925f-2355ae564f2g.jpg" width="444" height="281" data-temp-id="img_v3_0212j_488ed3a8-5cb2-47da-925f-2355ae564f2g.jpg-674673"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-section="2"&gt;&lt;span data-group="2-0" data-sentence="0" data-section="2"&gt;Two: DebugP_log debug cannot be accessed and there is no print either.&lt;/span&gt;&lt;span data-group="2-1" data-sentence="1" data-section="2"&gt; As shown in Figure 2 of Attachment.&lt;/span&gt;&lt;/p&gt;
&lt;p data-section="2"&gt;&lt;span data-group="2-1" data-sentence="1" data-section="2"&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/1062/img_5F00_v3_5F00_0212j_5F00_1ea1c8b7_2D00_5535_2D00_47d1_2D00_99bf_2D00_3a6f5f37403g.jpg" alt="img_v3_0212j_1ea1c8b7-5535-47d1-99bf-3a6f5f37403g.jpg" width="722" height="393" data-temp-id="img_v3_0212j_1ea1c8b7-5535-47d1-99bf-3a6f5f37403g.jpg-749012"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-section="2"&gt;&lt;span data-group="2-1" data-sentence="1" data-section="2"&gt;The current UART configuration is as follows :&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:green;"&gt;/* UART Driver Parameters */&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;UART_Params &lt;/span&gt;&lt;span style="font-family:Consolas;color:#001080;"&gt;gUartParams&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;[&lt;/span&gt;&lt;span style="font-family:Consolas;color:blue;"&gt;CONFIG_UART_NUM_INSTANCES&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;] &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .baudRate &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:#098658;"&gt;115200&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .dataLength &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; UART_LEN_8,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .stopBits &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; UART_STOPBITS_1,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .parityType &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; UART_PARITY_NONE,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .readMode &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; UART_TRANSFER_MODE_BLOCKING,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .readReturnMode &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; UART_READ_RETURN_MODE_FULL,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .writeMode &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; UART_TRANSFER_MODE_BLOCKING,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .readCallbackFxn &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:blue;"&gt;NULL&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .writeCallbackFxn &amp;nbsp; &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:blue;"&gt;NULL&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .hwFlowControl &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:blue;"&gt;FALSE&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .hwFlowControlThr &amp;nbsp; &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; UART_RXTRIGLVL_16,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .transferMode &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; UART_CONFIG_MODE_POLLED,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .skipIntrReg &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:blue;"&gt;FALSE&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .uartDmaIndex &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;-&lt;/span&gt;&lt;span style="font-family:Consolas;color:#098658;"&gt;1&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .intrNum &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:#098658;"&gt;219U&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .intrPriority &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:#098658;"&gt;4U&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .operMode &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; UART_OPER_MODE_16X,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .rxTrigLvl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; UART_RXTRIGLVL_8,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .txTrigLvl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; UART_TXTRIGLVL_32,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .rxEvtNum &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:#098658;"&gt;0U&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .txEvtNum &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family:Consolas;color:black;"&gt;=&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:#098658;"&gt;0U&lt;/span&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;&amp;nbsp; &amp;nbsp; },&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#3b3b3b;"&gt;};&lt;/span&gt;&lt;/p&gt;
&lt;p data-section="2"&gt;&lt;span data-group="2-1" data-sentence="1" data-section="2"&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/1062/c3f525f3_2D00_9c85_2D00_4b4d_2D00_a723_2D00_19c78d06dba7.jpeg" alt="c3f525f3-9c85-4b4d-a723-19c78d06dba7.jpeg" width="615" height="323" data-temp-id="c3f525f3-9c85-4b4d-a723-19c78d06dba7.jpeg-464895"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-section="2"&gt;&lt;span data-group="2-1" data-sentence="1" data-section="2"&gt;&lt;span data-group="0-0" data-sentence="0" data-section="0"&gt;I would like to ask: 1. Why doesn&amp;#39;t DebugP_log take effect?&lt;/span&gt;&lt;span data-group="0-1" data-sentence="1" data-section="0"&gt; 2. How to print normally?&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TCAN1463EVM: Fault Analysis</title><link>https://e2e.ti.com/thread/1653835?ContentTypeID=0</link><pubDate>Wed, 10 Jun 2026 01:01:13 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:e6188807-8647-47a7-80a9-3a84430c62e4</guid><dc:creator>xiaochuan wang xiaochaun</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1653835?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1653835/tcan1463evm-fault-analysis/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/TCAN1463EVM" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;TCAN1463EVM&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The device does not power on, the CAN bus is not self-activated, and there is no voltage on the INH pin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>MSPM0G3507: Configuring Write Protection on MSPM0G3507</title><link>https://e2e.ti.com/thread/1653211?ContentTypeID=0</link><pubDate>Mon, 08 Jun 2026 12:33:13 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:7d275d0f-3a8f-4379-a869-0836fd4300f3</guid><dc:creator>Reshma  Roohi</dc:creator><slash:comments>2</slash:comments><comments>https://e2e.ti.com/thread/1653211?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1653211/mspm0g3507-configuring-write-protection-on-mspm0g3507/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/MSPM0G3507" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;MSPM0G3507&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/UNIFLASH" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;UNIFLASH&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;span style="font-size:11.0pt;"&gt;Hello TI Support Team,&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;span style="font-size:11.0pt;"&gt;My firmware consists of a bootloader and an application. Currently, for evaluation purposes, I am protecting only the application region (starting at 0xA000). My long-term goal is to protect both the bootloader and application regions.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;strong&gt;&lt;span style="font-size:11.0pt;"&gt;Could you please clarify whether the MSPM0 security password can be used by the bootloader to access or launch a protected application, or if the password mechanism is intended only for SWD/debug recovery operations such as Mass Erase and Factory Reset?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;span style="font-size:11.0pt;"&gt;I have listed below the steps I followed for the security configuration. &lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;strong&gt;&lt;span style="font-size:18.0pt;"&gt;Security Configuration&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;span style="font-size:11.0pt;"&gt;The following security features are enabled:&lt;/span&gt;&lt;/p&gt;
&lt;ul style="margin-bottom:0cm;margin-top:0px;"&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Static Write Protection&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Password-Protected Mass Erase&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Factory Reset&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;span style="font-size:11.0pt;"&gt;The static write protection configuration used is:&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;FLASHSWP0 = 0xFFFFFFFF&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;FLASHSWP1 = 0xFFFF001F&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;span style="font-size:11.0pt;"&gt;Based on my understanding of the MSPM0 flash protection mechanism:&lt;/span&gt;&lt;/p&gt;
&lt;ul style="margin-bottom:0cm;margin-top:0px;"&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;FLASHSWP0 controls protection for the lower 32 KB of flash, with one bit representing one 1 KB sector.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;FLASHSWP1 controls protection from 32 KB to 128 KB, with one bit representing eight 1 KB sectors (8 KB).&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;A value of 0 enables write protection.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;span style="font-size:11.0pt;"&gt;Since FLASHSWP0 is all 1s, the first 32 KB remains unprotected.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;span style="font-size:11.0pt;"&gt;For FLASHSWP1, bits [15:4] are configured as 0, resulting in protection being applied from 32 KB through 128 KB. Since my application starts at 0xA000 (40 KB), the application code resides within the protected region.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;strong&gt;&lt;span style="font-size:18.0pt;"&gt;Testing Performed&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;span style="font-size:11.0pt;"&gt;I performed the following tests:&lt;/span&gt;&lt;/p&gt;
&lt;ol style="margin-bottom:0cm;margin-top:0px;" start="1"&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Programmed the firmware with the above security configuration.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Configured the SWD password in the CCS target configuration.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Verified that the device could be programmed and debugged.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Used UniFlash to execute a password-protected Mass Erase operation.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Observed the following sequence in the logs:&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;Initiating Device Mass Erase&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;Attempting SEC_AP connection&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;Command Sent&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;SEC_AP Disconnect&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt 36pt;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;SEC_AP Reconnect&lt;/span&gt;&lt;/p&gt;
&lt;ol style="margin-bottom:0cm;margin-top:0px;" start="10"&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;After the reconnect sequence, UniFlash reported a failure while accessing SEC_AP registers.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Following this, I observed:&lt;/span&gt;
&lt;ul style="margin-bottom:0cm;margin-top:0px;"&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Flash loader failures in CCS&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;DAP connection errors&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Inability to perform Factory Reset&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Repeated SWD communication errors&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;The device was eventually recovered by using the NRST line and reconnecting through the debugger.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;strong&gt;&lt;span style="font-size:18.0pt;"&gt;Request for Clarification&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;span style="font-size:11.0pt;"&gt;Could you please clarify:&lt;/span&gt;&lt;/p&gt;
&lt;ol style="margin-bottom:0cm;margin-top:0px;" start="1"&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Whether the static write protection configuration described above is correct for protecting the application region beginning at 0xA000.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Whether the observed behavior after executing password-protected Mass Erase is expected.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Whether password-protected Mass Erase affects NONMAIN memory and security configuration regions.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Whether the SEC_AP access failure after the erase operation is a known behavior.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family:Calibri, sans-serif;font-size:10pt;margin-bottom:0.0001pt;margin-right:0cm;margin-top:0cm;"&gt;&lt;span style="font-size:11.0pt;"&gt;Whether any additional CCS or UniFlash configuration is required when validating password-protected Mass Erase and Factory Reset functionality.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="font-family:Calibri, sans-serif;font-size:10pt;margin:0cm 0cm 0.0001pt;"&gt;&lt;span style="font-size:11.0pt;"&gt;I have attached screenshots of my security configuration and debugger/tool configuration for reference. Unfortunately, I do not have screenshots of the error dialogs and logs that were observed during testing, but I have summarized the sequence of events and messages above as accurately as possible.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:11.0pt;"&gt;Thank you for your support.&lt;/span&gt;&lt;img alt="SysConfig_Configuration1.png" src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/1062/SysConfig_5F00_Configuration1.png" data-temp-id="SysConfig_Configuration1.png-208766"&gt;&lt;img alt="SysConfig_Configuration2.png" src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/1062/SysConfig_5F00_Configuration2.png" data-temp-id="SysConfig_Configuration2.png-244835"&gt;&lt;img alt="CCS Passwd Config.png" src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/1062/CCS-Passwd-Config.png" data-temp-id="CCS Passwd Config.png-96245"&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AFE7901: Missing controls for NCO switching in C API</title><link>https://e2e.ti.com/thread/1652298?ContentTypeID=0</link><pubDate>Thu, 04 Jun 2026 09:07:16 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:d5b5025c-0ac4-4023-834d-48c66774bcac</guid><dc:creator>Vytautas Buitvydas</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1652298?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1652298/afe7901-missing-controls-for-nco-switching-in-c-api/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/AFE7901" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AFE7901&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/AFE7920" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AFE7920&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am currently&amp;nbsp;trying to implement &lt;strong&gt;CAFE_V2p9&lt;/strong&gt; library into custom software solution using the provided C API and have encountered a problem with NCO controls. The TI provided data sheet - &lt;strong&gt;sbas956c_AFE79xx_full-06-2020.pdf&lt;/strong&gt; in section &lt;strong&gt;9.3.2.6.3&lt;/strong&gt; states that it is possible to switch NCOs using either SPI commands or dedicated remap-able GPIO pins. In my particular case, SPI commands are the prefered way of controlling the NCO switching behavior.&lt;/p&gt;
&lt;p&gt;The problem is that I am unable to find any C API commands that would enable me to control NCO switching behavior. I examined all&amp;nbsp;API commands and also checked the TI provided AFE7920 TRM manual for any registers that would allow for direct control and unfortunately was not able to find anything useful.&lt;/p&gt;
&lt;p&gt;Is it&amp;nbsp;even possible to control NCO switching through SPI commands? If so, could you provide any kind of support?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>DLP473TE: Is DMD Park command for DLPC84XX available?</title><link>https://e2e.ti.com/thread/1652204?ContentTypeID=0</link><pubDate>Thu, 04 Jun 2026 05:49:57 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:1c676a09-a68b-4352-985b-6e140d8b796a</guid><dc:creator>collin liao</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1652204?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1652204/dlp473te-is-dmd-park-command-for-dlpc84xx-available/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/DLP473TE" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;DLP473TE&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; I am developing a controller for DLPC84XX.&amp;nbsp; I am looking for the DMD Park command in the software programming guide (link) but I can&amp;#39;t find it.&amp;nbsp; Do you have the document explaing how to do that?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AFE7901: AFE7901: Surface-level AFE79XX C API documentation</title><link>https://e2e.ti.com/thread/1651445?ContentTypeID=0</link><pubDate>Tue, 02 Jun 2026 11:17:18 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:db7759e3-1846-403d-af5f-36bace7c096c</guid><dc:creator>Vytautas Buitvydas</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1651445?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1651445/afe7901-afe7901-surface-level-afe79xx-c-api-documentation/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/AFE7901" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AFE7901&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Currently, I am trying to implement the control and configuration functions of CAFE79XX_V2p5 library using provided C API, but have found that the provided documentation - afe79xxCLibsDocumentation.chm&amp;nbsp;covers&amp;nbsp;only surface-level description of the provided C API functions. Documentation does not provide any&amp;nbsp;guide on&amp;nbsp;how or when to use them or what results to expect after the execution.&lt;/p&gt;
&lt;p&gt;For example, function &lt;em&gt;updateTxNco(...)&lt;/em&gt; does not provide any information about the automatic Carrier Aggreagtion Spacing calculation that is perfomed after the frequency is set. Instead it says that it allows to update NCO frequency for a single band (very ambiguous: band0 or band1???).&lt;/p&gt;
&lt;p&gt;Another example, function &lt;em&gt;updateTxNcoMultiNcoMode(...)&lt;/em&gt; does not provide a slightest hint on what is a Multi NCO mode and how to enable it, but instead lists a possible list of 16 controllable NCOs, which according to technical data sheets, do not even exist in a single RX/TX chain block diagram.&lt;/p&gt;
&lt;p&gt;Documentation assumes that the programmer already has in-depth knowledge about chip, which is frustrating.&lt;/p&gt;
&lt;p&gt;Is there an updated version of C API documentation that has a complete guide, which can better explain the use of functions, without the need of inspecting the actual library source code?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMDSCNCD263P-SIP: AM263Px: Unable to Read JEDEC ID Correctly in OSPI Octal DDR (8D-8D-8D) Mode</title><link>https://e2e.ti.com/thread/1651413?ContentTypeID=0</link><pubDate>Tue, 02 Jun 2026 09:26:10 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:7e2c18df-24a6-4c0d-b4d0-0828d3ed5772</guid><dc:creator>ARAVIND  E</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1651413?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/enterprise-automation-integration-group/enterprise-automation-integration/f/api-solutions-forum/1651413/tmdscncd263p-sip-am263px-unable-to-read-jedec-id-correctly-in-ospi-octal-ddr-8d-8d-8d-mode/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/TMDSCNCD263P-SIP" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;TMDSCNCD263P-SIP&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 am working on AM263Px with an OSPI NOR Flash device and trying to communicate in Octal DDR (8D-8D-8D) mode.&lt;/p&gt;
&lt;p&gt;The controller is configured as follows:&lt;/p&gt;
&lt;p&gt;- OSPI_setProtocol(ospiHandle, 0x01080808U)&lt;br&gt;- OSPI_enableDDR(ospiHandle)&lt;br&gt;- OSPI_setDualOpCodeMode(ospiHandle)&lt;br&gt;- OSPI_setCmdExtType(ospiHandle, OSPI_CMD_EXT_TYPE_REPEAT)&lt;/p&gt;
&lt;p&gt;I am using OSPI_readCmd() with command 0x9F to read the flash JEDEC ID.&lt;/p&gt;
&lt;p&gt;Code snippet:&lt;/p&gt;
&lt;p&gt;OSPI_ReadCmdParams_init(&amp;amp;readcmdparameter);&lt;br&gt;readcmdparameter.cmd = 0x9FU;&lt;br&gt;readcmdparameter.cmdAddr = OSPI_CMD_INVALID_ADDR;&lt;br&gt;readcmdparameter.numAddrBytes = 0U;&lt;br&gt;readcmdparameter.rxDataBuf = buffer;&lt;br&gt;readcmdparameter.rxDataLen = 3U;&lt;br&gt;readcmdparameter.dummyBits = 8U;&lt;/p&gt;
&lt;p&gt;OSPI_readCmd(ospiHandle, &amp;amp;readcmdparameter);&lt;/p&gt;
&lt;p&gt;Console Output:&lt;/p&gt;
&lt;p&gt;10101&lt;br&gt;1080808&lt;/p&gt;
&lt;p&gt;-------------OCTAL DDR--------------&lt;/p&gt;
&lt;p&gt;Manufacturer ID: 0x04&lt;br&gt;Device ID: 0x04&lt;br&gt;Device ID: 0x04&lt;/p&gt;
&lt;p&gt;Observations:&lt;br&gt;- The protocol changes successfully from 0x10101 to 0x1080808.&lt;br&gt;- OSPI_readCmd() completes without error.&lt;br&gt;- However, the returned ID bytes are 0x04 0x04 0x04 instead of the expected JEDEC ID.&lt;/p&gt;
&lt;p&gt;Could you please clarify:&lt;br&gt;1. Is command 0x9F supported in Octal DDR mode for this flash device?&lt;br&gt;2. Is the command extension configuration (REPEAT mode) correct?&lt;br&gt;3. What is the required number of dummy cycles for JEDEC ID read in 8D-8D-8D mode?&lt;br&gt;4. Is there a recommended example for reading JEDEC ID using OSPI_readCmd() in Octal DDR mode on AM263Px?&lt;/p&gt;
&lt;p&gt;MCU+ SDK Version: 26.00.00.06&lt;br&gt;Flash Device: nor flash&lt;br&gt;Board: AM263Px Control card&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>