<?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>Other wireless technologies forum - Recent Threads</title><link>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 11 Aug 2026 17:41:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum" /><item><title>SIMPLELINK-LOWPOWER-F3-SDK: Failed to import/generate ECC private key into CC2745R10 HSM</title><link>https://e2e.ti.com/thread/1670433?ContentTypeID=0</link><pubDate>Wed, 05 Aug 2026 01:42:56 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:bd97e7a4-a406-4890-a22e-75725f322284</guid><dc:creator>Zeya Myint</dc:creator><slash:comments>4</slash:comments><comments>https://e2e.ti.com/thread/1670433?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1670433/simplelink-lowpower-f3-sdk-failed-to-import-generate-ecc-private-key-into-cc2745r10-hsm/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; SIMPLELINK-LOWPOWER-F3-SDK&lt;/p&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The following report is created by Claude agent from CCS. Please let me know for if you need additional info.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;TI_SUPPORT_REPORT.md&lt;/code&gt; is fully rewritten and consolidated. Summary of what it now covers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Crash resolved&lt;/strong&gt;: doubling&amp;nbsp;&lt;code&gt;crypto_sp&lt;/code&gt;&amp;#39;s stack (&lt;code&gt;0x1000&lt;/code&gt;&amp;rarr;&lt;code&gt;0x2000&lt;/code&gt;) via a full TF-M rebuild fixed&amp;nbsp;&lt;code&gt;psa_import_key()&lt;/code&gt;&amp;#39;s hang/force-reset for both storage backends &amp;mdash; confirmed with the exact toolchain/build recipe documented for reproducibility.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Remaining issue unified&lt;/strong&gt;: both&amp;nbsp;&lt;code&gt;psa_generate_key()&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code&gt;psa_import_key()&lt;/code&gt;&amp;nbsp;now consistently return&amp;nbsp;&lt;code&gt;PSA_ERROR_INVALID_ARGUMENT&lt;/code&gt;&amp;nbsp;(-135) for identical, spec-correct P-256 ECDSA attributes &amp;mdash; traced exhaustively through the shipped source with no rejection point found.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Everything ruled out this session&lt;/strong&gt;: wildcard vs. concrete algorithm (wildcard reproduces the crash),&amp;nbsp;&lt;code&gt;PSA_KEY_USAGE_EXPORT&lt;/code&gt;, key value (fixed known-good vector vs. random), and storage backend (&lt;code&gt;HSM_ASSET_STORE&lt;/code&gt;&amp;nbsp;vs&amp;nbsp;&lt;code&gt;LOCAL_STORAGE&lt;/code&gt;&amp;nbsp;&amp;mdash; identical failure despite sharing almost no code after&amp;nbsp;&lt;code&gt;local_AsymKeyType()&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dead-end APIs documented&lt;/strong&gt;: ECDH/ECDSA drivers, direct PKA tokens, raw&amp;nbsp;&lt;code&gt;HSMXXF3&lt;/code&gt;&amp;nbsp;primitives,&amp;nbsp;&lt;code&gt;KeyStore_PSA_importKey()&lt;/code&gt;&amp;nbsp;&amp;mdash; all&lt;/li&gt;
&lt;li&gt;confirmed (via linker map, not just source reading) to funnel into the same compiled validation code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ITS incident reframed&lt;/strong&gt;: now explained as NS code calling SIDs that were never wired for external access (&lt;code&gt;ENABLE_ITS_IPC_INTEGRATION&lt;/code&gt;&amp;nbsp;is&amp;nbsp;&lt;code&gt;OFF&lt;/code&gt;; ITS is locally-integrated into&amp;nbsp;&lt;code&gt;crypto_sp&lt;/code&gt;&amp;nbsp;only) &amp;mdash; a config/documentation gap, not a mystery.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Three concrete asks for TI&lt;/strong&gt;, ordered by priority: pinpoint the actual&amp;nbsp;&lt;code&gt;-135&lt;/code&gt;&amp;nbsp;rejection point, confirm/fix the stack-size default, and clarify whether the ITS SIDs should be removed from the manifest or documented as internal-only.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>RE: SIMPLELINK-LOWPOWER-F3-SDK: Failed to import/generate ECC private key into CC2745R10 HSM</title><link>https://e2e.ti.com/thread/6447237?ContentTypeID=1</link><pubDate>Tue, 11 Aug 2026 17:41:54 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:08ebaae7-bbdc-4ec2-b3e1-6c1ea53f4206</guid><dc:creator>Zeya Myint</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6447237?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1670433/simplelink-lowpower-f3-sdk-failed-to-import-generate-ecc-private-key-into-cc2745r10-hsm/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Any update on this thread? We really need to resolve it. Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TUSB1211: Vendor specific register access on USB PHY from STM32 ULPI viewport</title><link>https://e2e.ti.com/thread/1671394?ContentTypeID=0</link><pubDate>Fri, 07 Aug 2026 07:52:40 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:52fdc554-3dcf-4aec-89ab-22a67a85fc85</guid><dc:creator>Alex Fryer</dc:creator><slash:comments>3</slash:comments><comments>https://e2e.ti.com/thread/1671394?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1671394/tusb1211-vendor-specific-register-access-on-usb-phy-from-stm32-ulpi-viewport/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; TUSB1211&lt;/p&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m attempting to access (read/write) registers on the TUSB1211 USB PHY via the ULPI viewport interface on an STM32. I can successfully read ID registers and write to / read from the scratch register using this interface, but appear unable to access the &amp;quot;extended register space&amp;quot; (addresses &amp;gt; 0x3F), particularly the vendor_specific registers, which I want to access to set eye diagram tuning parameters.&lt;br /&gt;&lt;br /&gt;What is the process for accessing the vendor specific registers? Clearly they can&amp;#39;t be accessed directly? What is the purpose of register 0x2F, labelled ACCESS_EXT_REG_SET, but with no accompanying documentation in the datasheet?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Alex&lt;/p&gt;</description></item><item><title>RE: TUSB1211: Vendor specific register access on USB PHY from STM32 ULPI viewport</title><link>https://e2e.ti.com/thread/6444314?ContentTypeID=1</link><pubDate>Fri, 07 Aug 2026 18:26:44 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:720b675c-6175-4586-b875-367583e3abd7</guid><dc:creator>Brian Zhou</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6444314?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1671394/tusb1211-vendor-specific-register-access-on-usb-phy-from-stm32-ulpi-viewport/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;from above table, to write&amp;nbsp;&lt;span&gt;extended register , TX CMD is 10101111 = AF following&amp;nbsp;address.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;to read&amp;nbsp;extended register&amp;nbsp;,&amp;nbsp; TX CMD is 11101111=&amp;nbsp; EF following address.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;quot;payload&amp;quot; 101111b (= 0x2F) is not address &amp;quot;2F&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Brian&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TUSB1211: Vendor specific register access on USB PHY from STM32 ULPI viewport</title><link>https://e2e.ti.com/thread/6444268?ContentTypeID=1</link><pubDate>Fri, 07 Aug 2026 17:25:25 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:4c10a10f-99dd-4a98-ba6c-76e94e4d0871</guid><dc:creator>Alex Fryer</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6444268?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1671394/tusb1211-vendor-specific-register-access-on-usb-phy-from-stm32-ulpi-viewport/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Brian,&lt;/p&gt;
&lt;p&gt;Thanks for the quick reply.&lt;/p&gt;
&lt;p&gt;So I understand, what you&amp;#39;re saying is that, to write to a register in the extended register space, I must do the following:&lt;/p&gt;
&lt;p&gt;1. Call the write command with 6-bit &amp;quot;payload&amp;quot; 101111b (= 0x2F).&lt;/p&gt;
&lt;p&gt;2. Send the 8-bit full address&lt;/p&gt;
&lt;p&gt;Is this not the same as a standard register write to register 0x2F? And when do I provide the payload I want to write to the extended register (0x80, in my case)?&lt;/p&gt;
&lt;p&gt;And I have the same question for a read, I gather it is effectively sending the read command to register 0x2F, followed by the address of the extended register (0x80), then where do I read the value of that register?&lt;/p&gt;
&lt;p&gt;Thanks very much for your help,&lt;/p&gt;
&lt;p&gt;Alex&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TUSB1211: Vendor specific register access on USB PHY from STM32 ULPI viewport</title><link>https://e2e.ti.com/thread/6444200?ContentTypeID=1</link><pubDate>Fri, 07 Aug 2026 16:26:23 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:433a8aa3-d00e-4e5b-9007-d9ddc458472b</guid><dc:creator>Brian Zhou</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6444200?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1671394/tusb1211-vendor-specific-register-access-on-usb-phy-from-stm32-ulpi-viewport/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Alex:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;All registers can be read and write by ULPI&amp;nbsp;commands. ULPI define TX CMD sent by link and RX CMD sent by PHY.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;This table list TX CMD to send test package , extended register read and write.&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/667/pastedimage1786119870465v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; Registers with *SET and *CLR&amp;nbsp; in TUSB1211 do not physically exist .&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; Please use TUSB1210 since TUSB1211 was expired.&lt;/p&gt;
&lt;p&gt;Best&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SIMPLELINK-LOWPOWER-F3-SDK: Failed to import/generate ECC private key into CC2745R10 HSM</title><link>https://e2e.ti.com/thread/6441372?ContentTypeID=1</link><pubDate>Wed, 05 Aug 2026 20:25:40 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:db51cbfc-fa47-4da7-8d70-24624ecd5590</guid><dc:creator>Zeya Myint</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6441372?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1670433/simplelink-lowpower-f3-sdk-failed-to-import-generate-ecc-private-key-into-cc2745r10-hsm/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;nbsp;&lt;span&gt;have the &lt;/span&gt;&lt;strong&gt;SimpleLink Low Power F3 SDK, version 9.20.01.21&lt;/strong&gt;&lt;span&gt;, installed at &lt;/span&gt;&lt;code&gt;C:/ti/simplelink_lowpower_f3_sdk_9_20_01_21.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;&lt;/code&gt;Here is the codes responsible to generate a key pair and then import it to HSM. The error code -135 returns at&amp;nbsp;&lt;span&gt;psa_import_key().&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks in advance,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Zeya&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;/* PSA Crypto header file */&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;#include&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;lt;third_party/mbedtls/include/psa/crypto.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;/* Driver Header files */&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;#include&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;lt;ti/drivers/cryptoutils/hsm/HSMXXF3.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;#include&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;quot;psa_crypto_ops.h&amp;quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;bool&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;psaCryptoOps_ensureKeyExists&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;bool&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;forceRegenerate&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;uint8_t&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;existingPublicKey&lt;/span&gt;&lt;span&gt;[PSA_CRYPTO_OPS_PUBLIC_KEY_LENGTH];&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;bool&lt;/span&gt;&lt;span&gt; exists = &lt;/span&gt;&lt;span&gt;psaCryptoOps_getPublicKey&lt;/span&gt;&lt;span&gt;(existingPublicKey);&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (exists &amp;amp;&amp;amp; !forceRegenerate)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;uint8_t&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;rawPrivateKey&lt;/span&gt;&lt;span&gt;[PSA_CRYPTO_OPS_PRIVATE_KEY_LENGTH];&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; /* Diagnostic aside: importing the exact fixed P-256 test vector from the&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* base tfm_psaSignVerify example&amp;#39;s own README (proven to work there)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* failed identically with -135 - ruling out the key value as a factor.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Back to fresh random bytes, as intended. */&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;psa_generate_random&lt;/span&gt;&lt;span&gt;(rawPrivateKey, &lt;/span&gt;&lt;span&gt;sizeof&lt;/span&gt;&lt;span&gt;(rawPrivateKey)) != PSA_SUCCESS)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (exists)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (&lt;/span&gt;&lt;span&gt;void&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;psa_destroy_key&lt;/span&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt;psa_key_id_t&lt;/span&gt;&lt;span&gt;)PSA_APP_KEY_ID);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;psa_key_attributes_t&lt;/span&gt;&lt;span&gt; attributes = PSA_KEY_ATTRIBUTES_INIT;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;psa_key_id_t&lt;/span&gt;&lt;span&gt; keyId &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= PSA_APP_KEY_ID;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;psa_set_key_id&lt;/span&gt;&lt;span&gt;(&amp;amp;attributes, PSA_APP_KEY_ID);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; /* PSA_KEY_USAGE_EXPORT was tried here as a diagnostic (does the -135&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* INVALID_ARGUMENT depend on usage flags?) - ruled out, still -135 with&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* no crash. Reverted: the key must stay non-exportable. */&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;psa_set_key_usage_flags&lt;/span&gt;&lt;span&gt;(&amp;amp;attributes, PSA_KEY_USAGE_SIGN_HASH);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; /* A wildcard hash policy (PSA_ALG_HASH_MASK, matching the base&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* tfm_psaSignVerify example&amp;#39;s working psa_import_key() calls) was tried&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* here and reproduced the same self-reset crash psa_import_key() has&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* shown throughout this investigation - worse than the concrete&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* algorithm below, which at least returns cleanly (with&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* PSA_ERROR_INVALID_ARGUMENT). Keeping the concrete algorithm. */&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;psa_set_key_algorithm&lt;/span&gt;&lt;span&gt;(&amp;amp;attributes, &lt;/span&gt;&lt;span&gt;PSA_ALG_ECDSA&lt;/span&gt;&lt;span&gt;(PSA_ALG_SHA_256));&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;psa_set_key_type&lt;/span&gt;&lt;span&gt;(&amp;amp;attributes, &lt;/span&gt;&lt;span&gt;PSA_KEY_TYPE_ECC_KEY_PAIR&lt;/span&gt;&lt;span&gt;(PSA_ECC_FAMILY_SECP_R1));&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;psa_set_key_bits&lt;/span&gt;&lt;span&gt;(&amp;amp;attributes, &lt;/span&gt;&lt;span&gt;256&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; /* PSA_KEY_LOCATION_HSM_ASSET_STORE crashed the device hard on import on&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* the original 0x1000-byte crypto_sp stack (confirmed via live&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* debugging - the call never returned, device self-reset). Retesting&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* now that crypto_sp&amp;#39;s stack has been doubled to 0x2000: static tracing&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* shows PSA_KEY_LOCATION_LOCAL_STORAGE&amp;#39;s import path routes through&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* psa_save_persistent_key() -&amp;gt; psa_crypto_storage_store() -&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* psa_its_set() -&amp;gt; tfm_its_set() (TF-M&amp;#39;s ITS/flash storage engine) -&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* unexamined territory and a plausible source of the persistent -135.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* PSA_KEY_LOCATION_HSM_ASSET_STORE takes a structurally different path&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* (local_LoadPlaintextExport(), pure HSM asset/token mechanism, no&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* flash/ITS involvement at all) - also the originally-preferred&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* storage backend (genuine hardware-backed non-exportable storage). */&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;psa_set_key_lifetime&lt;/span&gt;&lt;span&gt;(&amp;amp;attributes,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION&lt;/span&gt;&lt;span&gt;(PSA_KEY_PERSISTENCE_HSM_ASSET_STORE,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PSA_KEY_LOCATION_HSM_ASSET_STORE));&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;psa_status_t&lt;/span&gt;&lt;span&gt; importStatus = &lt;/span&gt;&lt;span&gt;psa_import_key&lt;/span&gt;&lt;span&gt;(&amp;amp;attributes, rawPrivateKey, &lt;/span&gt;&lt;span&gt;sizeof&lt;/span&gt;&lt;span&gt;(rawPrivateKey), &amp;amp;keyId);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; lastImportStatus &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= (&lt;/span&gt;&lt;span&gt;int32_t&lt;/span&gt;&lt;span&gt;)importStatus;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;memset&lt;/span&gt;&lt;span&gt;(rawPrivateKey, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;sizeof&lt;/span&gt;&lt;span&gt;(rawPrivateKey));&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; (importStatus == PSA_SUCCESS);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SIMPLELINK-LOWPOWER-F3-SDK: Failed to import/generate ECC private key into CC2745R10 HSM</title><link>https://e2e.ti.com/thread/6441078?ContentTypeID=1</link><pubDate>Wed, 05 Aug 2026 16:07:46 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:76e38a8b-5b00-4d25-9053-6f675d243996</guid><dc:creator>Tarek D</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6441078?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1670433/simplelink-lowpower-f3-sdk-failed-to-import-generate-ecc-private-key-into-cc2745r10-hsm/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Thank you for reaching out and I&amp;#39;m sorry to hear you&amp;#39;re experiencing issues with using the HSM!&lt;/p&gt;
&lt;p&gt;Could you please provide additional information on your project, and how you&amp;#39;re using cryptography in your application?&lt;/p&gt;
&lt;p&gt;Also, please provide the SDK version you&amp;#39;re using.&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;Tarek D&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SIMPLELINK-LOWPOWER-F3-SDK: Failed to import/generate ECC private key into CC2745R10 HSM</title><link>https://e2e.ti.com/thread/6440918?ContentTypeID=1</link><pubDate>Wed, 05 Aug 2026 14:30:43 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:29d0a2f9-b0e6-45bd-a070-60ee16c1eb7b</guid><dc:creator>Jan</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6440918?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1670433/simplelink-lowpower-f3-sdk-failed-to-import-generate-ecc-private-key-into-cc2745r10-hsm/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thank you for reaching out. Let me loop in the appropriate expert to assist with this.&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TPS43061: Parts 90 out in tape and reel</title><link>https://e2e.ti.com/thread/1668795?ContentTypeID=0</link><pubDate>Wed, 29 Jul 2026 18:00:20 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:626eef90-ab3a-4c74-ba92-14d0a986aa5b</guid><dc:creator>Lamond Bauman</dc:creator><slash:comments>7</slash:comments><comments>https://e2e.ti.com/thread/1668795?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1668795/tps43061-parts-90-out-in-tape-and-reel/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; TPS43061&lt;/p&gt;&lt;p&gt;I am trying to figure out what is the probability that parts in the middle of a reel can be 90 degrees out from the rest of the reel.&amp;nbsp;&lt;/p&gt;</description></item><item><title>RE: TPS43061: Parts 90 out in tape and reel</title><link>https://e2e.ti.com/thread/6438854?ContentTypeID=1</link><pubDate>Tue, 04 Aug 2026 08:46:53 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:c9094343-2689-42f3-9ff9-fa326a4e2f8f</guid><dc:creator>Niklas Schwarz</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6438854?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1668795/tps43061-parts-90-out-in-tape-and-reel/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Lamond,&lt;/p&gt;
&lt;p&gt;Quick update.&lt;br /&gt;I am still waiting for a statement from our production site.&lt;br /&gt;I will let you know as soon as I receive feedback.&lt;/p&gt;
&lt;p&gt;I am sorry for this inconvenience.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Niklas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TRF7960: TRF7960 (parallel interface, STM32 host): ISO15693 addressed-mode commands never receive a tag response — non-addressed identical commands work reliably</title><link>https://e2e.ti.com/thread/1669363?ContentTypeID=0</link><pubDate>Fri, 31 Jul 2026 07:45:28 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:9c72b589-9adf-43c0-84fe-fb088f51b344</guid><dc:creator>Durga Devi</dc:creator><slash:comments>2</slash:comments><comments>https://e2e.ti.com/thread/1669363?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1669363/trf7960-trf7960-parallel-interface-stm32-host-iso15693-addressed-mode-commands-never-receive-a-tag-response-non-addressed-identical-commands-work-reliably/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; TRF7960&lt;/p&gt;&lt;p&gt;## Summary&lt;br /&gt;&lt;br /&gt;On a custom board (TRF7960RHBT + STM32L4Q5CGTx host, parallel interface), every **non-addressed** ISO15693 command (Read Single Block, Read Multiple Blocks, Write Single Block, Write AFI, Get System Info) works reliably against NXP ICODE SLIX/SLIX2 tags. The exact same commands sent in **addressed mode** (Address_flag set in the Flags byte, 8-byte UID included in the request) never receive any tag response at all &amp;mdash; not a CRC error, not a malformed reply, total silence &amp;mdash; even with exactly one tag in the field (collision is not possible). This includes the mandatory **Select** command (0x25) and **Stay Quiet** (0x02), both of which fail identically.&lt;br /&gt;&lt;br /&gt;We&amp;#39;ve instrumented the firmware with millisecond-timestamped logging of every chip interrupt, systematically isolated every variable we can control from software (UID correctness, frame length, command type, the Address_flag bit itself), and gone through every low-level parallel-bus function line by line against TI&amp;#39;s original reference logic. None of it changes the outcome (details below). At this point the investigation has narrowed to one of two remaining possibilities, and we believe it needs TI&amp;#39;s input to go further:&lt;br /&gt;&lt;br /&gt;1. A difference introduced by the MSP430 &amp;rarr; STM32 parallel interface port, especially in the low-level bus transactions or timing, that isn&amp;#39;t visible from a logical code review.&lt;br /&gt;2. A behavior of the original TRF7960RHBT with modern SLIX2 tags that isn&amp;#39;t captured in the documentation available to us.&lt;br /&gt;&lt;br /&gt;## Hardware&lt;br /&gt;&lt;br /&gt;- Reader IC: **TRF7960RHBT**&lt;br /&gt;- Host MCU: **STM32L4Q5CGTx**, parallel 8-bit interface (D0-D7 = PA0-PA7, DATA_CLK = PB6, EN = PB4)&lt;br /&gt;- Host clock: HSI, 16 MHz, no PLL (SYSCLK = HCLK = 16 MHz)&lt;br /&gt;- Firmware base: TI&amp;#39;s &amp;quot;6557.TI.Application_Library_1&amp;quot; reference code, ported from the original MSP430 target to this STM32L4 (parallel bus bit-banging, ISR structure, and `HostRequestCommand()` largely unchanged in logic from the original reference)&lt;br /&gt;- ISO_CONTROL register confirmed as `0x00` throughout testing &amp;rarr; ISO15693, **low data rate, 1-out-of-4 coding** (VCD-to-VICC)&lt;br /&gt;- Tags: NXP ICODE SLIX / SLIX2 (UID prefixes consistent with that family)&lt;br /&gt;- Antenna: single loop antenna via U.FL/SMA, one tag present for all tests below (no anti-collision scenario)&lt;br /&gt;&lt;br /&gt;## What works&lt;br /&gt;&lt;br /&gt;Inventory (its own separate slot-based addressing, not Address_flag) finds tags reliably. All **non-addressed** Read/Write/Get-System-Info commands succeed reliably, single tag or multiple.&lt;br /&gt;&lt;br /&gt;## What fails&lt;br /&gt;&lt;br /&gt;Any command with Address_flag set (Flags byte `0x20`) plus the target&amp;#39;s 8-byte UID:&lt;br /&gt;- Select (`0x25`)&lt;br /&gt;- Read Single Block (`0x20`) addressed&lt;br /&gt;- Stay Quiet (`0x02`, always addressed per spec)&lt;br /&gt;- Get System Info (`0x2B`) addressed &amp;mdash; mandatory command, no memory access, no block-number parameter&lt;br /&gt;&lt;br /&gt;All produce **zero tag response**, every time, single tag, no collision possible.&lt;br /&gt;&lt;br /&gt;## The strongest evidence: content- and command-independence&lt;br /&gt;&lt;br /&gt;We ran three targeted experiments specifically to find out whether the tag&amp;#39;s silence has anything to do with what&amp;#39;s actually in the addressed frame, or whether it&amp;#39;s independent of content and command type entirely.&lt;br /&gt;&lt;br /&gt;**UID corruption test.** Sent Select to the same tag four times back to back: once with its real UID, then three more times with a single bit flipped in the first, a middle, and the last UID byte respectively.&lt;br /&gt;&lt;br /&gt;```&lt;br /&gt;Correct UID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;A0@2607&amp;gt;&amp;lt;80@2609&amp;gt;{TXi00j02@260A}{RETRY}{RXi00j01@2657}[]&lt;br /&gt;First byte flipped: &amp;nbsp;&amp;lt;A0@268F&amp;gt;&amp;lt;80@2690&amp;gt;{TXi00j02@2692}{RETRY}{RXi00j01@26DF}[]&lt;br /&gt;Middle byte flipped: &amp;lt;A0@2717&amp;gt;&amp;lt;80@2718&amp;gt;{TXi00j02@271A}{RETRY}{RXi00j01@2767}[]&lt;br /&gt;Last byte flipped: &amp;nbsp; &amp;lt;A0@279F&amp;gt;&amp;lt;80@27A0&amp;gt;{TXi00j02@27A2}{RETRY}{RXi00j01@27EF}[]&lt;br /&gt;```&lt;br /&gt;&lt;br /&gt;All four are byte-for-byte identical in IRQ sequence, iteration counts, and timing (within normal jitter). If the tag were receiving and evaluating the UID field at all &amp;mdash; even just to silently reject a mismatch &amp;mdash; we&amp;#39;d expect some distinguishable difference between &amp;quot;correct UID&amp;quot; and &amp;quot;wrong UID.&amp;quot; Getting the identical result regardless of UID content means the tag isn&amp;#39;t getting far enough to compare it.&lt;br /&gt;&lt;br /&gt;**Forced Address_flag test.** To separate the Address_flag bit from frame length (every addressed failure above was also a longer 10-11 byte frame, confounding the two), we sent a deliberately invalid 3-byte frame: `20 20 01` &amp;mdash; Address_flag set, but no UID at all, the same length as a proven-working non-addressed frame.&lt;br /&gt;&lt;br /&gt;```&lt;br /&gt;20 20 01 (Address_flag set, no UID, 3 bytes): &amp;lt;80@19D8&amp;gt;{TXi00j01@19DA}{RETRY}{RXi00j01@1A27}[]&lt;br /&gt;```&lt;br /&gt;&lt;br /&gt;No `0xA0` interrupt this time (that interrupt &amp;mdash; &amp;quot;TX active, FIFO nearing empty&amp;quot; &amp;mdash; turns out to be purely a function of frame length approaching the chip&amp;#39;s 12-byte FIFO capacity, appearing on every 10-11 byte addressed frame and never on any 3-byte frame, addressed or not). This isolates that setting the Address_flag bit alone, independent of length, doesn&amp;#39;t change the chip&amp;#39;s own TX-side interrupt behavior. (No response was expected either way here since this is an invalid frame per spec &amp;mdash; the value of this test is purely the absence of `0xA0`, not the lack of a reply.)&lt;br /&gt;&lt;br /&gt;**Addressed Get System Info test.** To separate &amp;quot;command touches tag memory&amp;quot; from &amp;quot;command is addressed,&amp;quot; we sent Get System Info (`0x2B`) addressed &amp;mdash; a mandatory command for every compliant tag, no memory access, and critically no block-number parameter at all (10 bytes: flags + cmd + UID only).&lt;br /&gt;&lt;br /&gt;```&lt;br /&gt;20 2B [UID] (addressed Get System Info): &amp;lt;A0@9909&amp;gt;&amp;lt;80@990B&amp;gt;{TXi00j02@990C}{RETRY}{RXi00j01@9959}[]&lt;br /&gt;```&lt;br /&gt;&lt;br /&gt;Identical signature to Select and addressed Read Single Block, reproduced twice. This rules out &amp;quot;something specific to memory-access commands&amp;quot; &amp;mdash; a command that touches nothing and takes no extra parameters fails exactly the same way.&lt;br /&gt;&lt;br /&gt;**Taken together:** correct UID, wrong UID (any byte position), no UID at all with just the flag bit set, and a mandatory parameter-free command, all produce the same outcome. The tag&amp;#39;s behavior toward anything with Address_flag set is indistinguishable regardless of content or command type &amp;mdash; which is about as conclusive as software-side testing can get that this isn&amp;#39;t a content/logic problem on the tag side.&lt;br /&gt;&lt;br /&gt;## Side-by-side evidence (same tag, same session, moments apart)&lt;br /&gt;&lt;br /&gt;This log line captures an internal non-addressed Get System Info call (used as a priming step) immediately followed by the actual addressed Read Single Block request to the same tag:&lt;br /&gt;&lt;br /&gt;```&lt;br /&gt;TX: 011200030420148937950108070001000000&lt;br /&gt;RX: 011200030420148937950108070001000000 ISO 15693 Read Single Block request.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;80@1AE0&amp;gt;{TXi00j01@1AE2}{RETRY}&amp;lt;60@1AEF&amp;gt;&amp;lt;40@1AF7&amp;gt;{RXiFFj00@1B21}[000F148937950108E000074F03]&lt;br /&gt;&amp;nbsp; &amp;nbsp; {TX&amp;lt;A0@1B59&amp;gt;i00j01@1B5A}&amp;lt;80@1B5B&amp;gt;{RETRY}{RXi00j00@1B9A}[]&lt;br /&gt;```&lt;br /&gt;&lt;br /&gt;Reading the two exchanges in this line:&lt;br /&gt;1. **Non-addressed (succeeds):** IRQ_STATUS `0x80` (TX complete) &amp;rarr; retry/reset step fires &amp;rarr; `0x60` (RX active, FIFO draining) &amp;rarr; `0x40` (RX EOF, success) &amp;rarr; real data `[000F148937950108E000074F03]` returned.&lt;br /&gt;2. **Addressed, same tag, immediately after (fails):** IRQ_STATUS `0xA0` &amp;rarr; `0x80` (TX complete) &amp;rarr; retry/reset step fires &amp;rarr; **no further IRQ event of any kind** for the remainder of the RX-wait window &amp;rarr; software timeout forces &amp;quot;no response.&amp;quot;&lt;br /&gt;&lt;br /&gt;## What we&amp;#39;ve ruled out&lt;br /&gt;&lt;br /&gt;1. **RX response-wait timeout too short** &amp;mdash; extended `RX_NO_RESPONSE_WAIT_TIME` to the register&amp;#39;s documented maximum (~9.6 ms). No change.&lt;br /&gt;2. **Multi-tag collision** &amp;mdash; reproduced with exactly one tag in the field. No change; identical failure.&lt;br /&gt;3. **`HostRequestCommand()`&amp;#39;s FIFO chunking/refill loop** &amp;mdash; traced the arithmetic by hand: for both the 3-byte non-addressed and 10-11 byte addressed frames, `rxtx_state` goes negative after the initial burst, meaning neither needs the multi-chunk refill path; both transmit in a single burst. Confirmed identical behavior for both lengths.&lt;br /&gt;4. **Reset-and-retransmit gate condition** (the `{RETRY}` step above, calling `Trf796xReset()` + Direct Command `TRANSMIT_NEXT_SLOT`) &amp;mdash; confirmed via code trace and the timestamped log above that it fires identically, every time, for both addressed and non-addressed commands. Not a differentiator.&lt;br /&gt;5. **Parallel bus (MCU-to-chip) signal timing** &amp;mdash; the original reference `ParallelRawWrite()` toggles the DATA_CLK line with zero delay (`CLK_ON` immediately followed by `CLK_OFF`, back-to-back instructions, inherited unchanged from the original MSP430 code). Added an explicit ~625 ns settle delay around every clock edge and byte transition (setup/pulse-width/hold) as an experiment. Rebuilt, reflashed, retested: **byte-for-byte identical failure**, no change whatsoever.&lt;br /&gt;6. **Explicit ISO15693 Select before the addressed read** &amp;mdash; implemented Select (`0x25`) as its own command and tested issuing it immediately before the addressed Read Single Block, in case the tag needed to be moved into &amp;quot;Selected&amp;quot; state first. Select itself gets the identical no-response result.&lt;br /&gt;7. **Oscilloscope check (near-field probe on the antenna feed)** &amp;mdash; confirms the reader transmits a real ~13.56 MHz carrier of comparable amplitude and duration in both addressed and non-addressed cases (rules out &amp;quot;no transmission at all&amp;quot;). Bit-level content comparison from phone-photo captures was inconclusive at the resolution available to us.&lt;br /&gt;8. **UID content, Address_flag, and command-type isolation** (see above) &amp;mdash; correct UID, corrupted UID (3 byte positions tested individually), no UID at all with just the flag bit set, and a mandatory parameter-free command (Get System Info) with no memory access, all produce identical results.&lt;br /&gt;9. **Direct register readback** &amp;mdash; attempted to verify `TX_LENGTH_BYTE_1`/`TX_LENGTH_BYTE_2` (`0x1D`/`0x1E`) and the FIFO (`0x1F`) contents directly via standalone write-then-read-back operations. Both consistently read back as empty/zero regardless of what was written, **including for transmissions we know succeed** &amp;mdash; so we don&amp;#39;t believe this reflects a real fault, but rather that these registers may not support readback via this out-of-band access pattern (outside the normal unbroken continuous-write-into-FIFO burst). We could not get a reliable readback method working from our side. If there&amp;#39;s a supported way to verify TX length/FIFO content on this chip via the parallel interface, we&amp;#39;d welcome guidance.&lt;br /&gt;10. **Full cycle-by-cycle review of every parallel-bus function against TI&amp;#39;s original MSP430 reference logic** &amp;mdash; went through `ParallelReadSingle`, `ParallelReadCont`, `ParallelWriteSingle`, `ParallelWriteCont`, `ParallelRawWrite`, and the `ParallelStartCondition`/`ParallelStopCondition`/`ParallelStopContinuous` helpers line by line. Addressing bit-patterns (single vs. continuous, read vs. write), direction switching, and start/stop sequencing all correctly match TI&amp;#39;s documented conventions &amp;mdash; no logic errors found. The `Start`/`Stop` condition helpers had never received the settle-delay treatment applied to the four main transfer functions (item 5); added it for completeness and retested. No change &amp;mdash; expected, since these helpers run once per transaction and are used identically by both the working non-addressed and failing addressed paths, so a defect there should affect both equally rather than differentiating by length. This closes out the parallel-interface code as a source of the length-correlated failure as thoroughly as we&amp;#39;re able to from software alone.&lt;br /&gt;11. **`SPECIAL_FUNCTION` (`0x10h`) `BIT1` (&amp;quot;14_anticoll&amp;quot;)** &amp;mdash; TI&amp;#39;s own app note SLOA156 (&amp;quot;Comparison of TRF7960 and TRF7960A&amp;quot;) documents that the TRF7960 (non-A) can&amp;#39;t process ISO14443A Layer-4 frames whose first byte matches an anti-collision SEL code (`0x93`/`0x95`/`0x97`), fixed on the TRF7960A by this bit (disables anti-collision framing interpretation after anti-collision completes). We tested it anyway even though our commands are ISO15693, not ISO14443A (our Flags byte, `0x20`, doesn&amp;#39;t match those SEL codes, and this bit is never touched anywhere in our own ISO15693 code path): set `BIT1`, immediately attempted addressed Select, restored the bit. **No change** &amp;mdash; identical failure signature, reproduced twice. Rules out this specific bit as directly relevant, but see below &amp;mdash; we think the *existence* of this erratum is still meaningful context.&lt;br /&gt;12. **`DATA_CLK` rate recalibrated against the datasheet&amp;#39;s own numbers** &amp;mdash; Section 6.7 (Figures 6-6/6-7/6-8) labels the Start Condition&amp;#39;s minimum pulse at 50 ns, and the electrical characteristics table gives `DATA_CLK`&amp;#39;s recommended maximum as 2 MHz (absolute max 8 MHz), explicitly noted as depending on capacitive load on the I/O lines. Our unmodified port&amp;#39;s natural (zero-delay) per-byte clocking rate works out to roughly 1.3-2.7 MHz at 16 MHz HSI &amp;mdash; in the neighborhood of, or slightly above, the recommended 2 MHz. We recalibrated the settle-delay margin (item 5) to deliberately target ~1 MHz (half the recommended maximum, comfortably clear regardless of this board&amp;#39;s actual capacitive loading) rather than an arbitrary NOP count, rebuilt, reflashed, and reran every diagnostic in this document. **Every single one reproduced its exact prior failure signature, byte for byte** &amp;mdash; no change whatsoever. This is the strongest timing-side negative result we have: a deliberately calculated, spec-derived, conservative clock rate made no difference at all.&lt;br /&gt;&lt;br /&gt;## Firmware construction detail (for reference)&lt;br /&gt;&lt;br /&gt;`HostRequestCommand()` builds the TRF7960 command header as:&lt;br /&gt;```&lt;br /&gt;pbuf[0] = 0x8F &amp;nbsp; &amp;nbsp; &amp;nbsp;// Direct Command: reset FIFO&lt;br /&gt;pbuf[1] = 0x90/0x91 // Direct Command: transmit without/with CRC&lt;br /&gt;pbuf[2] = 0x3D &amp;nbsp; &amp;nbsp; &amp;nbsp;// continuous address write starting at register 0x1D&lt;br /&gt;pbuf[3] = length &amp;gt;&amp;gt; 4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // TX Length Byte 1&lt;br /&gt;pbuf[4] = (length &amp;lt;&amp;lt; 4) | broken_bits &amp;nbsp;// TX Length Byte 2 + broken-bits count&lt;br /&gt;```&lt;br /&gt;followed immediately by the actual ISO15693 frame bytes (Flags, Command, optional UID, optional data), all written in one continuous burst via the parallel bus. `length` correctly reflects the ISO15693 frame&amp;#39;s own byte count (3 for non-addressed Read Single Block, 10-11 for addressed) &amp;mdash; verified this is computed identically and correctly for both cases.&lt;br /&gt;&lt;br /&gt;Example addressed Read Single Block frame (11 bytes, before the chip auto-appends CRC16): `20 20 [UID &amp;times; 8 bytes] [block]`.&lt;br /&gt;&lt;br /&gt;## Why we think this needs TI specifically: SLOA156 precedent&lt;br /&gt;&lt;br /&gt;Your own app note SLOA156 (&amp;quot;Comparison of TRF7960 and TRF7960A&amp;quot;) documents that the original TRF7960 has at least one confirmed silicon-level limitation in exactly this *shape* &amp;mdash; addressed/framed command processing failing depending on the first byte of the frame, undocumented in the main datasheet, and fixed only in the TRF7960A via a register bit (`SPECIAL_FUNCTION` `BIT1`, &amp;quot;14_anticoll&amp;quot;) rather than a firmware workaround. That specific fix is scoped to ISO14443A (anti-collision SEL codes `0x93`/`0x95`/`0x97`), and we&amp;#39;ve confirmed it doesn&amp;#39;t apply to our ISO15693 case (tested directly &amp;mdash; see ruled-out item 11). But its existence tells us this general category of problem &amp;mdash; an addressed/framed command silently failing on the TRF7960 due to something not captured in the main datasheet, only surfaced in a chip-comparison document &amp;mdash; is a real, precedented thing for this chip, not a hypothetical. That&amp;#39;s why we think TI&amp;#39;s own internal knowledge of the TRF7960 vs. TRF7960A differences is the most likely place left to find an answer, rather than anything further we can test from our side.&lt;br /&gt;&lt;br /&gt;## Questions for TI&lt;br /&gt;&lt;br /&gt;1. Is there a known erratum or documented behavior specific to **addressed** (Address_flag-set) ISO15693 requests on the TRF7960/TRF7960A, particularly for frame lengths in the 10-12 byte range that approach the chip&amp;#39;s 12-byte FIFO capacity?&lt;br /&gt;2. Given that non-addressed commands succeed reliably and addressed commands produce total silence &amp;mdash; and that this silence is completely independent of UID content, frame length, and command type (see the isolation tests above) &amp;mdash; what would you recommend checking next: specific registers, a different Direct Command sequence, or an RF-level verification technique?&lt;br /&gt;3. Is the `TRANSMIT_NEXT_SLOT` Direct Command (used here in the post-TX &amp;quot;retry&amp;quot; step, per the original reference code) appropriate for non-inventory addressed commands, or could its use here be masking/altering the transmit sequence in a way that isn&amp;#39;t visible from the interrupt trace we can capture?&lt;br /&gt;4. Is there a supported way to read back `TX_LENGTH_BYTE_1`/`TX_LENGTH_BYTE_2` or FIFO contents outside of an active transmission, to directly verify what the chip actually latched? Our own attempts at this were inconclusive (see ruled-out item 9).&lt;br /&gt;5. Are there known antenna-matching, transmit-power, or modulation-index considerations specific to **longer** ISO15693 VCD-to-VICC transmissions that could explain a tag correctly and silently ignoring a frame that software reports as sent correctly and that is content-independent in its failure mode?&lt;br /&gt;6. Per SLOA156&amp;#39;s precedent (see above): is there an analogous, undocumented ISO15693 addressed-mode limitation on the TRF7960 (non-A) that the TRF7960A also happens to resolve &amp;mdash; even if not written up as explicitly as the ISO14443A case?&lt;/p&gt;</description></item><item><title>RE: TRF7960: TRF7960 (parallel interface, STM32 host): ISO15693 addressed-mode commands never receive a tag response — non-addressed identical commands work reliably</title><link>https://e2e.ti.com/thread/6436707?ContentTypeID=1</link><pubDate>Sat, 01 Aug 2026 03:47:07 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:b15ede32-c60e-43bd-9620-0b6fd0fc4097</guid><dc:creator>Durga Devi</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6436707?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1669363/trf7960-trf7960-parallel-interface-stm32-host-iso15693-addressed-mode-commands-never-receive-a-tag-response-non-addressed-identical-commands-work-reliably/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p dir="ltr"&gt;Hi,&lt;/p&gt;
&lt;p dir="ltr"&gt;Thanks for confirming the expected frame format &amp;mdash; that matches what we&amp;#39;re now sending exactly (Flags&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code data-epitaxy-inline-code=""&gt;0x20&lt;/code&gt;, Command&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code data-epitaxy-inline-code=""&gt;0x20&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;for Read Single Block, UID transmitted LSB-first).&lt;/p&gt;
&lt;p dir="ltr"&gt;Wanted to close the loop on this: we found and fixed the actual root cause, and it turned out to be firmware-side, not a protocol or RF issue.&lt;/p&gt;
&lt;p dir="ltr"&gt;Our Inventory scan handler had an off-by-one bug in how it captured a tag&amp;#39;s UID out of the response buffer &amp;mdash; it was silently dropping the tag&amp;#39;s true first UID byte and substituting a stale/unrelated byte in its place (visible in captures as the tag&amp;#39;s mandatory terminal&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code data-epitaxy-inline-code=""&gt;0xE0&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;byte landing one position early, with a spurious extra byte after it, instead of&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code data-epitaxy-inline-code=""&gt;0xE0&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;correctly being the very last byte). This bug was introduced by an earlier, unrelated fix to a different receive-path issue that shifted where response data landed in our buffer &amp;mdash; the Inventory-specific UID capture code was never updated to match the new offset.&lt;/p&gt;
&lt;p dir="ltr"&gt;Since every addressed command (Select, Read Single Block, Read Multiple Blocks) was addressing tags with this incorrect UID, no tag could ever match it &amp;mdash; regardless of flags, timing, or anything else we tried, which is why the failure looked so uniform and protocol-related from the outside.&lt;/p&gt;
&lt;p dir="ltr"&gt;After fixing the UID capture, addressed commands started working immediately and have now been confirmed reliable across multiple tags and multiple sessions, using exactly the frame format you described.&lt;/p&gt;
&lt;p dir="ltr"&gt;Thanks for the help and for double-checking the format on your end &amp;mdash; appreciated, and this can be marked resolved.&lt;/p&gt;
&lt;p dir="ltr"&gt;&lt;br /&gt;Durga&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TRF7960: TRF7960 (parallel interface, STM32 host): ISO15693 addressed-mode commands never receive a tag response — non-addressed identical commands work reliably</title><link>https://e2e.ti.com/thread/6436094?ContentTypeID=1</link><pubDate>Fri, 31 Jul 2026 15:07:48 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:c69090fe-384d-408c-b74a-57f1c40df76d</guid><dc:creator>Josh Wyatt</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6436094?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1669363/trf7960-trf7960-parallel-interface-stm32-host-iso15693-addressed-mode-commands-never-receive-a-tag-response-non-addressed-identical-commands-work-reliably/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear Durga -&amp;nbsp;&lt;/p&gt;
&lt;p&gt;here the ISO15693 request to an SLIX2 transponder should be formatted in this way:&lt;/p&gt;
&lt;p&gt;Request Flags - 0x20 or 0x22 (low or high data rate)&lt;/p&gt;
&lt;p&gt;Command Code - 0x20 (read single block)&lt;/p&gt;
&lt;p&gt;UID&amp;nbsp; - LSB first (ie if tag UID is&amp;nbsp;E004010012345678, then you would send 0x78, 0x56 0x34, 0x12, 0x00, 0x01, 0x04, 0xE0&lt;/p&gt;
&lt;p&gt;block # to read - your choice, and this should not be a protected block, SLIX2 does have memory locations which are not accessible unles password is also provided (that tag has 78 user memory in blocks 0x00 (0 dec) through 0x4D (77 dec)&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;if above does not help you sort this out, please respond and provide logic analyzer capture of your parallel interface, schematic and antenna tuning details( just to double check those in case something else is going on here) - since you can read out tags un-addressed, i suspect your issue is just protocol related at the moment.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;For reference, i used one of our ISO15693 transponders with the TRF7960EVM &amp;amp; GUI to double check this for you, too.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Read single block, addressed&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2e.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/667/pastedimage1785519888013v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;Write single block, addressed&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2e.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/667/pastedimage1785519988648v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;Reading it back, addressed&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2e.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/667/pastedimage1785520019846v3.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TPS43061: Parts 90 out in tape and reel</title><link>https://e2e.ti.com/thread/6435665?ContentTypeID=1</link><pubDate>Fri, 31 Jul 2026 07:36:42 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:4ea4c965-6488-4fe3-81be-d8e81679357d</guid><dc:creator>Niklas Schwarz</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6435665?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1668795/tps43061-parts-90-out-in-tape-and-reel/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Lamond,&lt;/p&gt;
&lt;p&gt;Thanks for the lot code.&lt;br /&gt;I forwarded the details and I am now in contact with the production site.&lt;/p&gt;
&lt;p&gt;I will give you an update on my findings by beginning of next week.&lt;br /&gt;Thanks a lot for your patience.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Niklas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TPS43061: Parts 90 out in tape and reel</title><link>https://e2e.ti.com/thread/6434691?ContentTypeID=1</link><pubDate>Thu, 30 Jul 2026 15:47:42 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:84710ae1-4927-4e6c-b9da-9c93688bac69</guid><dc:creator>Lamond Bauman</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6434691?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1668795/tps43061-parts-90-out-in-tape-and-reel/rss?ContentTypeId=0</wfw:commentRss><description>&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/667/pastedimage1785426415887v1.png" alt=" " /&gt; Let me know if this comes through OK.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TPS43061: Parts 90 out in tape and reel</title><link>https://e2e.ti.com/thread/6434680?ContentTypeID=1</link><pubDate>Thu, 30 Jul 2026 15:40:13 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:f6faaae6-18af-40d7-90f7-53c5088c7ab0</guid><dc:creator>Niklas Schwarz</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6434680?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1668795/tps43061-parts-90-out-in-tape-and-reel/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Lamond,&lt;/p&gt;
&lt;p&gt;I directly received some feedback.&lt;br /&gt;We need to report this with our with our production side.&lt;br /&gt;Can you give me the&amp;nbsp;number of the lot trace code? This code can be found on the reel package.&lt;br /&gt;This is require to track down where the ICs have been packaged.&lt;/p&gt;
&lt;p&gt;Thanks and best regards,&lt;br /&gt;Niklas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TPS43061: Parts 90 out in tape and reel</title><link>https://e2e.ti.com/thread/6434594?ContentTypeID=1</link><pubDate>Thu, 30 Jul 2026 14:50:58 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:931c02e8-a197-42c4-a312-979b3af41590</guid><dc:creator>Niklas Schwarz</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6434594?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1668795/tps43061-parts-90-out-in-tape-and-reel/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Lamond,&lt;/p&gt;
&lt;p&gt;Thanks for the quick feedback.&lt;br /&gt;I have never run into such a problem in the past, so I forwarded this case internally to our product engineers to ask how something like this can happen.&lt;/p&gt;
&lt;p&gt;I will get back to you once I received feedback (hopefully tomorrow, but latest by beginning of next week)&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Niklas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TPS43061: Parts 90 out in tape and reel</title><link>https://e2e.ti.com/thread/6434540?ContentTypeID=1</link><pubDate>Thu, 30 Jul 2026 14:20:33 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:f1e06c41-d375-4d13-9797-1b3c66ffe932</guid><dc:creator>Lamond Bauman</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6434540?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1668795/tps43061-parts-90-out-in-tape-and-reel/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Niklas this actually happened on 7/29 during production. We were 42 boards deeps and all of a sudden 9 IC&amp;#39;s were roatated 90 in the tape and reel. Then after that they were all back to normal rotation.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TPS43061: Parts 90 out in tape and reel</title><link>https://e2e.ti.com/thread/6434143?ContentTypeID=1</link><pubDate>Thu, 30 Jul 2026 07:12:50 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:dcc34386-e020-4dcb-866d-b3dc06608522</guid><dc:creator>Niklas Schwarz</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6434143?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1668795/tps43061-parts-90-out-in-tape-and-reel/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Lamond,&lt;/p&gt;
&lt;p&gt;Thanks for using the e2e forum.&lt;/p&gt;
&lt;p&gt;So your concern is about an IC that is rotated by 90&amp;deg; within the package reel, correct?&lt;br /&gt;Is this a problem that actually happened with your TPS43061 order, or this is just a question about probability and risk assessment?&lt;/p&gt;
&lt;p&gt;Thanks a lot for your clarification.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Niklas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LSF0102: Request for MSL Verification and Supporting Objective Evidence – LSF0102QDCURQ1, Lot 6026005HFT</title><link>https://e2e.ti.com/thread/6433273?ContentTypeID=1</link><pubDate>Wed, 29 Jul 2026 16:08:39 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:171fe36f-2c8b-46b0-9f13-afaa6f1ae41e</guid><dc:creator>Jack Guan</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6433273?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1668419/lsf0102-request-for-msl-verification-and-supporting-objective-evidence-lsf0102qdcurq1-lot-6026005hft/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Melissa,&lt;/p&gt;
&lt;p&gt;Please see the below link to reference the MSL level:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.ti.com/packaging/docs/mslsearch.tsp?OPN=LSF0102QDCURQ1&amp;amp;searchSelected=devpartno&amp;amp;searchkey=LSF0102QDCURQ1#divline"&gt;https://www.ti.com/packaging/docs/mslsearch.tsp?OPN=LSF0102QDCURQ1&amp;amp;searchSelected=devpartno&amp;amp;searchkey=LSF0102QDCURQ1#divline&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For devices received from HFT assembly site, the MSL level is&amp;nbsp;&lt;span&gt;Level-1-260C-UNLIM.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Jack&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>LSF0102: Request for MSL Verification and Supporting Objective Evidence – LSF0102QDCURQ1, Lot 6026005HFT</title><link>https://e2e.ti.com/thread/1668419?ContentTypeID=0</link><pubDate>Tue, 28 Jul 2026 21:32:59 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:547184bb-33dc-4c51-89c8-0644f7fb0284</guid><dc:creator>Melissa  Sheats</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1668419?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1668419/lsf0102-request-for-msl-verification-and-supporting-objective-evidence-lsf0102qdcurq1-lot-6026005hft/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; LSF0102&lt;/p&gt;&lt;div data-olk-copy-source="MailCompose"&gt;Hello,&lt;/div&gt;
&lt;div&gt;I am requesting assistance in verifying the moisture sensitivity level (MSL) for the following material:&lt;/div&gt;
&lt;div&gt;Part Number: LSF0102QDCURQ1&lt;br /&gt;Lot Number: 6026005HFT&lt;br /&gt;Date Code: 2610&lt;br /&gt;Assembly Site: HFT&lt;br /&gt;Bag Seal Date: 03/15/2026&lt;/div&gt;
&lt;div&gt;The TI manufacturer packaging label for this lot identifies the material as:&lt;/div&gt;
&lt;div&gt;MSL 1 / 260C / Unlimited Floor Life&lt;/div&gt;
&lt;div&gt;However, our customer, has reviewed the current TI datasheet/product information and believes the part should be classified as MSL 2.&lt;/div&gt;
&lt;div&gt;Additionally, we have identified TI information indicating that the MSL classification for LSF0102QDCURQ1 may vary depending on the manufacturing/assembly site. Due to the conflicting information between the lot-specific packaging label and the customer&amp;#39;s interpretation of the datasheet, we are seeking clarification directly from Texas Instruments.&lt;/div&gt;
&lt;div&gt;Could you please:&lt;/div&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Confirm the correct moisture sensitivity level for Lot 6026005HFT.&lt;/li&gt;
&lt;li&gt;Confirm the MSL classification associated with Assembly Site HFT.&lt;/li&gt;
&lt;li&gt;Provide objective evidence supporting the applicable MSL classification for this lot, such as a manufacturing site qualification record, MSL lookup results, package qualification documentation, or other supporting TI records.&lt;/li&gt;
&lt;li&gt;Confirm whether the MSL 1 designation shown on the manufacturer label is correct for this specific lot.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;We would appreciate any documentation that can be shared to support our response to the customer and close this discrepancy.&lt;/div&gt;
&lt;div&gt;Thank you for your assistance.&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/667/TI-Label.jpg" alt="TI Label.jpg" data-temp-id="TI Label.jpg-43273" /&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/667/TI--C-of-C-snip.jpg" alt="TI  C of C snip.jpg" data-temp-id="TI  C of C snip.jpg-56517" /&gt;&lt;/div&gt;</description></item><item><title>CC2652R: Guidance Required for Passive Keyless Entry Key Fob Development</title><link>https://e2e.ti.com/thread/1665962?ContentTypeID=0</link><pubDate>Tue, 21 Jul 2026 01:59:38 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:598184d0-20fc-43fd-83da-226c4aba5001</guid><dc:creator>Ramkumar Ramasamy</dc:creator><slash:comments>3</slash:comments><comments>https://e2e.ti.com/thread/1665962?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1665962/cc2652r-guidance-required-for-passive-keyless-entry-key-fob-development/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; CC2652R&lt;/p&gt;&lt;p&gt;Hi Team,&lt;/p&gt;
&lt;p&gt;Good day..!&lt;/p&gt;
&lt;p&gt;I am planning to develop a proof-of-concept Passive Keyless Entry (PKE) system and would appreciate your guidance in selecting the appropriate solution and understanding the overall system architecture.&lt;/p&gt;
&lt;p&gt;Specifically, I would like to understand the following:&lt;br /&gt;1. How does a Passive Keyless Entry (PKE) system work from key detection to authentication and unlocking?&lt;br /&gt;2. Could you provide design guidelines for the antennas, including recommended PCB layout practices, matching networks, tuning methods, and reference antenna designs?&lt;br /&gt;3. Is an external MCU required, or are there integrated solutions that include both the MCU and RF functionality?&lt;br /&gt;4. What are the essential hardware components required on:&lt;br /&gt;* the key fob (transmitter)&lt;br /&gt;* the vehicle side (receiver/base station)&lt;br /&gt;5. Which communication technologies are typically used?&lt;br /&gt;6. What factors primarily influence the operating distance (antenna design, transmit power, receiver sensitivity, matching, enclosure, battery voltage, environmental conditions, etc.)?&lt;br /&gt;7. Could you recommend suitable low-cost ICs for both the key fob and vehicle side, along with their datasheets, application notes, evaluation boards, and reference designs?&lt;br /&gt;8. Are there complete reference designs, firmware examples, or software development kits (SDKs) available to accelerate development?&lt;br /&gt;My goal is to understand the complete hardware architecture and select the appropriate components before beginning the design.&lt;br /&gt;I would appreciate any recommended documentation, application notes, reference designs, or evaluation kits that would help me get started.&lt;br /&gt;Thank you for your support.&lt;br /&gt;Best regards,&lt;br /&gt;Ram&lt;/p&gt;</description></item><item><title>RE: CC2652R: Guidance Required for Passive Keyless Entry Key Fob Development</title><link>https://e2e.ti.com/thread/6428803?ContentTypeID=1</link><pubDate>Fri, 24 Jul 2026 20:25:55 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:e5b43f79-3db6-4236-bb7a-99bc46fb6343</guid><dc:creator>Jan</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6428803?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1665962/cc2652r-guidance-required-for-passive-keyless-entry-key-fob-development/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Ram,&lt;/p&gt;
&lt;p&gt;Happy to help! I believe channel sounding will be applicable to your use-case. I have seen good measurement results in the 10s of meters range which should work well for what youa re looking to implement. The antenna design is critically important for CS. There are a few different antenna design configurations. Typically having more antennas is better for performance but this will depend on factors like the expected environment and housing. I recommend reading details on how CS works at the theoretical level to see how it may impact the performance. The following app note is useful:&amp;nbsp;&lt;a id="" href="https://www.ti.com/lit/swra791"&gt;https://www.ti.com/lit/swra791&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For programming, you may use CCS or uniflash. We also support J-Link. For authentication, CS uses standard BLE pairing and authentication. I recommend referencing some of the Bluetooth LE simplelink academy labs to learn more.&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CC2652R: Guidance Required for Passive Keyless Entry Key Fob Development</title><link>https://e2e.ti.com/thread/6427673?ContentTypeID=1</link><pubDate>Fri, 24 Jul 2026 01:28:39 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:0282aa94-d38b-4985-a7ba-5e61e984b48b</guid><dc:creator>Ramkumar Ramasamy</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6427673?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1665962/cc2652r-guidance-required-for-passive-keyless-entry-key-fob-development/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Jan,&lt;/p&gt;
&lt;p&gt;Good day!&lt;/p&gt;
&lt;p&gt;Thank you for sharing the document. I have gone through it, and I have a few questions.&lt;/p&gt;
&lt;p&gt;My application is for gate access. I will be inside my car while approaching the gate. Will the system be able to detect and allow access in this situation? If yes, what is the maximum reading range or operating distance?&lt;/p&gt;
&lt;p&gt;I understand that the reading range may depend on the antenna. Could you please explain this in more detail? In the reference design, I noticed that two antennas are used. For my application, do I need one antenna or two? Also, how can I achieve the required reading range for vehicle access?&lt;/p&gt;
&lt;p&gt;I also have a few questions about the programming. Could you please explain how the programming works and how the authentication process works? I&amp;#39;m finding it a little difficult to understand from the document.&lt;/p&gt;
&lt;p&gt;If you have any additional documents or guides that explain the system in more detail, could you please share them with me?&lt;/p&gt;
&lt;p&gt;Thank you, and I look forward to your reply.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Ram.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>