<?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, 13 Jul 2026 15:31:41 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>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;/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;</description></item><item><title>RE: AM263X-MCAL-SDK: Bitrate Calculation for CAN Communication On AM2634 Controller</title><link>https://e2e.ti.com/thread/6414159?ContentTypeID=1</link><pubDate>Mon, 13 Jul 2026 15:31:41 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:dbfe1aba-2996-4cf5-8c7c-0618558e0d29</guid><dc:creator>Fleenor</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6414159?ContentTypeID=1</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;Hi Harika,&lt;/p&gt;
&lt;div class="mt-2"&gt;
&lt;div class=""&gt;
&lt;div class="markdown"&gt;
&lt;p&gt;Your formula is correct, but the reason you&amp;#39;re not getting the expected value is almost certainly due to &lt;strong&gt;the &amp;quot;+1&amp;quot; offset between programmed register values and actual hardware-interpreted values&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;The Key Issue: Register Values vs. Actual Values&lt;/h2&gt;
&lt;p&gt;The MCU+ SDK documentation explicitly states &lt;a href="https://dev.ti.com/tirex/content/mcu_plus_sdk_am263x_11_00_00_19/docs/api_guide_am263x/DRIVERS_CANFD_HLD_PAGE.html" rel="noopener noreferrer" target="_blank"&gt;1&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;Values selected in Sysconfig / the values set in structure are directly programmed in MCAN register bit fields. &lt;strong&gt;The actual interpretation by the hardware of this value is such that one more than the value programmed.&lt;/strong&gt;&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This means:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Actual BRP&lt;/strong&gt; = programmed BRP + 1&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Actual TSEG1&lt;/strong&gt; = programmed TSEG1 + 1&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Actual TSEG2&lt;/strong&gt; = programmed TSEG2 + 1&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;The Complete Formula&lt;/h2&gt;
&lt;p&gt;The MCAN_NBTP register documentation confirms the bit time length is &lt;strong&gt;(NTSEG1 + NTSEG2 + 3) tq&lt;/strong&gt;, where the &amp;quot;+3&amp;quot; accounts for Sync_Seg plus the two &amp;quot;+1&amp;quot; offsets on the programmed TSEG values &lt;a href="https://www.ti.com/lit/ug/spruj42e/spruj42e.pdf#page=6077" rel="noopener noreferrer" target="_blank"&gt;2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Using programmed (register) values:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Bit Rate = fCAN / [(BRP_programmed + 1) &amp;times; (TSEG1_programmed + TSEG2_programmed + 3)]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Using actual (functional) values:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Bit Rate = fCAN / [BRP_actual &amp;times; (1 + TSEG1_actual + TSEG2_actual)]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Where the &amp;quot;1&amp;quot; represents the Sync_Seg &lt;a href="https://www.ti.com/lit/ug/spruj17i/spruj17i.pdf#page=1441" rel="noopener noreferrer" target="_blank"&gt;3&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Worked Example: 1 Mbps Nominal Bit Rate&lt;/h2&gt;
&lt;p&gt;Using the SDK&amp;#39;s default parameters &lt;a href="https://dev.ti.com/tirex/content/mcu_plus_sdk_am263x_11_00_00_19/docs/api_guide_am263x/DRIVERS_CANFD_HLD_PAGE.html" rel="noopener noreferrer" target="_blank"&gt;1&lt;/a&gt;:&lt;/p&gt;
&lt;div class="relative"&gt;
&lt;table border="1"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Programmed Value&lt;/th&gt;
&lt;th&gt;Actual Value (HW interprets)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CAN Clock&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;80 MHz&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nomRatePrescalar&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;BRP = 8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nomTimeSeg1&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;TSEG1 = 6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nomTimeSeg2&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;TSEG2 = 3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="absolute top-2 right-2"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Calculation:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Bit Rate = 80 MHz / [8 &amp;times; (1 + 6 + 3)] = 80 MHz / [8 &amp;times; 10] = 1 Mbps
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Which SDK Driver Are You Using?&lt;/h2&gt;
&lt;p&gt;The offset handling differs depending on the SDK driver layer:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MCAN LLD driver&lt;/strong&gt; (&lt;code&gt;MCAN_BitTimingParams&lt;/code&gt;): programmed value &lt;code&gt;nomRatePrescalar = 7&lt;/code&gt; &amp;rarr; actual BRP = 8 &lt;a href="https://dev.ti.com/tirex/content/mcu_plus_sdk_am263x_11_00_00_19/docs/api_guide_am263x/DRIVERS_CANFD_HLD_PAGE.html" rel="noopener noreferrer" target="_blank"&gt;1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CANFD HLD driver&lt;/strong&gt; (&lt;code&gt;CANFD_MCANBitTimingParams&lt;/code&gt;): programmed value &lt;code&gt;nomBrp = 4&lt;/code&gt; &amp;rarr; the documentation shows &lt;code&gt;80MHz / 4 / 20 = 1Mbps&lt;/code&gt;, using the programmed value directly in the formula &lt;a href="https://dev.ti.com/tirex/content/mcu_plus_sdk_am263x_11_00_00_19/docs/api_guide_am263x/DRIVERS_CANFD_HLD_PAGE.html" rel="noopener noreferrer" target="_blank"&gt;1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;This inconsistency between driver layers is likely the source of your confusion.&lt;/strong&gt; Verify which driver API you&amp;#39;re using and whether the &amp;quot;+1&amp;quot; offset is applied by the driver before writing to registers, or if you must account for it yourself.&lt;/p&gt;
&lt;h2&gt;Summary&lt;/h2&gt;
&lt;p&gt;To get the correct bit rate, always confirm:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Your &lt;strong&gt;CAN functional clock frequency&lt;/strong&gt; (typically 80 MHz on AM2634)&lt;/li&gt;
&lt;li&gt;Whether your BRP/TSEG values are &lt;strong&gt;programmed values&lt;/strong&gt; (need +1) or &lt;strong&gt;actual values&lt;/strong&gt; (use directly)&lt;/li&gt;
&lt;li&gt;That Sync_Seg (= 1 tq) is included in the total bit time&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Follow up:&lt;/strong&gt; What specific BRP, TSEG1, TSEG2 values and target bit rate are you configuring? Sharing those would allow us to pinpoint exactly where the mismatch occurs.&lt;/p&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://dev.ti.com/tirex/content/mcu_plus_sdk_am263x_11_00_00_19/docs/api_guide_am263x/DRIVERS_CANFD_HLD_PAGE.html" rel="noopener noreferrer" target="_blank"&gt;MCU+ SDK CANFD/MCAN Bit Timing Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ti.com/lit/ug/spruj42e/spruj42e.pdf#page=6077" rel="noopener noreferrer" target="_blank"&gt;AM263x TRM - MCAN_NBTP Register&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ti.com/lit/ug/spruj17i/spruj17i.pdf#page=1441" rel="noopener noreferrer" target="_blank"&gt;AM263x TRM - CAN Bit Timing&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;Zackary Fleenor&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM263X-MCAL-SDK: AM2634 MCAN Mailbox Support</title><link>https://e2e.ti.com/thread/6414109?ContentTypeID=1</link><pubDate>Mon, 13 Jul 2026 15:08:34 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:a7956e62-340a-468f-bc09-70e215681955</guid><dc:creator>Fleenor</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6414109?ContentTypeID=1</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;div class="markdown"&gt;
&lt;div&gt;Hi Harika,&lt;/div&gt;
&lt;div&gt;Thank you for your patience, and apologies for the delayed response. Please see the answers to your questions below.&lt;/div&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;1. Mailbox support on AM2634 MCAN&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;The AM2634 MCAN peripheral is based on the Bosch M_CAN IP and does &lt;strong&gt;not&lt;/strong&gt; support the traditional mailbox model. It uses a unified &lt;strong&gt;Message RAM&lt;/strong&gt; architecture instead, with:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Up to 32 dedicated Tx Buffers (configurable as dedicated buffers, Tx FIFO, or Tx Queue)&lt;/li&gt;
&lt;li&gt;Up to 64 dedicated Rx Buffers&lt;/li&gt;
&lt;li&gt;2 configurable Rx FIFOs (up to 64 elements each)&lt;/li&gt;
&lt;li&gt;A configurable Tx Event FIFO&lt;/li&gt;
&lt;li&gt;Up to 128 filter elements&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;Since dedicated mailboxes aren&amp;#39;t available, &lt;strong&gt;dedicated Tx Buffers are the recommended equivalent&lt;/strong&gt; for periodic messaging:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Configure a fixed Tx Buffer per periodic message (ID + data length).&lt;/li&gt;
&lt;li&gt;On each transmit interval, update the payload in Message RAM (
&lt;div class="relative"&gt;
&lt;pre&gt;&lt;code class="language-css"&gt;MCAN_&lt;span class="token function"&gt;writeMsgRam&lt;/span&gt;&lt;span class="token punctuation"&gt;(&lt;/span&gt;&lt;span class="token punctuation"&gt;)&lt;/span&gt;&lt;span class="line-numbers-rows"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div class="absolute top-2 right-2"&gt;&lt;/div&gt;
&lt;/div&gt;
) and set the corresponding bit in &lt;strong&gt;TXBAR&lt;/strong&gt; (Tx Buffer Add Request) to trigger transmission.&lt;/li&gt;
&lt;li&gt;Monitor &lt;strong&gt;TXBRP&lt;/strong&gt; (Tx Buffer Request Pending) for pending status and &lt;strong&gt;TXBTO&lt;/strong&gt; (Transmission Occurred) to confirm completion. Note: TXBTO is only cleared on the &lt;em&gt;next&lt;/em&gt; TXBAR request for that buffer &amp;mdash; this is expected hardware behavior, not a bug.&lt;/li&gt;
&lt;li&gt;Arbitration priority is based on Message ID (lowest ID = highest priority), same as FIFO/Queue mode.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;strong&gt;Known limitation:&lt;/strong&gt; If using Tx Queue mode,
&lt;div class="relative"&gt;
&lt;pre&gt;&lt;code class="language-css"&gt;MCAN_&lt;span class="token function"&gt;getTxFIFOQueStatus&lt;/span&gt;&lt;span class="token punctuation"&gt;(&lt;/span&gt;&lt;span class="token punctuation"&gt;)&lt;/span&gt;&lt;span class="line-numbers-rows"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div class="absolute top-2 right-2"&gt;&lt;/div&gt;
&lt;/div&gt;
(TXFQS register) does not correctly report get-index/free-level in Queue mode. Use
&lt;div class="relative"&gt;
&lt;pre&gt;&lt;code class="language-css"&gt;MCAN_&lt;span class="token function"&gt;getTxBufReqPend&lt;/span&gt;&lt;span class="token punctuation"&gt;(&lt;/span&gt;&lt;span class="token punctuation"&gt;)&lt;/span&gt;&lt;span class="line-numbers-rows"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div class="absolute top-2 right-2"&gt;&lt;/div&gt;
&lt;/div&gt;
(TXBRP) instead for status tracking.&lt;/div&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;2. eDMA Support&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;Yes &amp;mdash; eDMA is supported, but with limitations:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tx:&lt;/strong&gt; Only 4 DMA channels per MCAN instance are supported via EDMA_XBAR). Channels 4&amp;ndash;31 are &lt;strong&gt;not supported&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rx:&lt;/strong&gt; 7 Filter Event DMA channels are supported via EDMA_XBAR), useful for DMA-driven reception on Rx Buffer filter matches.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Debug DMA is not supported&lt;/strong&gt; &amp;mdash; use the Rx FIFO for debug/trace purposes instead.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;There isn&amp;#39;t currently a combined MCAN+eDMA reference example in the MCU+ SDK.&lt;/div&gt;
&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;4. Recommendation for BMS Applications (Periodic Messages)&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;For your BMS use case, we recommend &lt;strong&gt;dedicated MCAN Tx Buffers over eDMA&lt;/strong&gt;:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;BMS payloads (cell voltage, temperature, SOC, faults) are small and fixed-size &amp;mdash; DMA overhead isn&amp;#39;t justified.&lt;/li&gt;
&lt;li&gt;Dedicated Tx Buffers give precise per-message control and priority, ideal for cyclic transmission driven by a periodic timer/RTI interrupt calling
&lt;div class="relative"&gt;
&lt;pre&gt;&lt;code class="language-css"&gt;MCAN_&lt;span class="token function"&gt;writeMsgRam&lt;/span&gt;&lt;span class="token punctuation"&gt;(&lt;/span&gt;&lt;span class="token punctuation"&gt;) &lt;/span&gt;&lt;/code&gt;+ MCAN_&lt;span class="token function"&gt;txBufAddReq&lt;/span&gt;&lt;span class="token punctuation"&gt;(&lt;/span&gt;&lt;span class="token punctuation"&gt;)&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;eDMA is better suited to high-throughput/bulk transfers (e.g., large CAN FD payloads or high message-rate logging) &amp;mdash; not typically needed for standard periodic BMS telemetry.&lt;/li&gt;
&lt;li&gt;Given the limited Tx DMA channel count and Queue-mode status-reporting quirks, the Tx Buffer + interrupt/polling approach is the more robust and commonly used pattern for this type of application.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Reference Documents&lt;/strong&gt;&lt;/div&gt;
&lt;div class="relative"&gt;
&lt;table border="1"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Resource&lt;/th&gt;
&lt;th&gt;Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AM263x TRM &amp;ndash; MCAN chapter (13.4.1)&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.ti.com/lit/ug/spruj17i/spruj17i.pdf"&gt;https://www.ti.com/lit/ug/spruj17i/spruj17i.pdf&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AM64x/AM243x TRM &amp;ndash; detailed MCAN register descriptions (same IP)&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.ti.com/lit/ug/spruim2d/spruim2d.pdf"&gt;https://www.ti.com/lit/ug/spruim2d/spruim2d.pdf&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AM2634 Datasheet&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.ti.com/lit/ds/sprsp74e/sprsp74e.pdf"&gt;https://www.ti.com/lit/ds/sprsp74e/sprsp74e.pdf&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MCU+ SDK Example Support Note&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.ti.com/lit/an/sprada3/sprada3.pdf"&gt;https://www.ti.com/lit/an/sprada3/sprada3.pdf&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MCU+ SDK MCAN Loopback Example (Interrupt)&lt;/td&gt;
&lt;td&gt;&lt;a href="https://software-dl.ti.com/mcu-plus-sdk/esd/AM263X/latest/exports/docs/api_guide_am263x/EXAMPLES_DRIVERS_MCAN_LOOPBACK_INTERRUPT.html"&gt;https://software-dl.ti.com/mcu-plus-sdk/esd/AM263X/latest/exports/docs/api_guide_am263x/EXAMPLES_DRIVERS_MCAN_LOOPBACK_INTERRUPT.html&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="absolute top-2 right-2"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Best Regards,&lt;/div&gt;
&lt;div&gt;Zackary Fleenor&lt;/div&gt;
&lt;/div&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;/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;</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; AM2434&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;</description></item><item><title>RE: AM2434: Question about I2C_transfer() timeout handling and EEPROM read not returning / AM2434</title><link>https://e2e.ti.com/thread/6412217?ContentTypeID=1</link><pubDate>Fri, 10 Jul 2026 10:20:53 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:8fd92fa4-11b7-4c6e-bf87-5fc3c75c95d3</guid><dc:creator>Tushar Thakur</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6412217?ContentTypeID=1</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;Hi,&lt;/p&gt;
[quote userid="675123" url="~/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"] Could you please confirm whether this is expected behavior or a defect?[/quote]
&lt;p&gt;This looks like a bug. As the default value of the transaction-&amp;gt;status is I2C_STS_SUCCESS and it will always remain as is. The transaction-&amp;gt;status value is changed in the transfer callback function of I2C when a I2C transfer is finished either successfully or with errors. For your case the timeout is coming from the semaphore and not from I2C driver, the I2C callback is never executed and the transaction-&amp;gt;status always return success.&lt;/p&gt;
&lt;p&gt;This needs to be fixed in the SDK by using the below code.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2e.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/1062/pastedimage1783678639882v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;The code needs to be placed in the I2C_transfer function at i2c_v0.c file. The location should be else part of the polling mode condition check.&lt;/p&gt;
[quote userid="675123" url="~/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"]&lt;strong&gt;EEPROM may not yet be ready (not fully powered up) right after power-on&lt;/strong&gt;,[/quote][quote userid="675123" url="~/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"] Regarding an immediate workaround[/quote]
&lt;p&gt;The above could be the issue where EEPROM is not ready. In this case, please call I2C_Probe() API before going with I2C transactions.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Tushar&lt;/p&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; AM6442&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;</description></item><item><title>RE: AM6442: HS-SE tiboot3 Flash Read Issue</title><link>https://e2e.ti.com/thread/6411674?ContentTypeID=1</link><pubDate>Thu, 09 Jul 2026 22:50:29 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:cb03caef-e789-47c9-b8f6-78ab6b8744b3</guid><dc:creator>Hong Guan64</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6411674?ContentTypeID=1</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;Hi Zhen,&lt;/p&gt;
&lt;p&gt;By design, &amp;quot;arch/arm/mach-k3/am642_init.c&amp;quot; serves the SoC architecture-specific initialization sequence such as MMU and exception vectors, MMR unlocking, early debug hook etc...&lt;/p&gt;
&lt;p&gt;The next stage loading is handled in &amp;quot;/common/spl/spl.c&amp;quot; along with &amp;quot;/common/spl/spl_spi.c&amp;quot; for ospi flash...&lt;/p&gt;
&lt;p&gt;Best,&lt;br /&gt;-Hong&lt;/p&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>5</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; AM6442&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;</description></item><item><title>RE: AM6442: Combined Keyring (Signed and Encrypted) Import Failure</title><link>https://e2e.ti.com/thread/6411539?ContentTypeID=1</link><pubDate>Thu, 09 Jul 2026 20:38:54 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:a6d54584-92e2-46b6-8f67-17888314913e</guid><dc:creator>Hong Guan64</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6411539?ContentTypeID=1</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;Hi Zhen,&lt;br /&gt;Let me run some testing on my side, and get back to you.&lt;br /&gt;Best,&lt;br /&gt;-Hong&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM2434: Question about I2C_transfer() timeout handling and EEPROM read not returning / AM2434</title><link>https://e2e.ti.com/thread/6411267?ContentTypeID=1</link><pubDate>Thu, 09 Jul 2026 16:25:19 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:224f3d0a-1c91-46fc-bab2-243ade1aeb69</guid><dc:creator>Anshu Madwesh</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6411267?ContentTypeID=1</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;Hello,&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;This thread just got assigned to the correct engineer. Please allow sometime for a response.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM6442: Combined Keyring (Signed and Encrypted) Import Failure</title><link>https://e2e.ti.com/thread/6410187?ContentTypeID=1</link><pubDate>Thu, 09 Jul 2026 00:41:14 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:173d2c91-bf8a-413a-9f49-13c3226650a9</guid><dc:creator>ZHEN BEI SIN</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6410187?ContentTypeID=1</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;As referenced in the TI Keyring documentation:&lt;br /&gt;&lt;a href="https://software-dl.ti.com/tisci/esd/latest/6_topic_user_guides/keyring.html"&gt;software-dl.ti.com/.../keyring.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We have tested the following keyring import scenarios:&lt;br /&gt;- Case 1: Combined Asymm + Symm &amp;rarr; Not working&lt;br /&gt;- Case 5: Independent Asymm + Independent Symm &amp;rarr; Working&lt;/p&gt;
&lt;p&gt;Based on the successful Case 5 test, we believe our TIFS version does support both asymmetric and symmetric keyring import.&lt;br /&gt;&lt;br /&gt;The main issue appears to be that the keyring_gen_sign patch provided only generates keyrings containing the asymmetric key.&lt;br /&gt;We do not currently have a method to generate a Combined Asymm + Symm keyring for Case 1 testing.&lt;br /&gt;&lt;br /&gt;Could you please provide:&lt;br /&gt;- A script/tool that can generate a valid Combined Asymm + Symm keyring (Case 1), or&lt;br /&gt;- A sample valid Combined Asymm + Symm keyring blob that can be passed to TISCI_MSG_KEYRING_IMPORT for validation/testing?&lt;/p&gt;
&lt;p&gt;This would help us determine whether the issue is related to the keyring generation process or the keyring import handling.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM6442: Combined Keyring (Signed and Encrypted) Import Failure</title><link>https://e2e.ti.com/thread/6410184?ContentTypeID=1</link><pubDate>Thu, 09 Jul 2026 00:35:52 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:e5872115-3c70-44f1-9c39-7ac75abb4f25</guid><dc:creator>ZHEN BEI SIN</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6410184?ContentTypeID=1</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;We are using&amp;nbsp;&lt;/p&gt;
&lt;ul dir="auto" data-sourcepos="5:1-8:107"&gt;
&lt;li data-sourcepos="5:1-5:16"&gt;U-Boot 2026.01&lt;/li&gt;
&lt;li data-sourcepos="6:1-6:11"&gt;ATF 2.14+&lt;/li&gt;
&lt;li data-sourcepos="7:1-7:14"&gt;OPTEE 4.9.0+&lt;/li&gt;
&lt;li data-sourcepos="8:1-8:107"&gt;TIFS Firmware &lt;a href="https://software-dl.ti.com/tisci/esd/12_00_02/release_notes/release_notes.html" rel="nofollow noopener noreferrer" target="_blank" data-sourcepos="8:17-8:107"&gt;v12.00.02&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;table dir="auto" data-sourcepos="10:1-14:209"&gt;
&lt;thead&gt;
&lt;tr data-sourcepos="10:1-10:68"&gt;
&lt;th data-sourcepos="10:2-10:16"&gt;&lt;strong data-sourcepos="10:3-10:15"&gt;Component&lt;/strong&gt;&lt;/th&gt;
&lt;th data-sourcepos="10:18-10:34"&gt;&lt;strong data-sourcepos="10:19-10:33"&gt;Branch Info&lt;/strong&gt;&lt;/th&gt;
&lt;th data-sourcepos="10:36-10:49"&gt;&lt;strong data-sourcepos="10:37-10:48"&gt;Tag Info&lt;/strong&gt;&lt;/th&gt;
&lt;th data-sourcepos="10:51-10:67"&gt;&lt;strong data-sourcepos="10:52-10:66"&gt;Config Info&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr data-sourcepos="12:1-12:358"&gt;
&lt;td data-sourcepos="12:2-12:9"&gt;U-Boot&lt;/td&gt;
&lt;td data-sourcepos="12:11-12:101"&gt;&lt;a href="https://git.ti.com/cgit/ti-u-boot/ti-u-boot/log/?h=ti-u-boot-2026.01" rel="nofollow noopener noreferrer" target="_blank" data-sourcepos="12:12-12:100"&gt;ti-u-boot-2026.01&lt;/a&gt;&lt;/td&gt;
&lt;td data-sourcepos="12:103-12:181"&gt;&lt;a href="https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tag/?h=12.00.00.07" rel="nofollow noopener noreferrer" target="_blank" data-sourcepos="12:104-12:180"&gt;12.00.00.07&lt;/a&gt;&lt;/td&gt;
&lt;td data-sourcepos="12:183-12:357"&gt;&lt;a href="https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/12_00_00_07_04/exports/docs/linux/Foundational_Components/U-Boot/BG-Build-K3.html#build-u-boot-label" rel="nofollow noopener noreferrer" target="_blank" data-sourcepos="12:184-12:356"&gt;Build Config&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos="13:1-13:259"&gt;
&lt;td data-sourcepos="13:2-13:7"&gt;TF-A&lt;/td&gt;
&lt;td data-sourcepos="13:9-13:115"&gt;&lt;a href="https://git.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a.git/+/refs/heads/master" rel="nofollow noopener noreferrer" target="_blank" data-sourcepos="13:10-13:114"&gt;master&lt;/a&gt;&lt;/td&gt;
&lt;td data-sourcepos="13:117-13:255"&gt;&lt;a href="https://git.yoctoproject.org/meta-ti/tree/meta-ti-bsp/recipes-bsp/trusted-firmware-a/trusted-firmware-a-ti.inc?h=12.00.00.07#n5" rel="nofollow noopener noreferrer" target="_blank" data-sourcepos="13:118-13:254"&gt;v2.14+&lt;/a&gt;&lt;/td&gt;
&lt;td data-sourcepos="13:257-13:258"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos="14:1-14:209"&gt;
&lt;td data-sourcepos="14:2-14:8"&gt;OPTEE&lt;/td&gt;
&lt;td data-sourcepos="14:10-14:67"&gt;&lt;a href="https://github.com/OP-TEE/optee_os/tree/master" rel="nofollow noopener noreferrer" target="_blank" data-sourcepos="14:11-14:66"&gt;master&lt;/a&gt;&lt;/td&gt;
&lt;td data-sourcepos="14:69-14:197"&gt;&lt;a href="https://git.yoctoproject.org/meta-ti/tree/meta-ti-bsp/recipes-security/optee/optee-os-ti-version.inc?h=12.00.00.07#n1" rel="nofollow noopener noreferrer" target="_blank" data-sourcepos="14:70-14:196"&gt;4.9.0+&lt;/a&gt;&lt;/td&gt;
&lt;td data-sourcepos="14:199-14:208"&gt;k3-am64x&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;br /&gt;From the boot log:&lt;br /&gt;U-Boot SPL 2026.01 (Jul 08 2026 - 18:18:36 +0800)&lt;br /&gt;&lt;strong&gt;SYSFW ABI: 4.0 (firmware rev 0x000c &amp;#39;12.0.2--v12.00.02 (Clever Cat)&amp;#39;)&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM6442: HS-SE tiboot3 Flash Read Issue</title><link>https://e2e.ti.com/thread/6410177?ContentTypeID=1</link><pubDate>Thu, 09 Jul 2026 00:26:02 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:653d6382-da77-47b9-b931-e60854b05f60</guid><dc:creator>ZHEN BEI SIN</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6410177?ContentTypeID=1</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;Just to confirm, have you tested invoking spl_flash_read() from board_init_f() in am642_init.c with the guard of&amp;nbsp;(CONFIG_CPU_V7R)?&lt;br /&gt;I&amp;#39;m interested to know whether OSPI NOR access is already functional at that point and if the flash data can be read successfully.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM2434: Inquiry: Frame-Loss Tolerance of PRU-ICSS EtherCAT Slave Sample in DC Sync Mode</title><link>https://e2e.ti.com/thread/6410087?ContentTypeID=1</link><pubDate>Wed, 08 Jul 2026 22:38:58 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:edcd154f-645d-4f0f-82cb-66a72750488c</guid><dc:creator>Shimodome Ryo</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6410087?ContentTypeID=1</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;span&gt;&lt;!--ScriptorStartFragment--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="scriptor-paragraph"&gt;&lt;span&gt;Dear TI Support Team,&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div class="scriptor-paragraph"&gt;&lt;span&gt;Thank you for your response.&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div class="scriptor-paragraph"&gt;&lt;span&gt;The issue we are currently observing is that the EtherCAT master detects Lost Frames. In other words, EtherCAT frames are being lost somewhere along the communication path and are not successfully returning to the master.&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div class="scriptor-paragraph"&gt;&lt;span&gt;The root cause has not yet been identified, but we currently suspect that temporary communication errors caused by electrical noise may be responsible.&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div class="scriptor-paragraph"&gt;&lt;span&gt;Our objective is to maintain PDO communication while continuing to use DC synchronization, even when such temporary frame losses occur. For example, we would like the slave to remain operational and continue communication without immediately leaving the OP state when approximately 5 to 10 consecutive frames are lost.&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div class="scriptor-paragraph"&gt;&lt;span&gt;Our current understanding is that, with the default TI sample implementation and configuration, PDO communication may not be able to continue when several consecutive frames are lost. Could you please confirm whether this understanding is correct?&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div class="scriptor-paragraph"&gt;&lt;span&gt;In addition, if there is a recommended approach to increase tolerance against consecutive frame losses, we would greatly appreciate your guidance.&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div class="scriptor-paragraph"&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div class="scriptor-paragraph"&gt;&lt;span&gt;Ryo Shimodome&lt;/span&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>2</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; AM2434&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;</description></item><item><title>RE: AM6442: Combined Keyring (Signed and Encrypted) Import Failure</title><link>https://e2e.ti.com/thread/6410043?ContentTypeID=1</link><pubDate>Wed, 08 Jul 2026 21:52:12 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:f60bc6c2-0487-4551-b6cb-12e96ab201c5</guid><dc:creator>Hong Guan64</dc:creator><slash:comments>2</slash:comments><comments>https://e2e.ti.com/thread/6410043?ContentTypeID=1</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;The symmetric keyring support was recently added in TIFS 12.0.2 (Linux SDK 12.0.0.7.4).&lt;br /&gt;Which Linux SDK version was used in your testing?&lt;br /&gt;Best,&lt;br /&gt;-Hong&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM6442: HS-SE tiboot3 Flash Read Issue</title><link>https://e2e.ti.com/thread/6409675?ContentTypeID=1</link><pubDate>Wed, 08 Jul 2026 16:36:15 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:29f5dc56-3825-49b8-9742-b7e3ff6f012c</guid><dc:creator>Hong Guan64</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6409675?ContentTypeID=1</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;In standard u-boot flow, r5-spl is loaded by ROM from ospi-nor, and runs from on-chip SRAM, and then r5-spl loading the next stage -- a53-spl from ospi-nor is handled in&lt;br /&gt;&lt;a href="https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/common/spl/spl.c?h=12.00.00.07#n626"&gt;https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/common/spl/spl.c?h=12.00.00.07#n626&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There&amp;#39;s no special firewall configurations required to load/boot from flash device (i.e. ospi-nor) in standard u-boot flow on HS-SE.&lt;/p&gt;
&lt;p&gt;Best,&lt;br /&gt;-Hong&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM2434: Inquiry: Frame-Loss Tolerance of PRU-ICSS EtherCAT Slave Sample in DC Sync Mode</title><link>https://e2e.ti.com/thread/6409191?ContentTypeID=1</link><pubDate>Wed, 08 Jul 2026 11:44:10 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:585b2acf-3473-4d74-a8bb-561cea4d36ff</guid><dc:creator>Harsha Begihally Shanmukhaswamy</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6409191?ContentTypeID=1</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;Hello Shimodome Ryo,&lt;/p&gt;
&lt;p&gt;Please help us to understand the scenario where many process data frames are lost consecutively.&lt;br /&gt;&lt;br /&gt;Kind Regards,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM6442: HS-SE tiboot3 Flash Read Issue</title><link>https://e2e.ti.com/thread/6408750?ContentTypeID=1</link><pubDate>Wed, 08 Jul 2026 05:34:42 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:484a5893-c9ce-4095-9f16-2fa7ae58706a</guid><dc:creator>ZHEN BEI SIN</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6408750?ContentTypeID=1</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;span&gt;The spl_flash_read() is performed in&amp;nbsp;&lt;/span&gt;&lt;strong&gt;board_init_f()&lt;/strong&gt;&lt;span&gt;&amp;nbsp;(within am642_init.c) before k3_fix_rproc_clock() is called.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM6442: Combined Keyring (Signed and Encrypted) Import Failure</title><link>https://e2e.ti.com/thread/6408719?ContentTypeID=1</link><pubDate>Wed, 08 Jul 2026 05:09:25 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:174bc464-d71e-4ba4-83c0-92e0d6c626d9</guid><dc:creator>Meet Thakar</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6408719?ContentTypeID=1</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;Hi,&lt;/p&gt;
&lt;p&gt;I am assigning this thread to the concerned expert, please wait for their response.&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;br /&gt;Meet.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM6442: HS-SE tiboot3 Flash Read Issue</title><link>https://e2e.ti.com/thread/6408113?ContentTypeID=1</link><pubDate>Tue, 07 Jul 2026 19:27:38 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:aed26ace-99f4-48ab-9b7b-ffd050b1f32c</guid><dc:creator>Hong Guan64</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6408113?ContentTypeID=1</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;I&amp;#39;m attaching a flashing/booting log from OSPI-NOR on AM64x EVM (HS-SE) with AM64x Linux SDK 12.0.0.7.4, where the reported issue is not observed.&lt;br /&gt;Best,&lt;br /&gt;-Hong&lt;/p&gt;
&lt;p&gt;&lt;a href="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/1062/am64_5F00_12.0.0.7.4_5F00_ospi_5F00_flash_5F00_boot.log"&gt;e2e.ti.com/.../am64_5F00_12.0.0.7.4_5F00_ospi_5F00_flash_5F00_boot.log&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM263X-MCAL-SDK: AM2634 MCAN Mailbox Support</title><link>https://e2e.ti.com/thread/6404759?ContentTypeID=1</link><pubDate>Sat, 04 Jul 2026 06:09:25 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:6861dd54-1dcc-4ea4-9ab5-549b14da3a44</guid><dc:creator>Harika Badri</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6404759?ContentTypeID=1</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 class="PDq2pG_selectionAnchorContainer" data-start="158" data-end="164"&gt;Hi TI Team,&lt;span class="PDq2pG_selectionAnchor"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-start="166" data-end="191"&gt;I hope you&amp;#39;re doing well.&lt;/p&gt;
&lt;p data-start="193" data-end="347"&gt;I&amp;#39;m following up on my previous request. I understand from your earlier email that the expert was out of the office and expected to return late last week.&lt;/p&gt;
&lt;p data-start="349" data-end="483"&gt;Could you please let me know if there are any updates regarding my request? I would appreciate any information when you have a chance.&lt;/p&gt;
&lt;p data-start="485" data-end="549"&gt;Thank you for your time, and I look forward to hearing from you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TMS320F280025C: TMS320F280025C Flash API Source Code Request</title><link>https://e2e.ti.com/thread/6404476?ContentTypeID=1</link><pubDate>Fri, 03 Jul 2026 11:07:21 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:ee135e6c-fcd7-42e3-9576-be95f2ccaefe</guid><dc:creator>Aswin P</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6404476?ContentTypeID=1</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;Moving the ticket to closed state, please feel free to reopen&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>4</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; TMS320F280025C&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;</description></item></channel></rss>