JAJSGS5Q April 2009 – January 2024 TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-Q1
PRODUCTION DATA
本デバイスは、ユーザー ファームウェアがリバース エンジニアリングされないように、高水準のセキュリティをサポートしています。このセキュリティは 128 ビットのパスワード (16 待機状態にハードコード化) を特長としており、ユーザーはこのパスワードをフラッシュにプログラムできます。1 つのコード セキュリティ モジュール (CSM) を使って、フラッシュ / OTP および L0/L1 SARAM ブロックを保護しています。このセキュリティ機能は、不正なユーザーが JTAG ポート経由でメモリの内容を調べ、またはセキュア メモリの内容を書き出す不正ソフトウェアを起動しようと試みることを防止します。セキュア ブロックへのアクセスを可能にするには、フラッシュ内のパスワード位置に保存された値と一致する正しい 128 ビット キー値を書き込む必要があります。
権限のないユーザーがセキュア コードをステップ実行することを防止するため、CSM に加えて、エミュレーション コード セキュリティ ロジック (ECSL) が実装されています。JTAG デバッグ プローブが接続されている間にフラッシュ、ユーザー OTP、Lx メモリへのコードまたはデータ アクセスが発生すると、ECSL が作動し、デバッグ プローブ接続が切断されます。セキュア メモリの読み出しに対する CSM 保護を維持しながら、セキュア コードのデバッグを可能にするには、フラッシュ内のパスワード位置 (PWL0~PWL3) の下位 64 ビットに格納されている値と一致する正しい値をキー レジスタ (KEY0~KE3) の下位 64 ビットに書き込む必要があります。フラッシュ内のパスワードの 128 ビットすべてのダミー読み出しは、依然として実行する必要があります。パスワード位置の下位 64 ビットがすべて 1 である (プログラミングされていない) 場合、KEY 値は一致する必要はありません。セキュア コードのデバッグ中、シングル ステップなどの動作は可能です。ただし、セキュア メモリの実際の内容は CCS ウィンドウには表示されません。
JTAG デバッグ プローブに接続されているセキュア デバイスに電力が供給されると、CPU は動作を開始した後、保護された領域をアクセスする命令を実行する可能性があります。この場合、ECSL が作動し、JTAG 回路が動作を停止します。この状態では、ホスト (CCS またはフラッシュ プログラミング ソフトウェアを実行しているコンピュータなど) はデバイスとの接続を確立できません。
その解決策は、待機ブート オプションを使うことです。このモードでは、コードがソフトウェア ブレークポイントの周りをループすることで、セキュリティを作動させずに JTAG デバッグ プローブを接続できるようにします。『TMS320F2803x リアルタイム マイクロコントローラ テクニカル リファレンス マニュアル』の「ブート ROM」の章に記載されているエミュレーション ブート方法の 1 つを使って JTAG デバッグ プローブを接続した後、ユーザーはこのモードを終了できます。これらのデバイスはハードウェア ウエイト イン リセット モードをサポートしていません。
JTAG 経由でのセキュア デバイスの再プログラミングが必要な場合、電源投入時に本デバイスを待機ブート モードに入れることができるように、ボード設計で必要な仕組みを設けることが重要です。さもなければ、前述のように、ECSL は JTAG 回路の動作を停止させ、本デバイスへの接続を禁止することがあります。
128 ビットのパスワード (0x3F 7FF8~0x3F 7FFF) をすべてゼロにプログラムすることはできません。この操作を行うと、本デバイスは永続的にロックされます。
本デバイスに内蔵されたコード セキュリティ モジュール (CSM) は、関連するメモリ (ROM とフラッシュのどちらか) に保存されたデータをパスワード保護するように設計されています。また、 テキサス・インスツルメンツの標準利用規約に従い、このデバイスに適用される保証期間に関する テキサス・インスツルメンツの公開された仕様に準拠することが、 テキサス・インスツルメンツによって保証されています。
しかし、CSM が侵害されないこと、または関連メモリに格納されたデータにその他の手段でアクセスできないことを テキサス・インスツルメンツは保証も表明もいたしません。さらに、前述の規定を除き、 テキサス・インスツルメンツは、商品性または特定目的への適合性に関する黙示の保証を含めて、CSM について、またはこのデバイスの動作について、保証または表明を行うものではありません。
いかなる場合においても、 テキサス・インスツルメンツは、CSM またはこのデバイスの何らかの方法での使用に関連または起因して発生した、特別、間接的、偶発的、懲罰的な損害について、 テキサス・インスツルメンツがこれらの損害の可能性について通知されていたかどうかにかかわらず、一切責任を負わないものとします。除外される損害には、データの消失、営業上の信用喪失、使用不能の損失、または業務の中断、その他の経済的損失が含まれますが、これらに限定されません。