マイコン(MCU)

機能安全のための Hercules ™マイコン - 設計および開発

セーフティ・マイコンは、セーフティ・クリティカルなアプリケーション向けに設計されており、高度に統合された安全機能を提供すると同時に、スケーラブルな性能、コネクティビティ、メモリ・オプションを実現します。

ハードウェア

LaunchPad™ 開発キットおよび HDK&

評価 / スタータ・キット、開発キット、特定用途向けリファレンス・デザインです。低コストの LaunchPad™ 開発キットから、モーター制御と機能安全用のアプリケーション開発プラットフォームに至るまで、Hercules™ マイコンには開発を推進し、開発期間を短縮するためのさまざまなハードウェア開発ツールが用意されています。

デバイス
低コスト LaunchPad™ 開発キット
HDK – フル機能のハードウェア開発キット
RM42x LAUNCHXL-RM42
RM44x/46x LAUNCHXL2-RM46 TMDXRM46HDK
RM48X LAUNCHXL2-RM46 TMDSRM48HDK
RM57X LAUNCHXL2-RM57L TMDXRM57LHDK
TMS570LS02x/03x/04x LAUNCHXL-TMS57004
TMS570LS07x/09x/11x/12x LAUNCHXL2-TMS57012 TMDS570LS12HDK
TMS570LS21x/31x LAUNCHXL2-TMS57012 TMDS570LS31HDK
TMS570LC43x LAUNCHXL2-570LC43 TMDX570LC43HDK

エミュレータ

TI は多様なデバッグ・プローブを提供しており、TI の組込みプロセッサでのソフトウェア開発を可能にします。TI のデバッグ・プローブは、機能とコストの面で多様なニーズに対応しています。各プローブは Code Composer Studio™ デスクトップ IDE と互換です。

デバイス
概要
XDS100v2 低コスト、低性能エミュレータで、Hercules™ TMS570 マイコン開発キットに統合されています。Code
Composer Studio™ IDE および IAR サポートが付いています。

XDS110 XDS110 は XDS100 ファミリに代わり、単一のポッドで幅広い規格(IEEE1149.1、IEEE1149.7、SWD)を
サポートします。
XDS200 XDS200 は、TI の組込みプロセッサ向けの JTAG エミュレータです。コストと性能のバランスに優れた製品で、超低コストの XDS100 と高性能な XDS560v2 製品の間に位置付けられます。

XDS560v2(USB)

XDS560v2(USB + イーサネット)

 

XDS560v2 は、XDS デバッグ・プローブ・ファミリの中で最高の性能を提供し、
従来の JTAG 規格(IEEE1149.1)および cJTAG(IEEE1149.7)の両方をサポートしています。

トレース・ツール 

XDS560v2 PRO TRACE レシーバは XDS560v2 システム・トレース・ファミリと同じ機能をサポートし、大容量の外部メモリ・バッファでのコア・ピン・トレース(命令およびデータ)のサポートも追加されています。PRO TRACE レシーバには、Code Composer Studio™ ソフトウェアが必要です。デバッグおよびトレース・ツールの詳細は、SPNA202 をご覧ください。

XDS560v2 PRO TRACE レシーバは、以下の Hercules デバイスをサポートします。

  • RM48x
  • RM57x
  • TMS570LS31x
  • TMS570LC43x

ソフトウェア

HALCoGen 

Hercules マイコン・ペリフェラル・ドライバは、TI HALCoGen(Hardware Abstraction Layer Code Generation=ハードウェア・アブストラクション・レイヤ・コード生成)GUI ベースのチップ構成ツールを使用して構成と作成が行われています。HALCoGen は、ペリフェラル、割り込み、クロックなどのマイコン・パラメータのユーザー設定を可能にするグラフィカル・ユーザー・インターフェイスを提供します。デバイスを構成すると、Code Composer Studio IDE、IAR Workbench、または Green Hills MULTI IDE にインポート可能なペリフェラル初期化/ドライバ・コードを生成できます。HALCoGen には、主要なペリフェラルの多くで使用できるサンプル・プロジェクトも複数含まれています。

 

HALCoGen

HALCoGen は、Hercules™ マイコン用のハードウェア・アブストラクション・レイヤ・デバイス・ドライバの生成を可能にします。

HALCoGen CSP

HALCoGen コンプライアンス・サポート・パッケージ(CSP)は、HALCoGen によって生成されたソフトウェアを使用して各種機能安全規格に準拠するお客様を支援するために、必要な技術文書、レポート、およびユニット・テスト機能を提供する目的で開発したものです。

診断ライブラリ

Hercules SafeTI™ 診断ライブラリは、Hercules セーフティ・マイコンのさまざまな安全機能用の一連のソフトウェア機能および応答ハンドラで構成されています。

診断ライブラリ CSP

Hercules SafeTI™ 診断ライブラリ・コンプライアンス・サポート・パッケージ(CSP)は、各種機能安全規格に準拠するために SafeTI Hercules 診断ライブラリを使用するお客様を支援するために、必要な技術文書とレポートを提供する目的で開発したものです。

コンパイラ認証キット

SafeTI™ コンパイラ認証キットは、お客様が IEC 61508 と ISO 26262 のような機能安全規格に準拠して、TI ARM または C2000/CLA の C/C++ コンパイラを使用できるようにするために開発されました。

Code Composer Studio(CCStudio)

TI の組込みプロセッサ・ファミリ向けで、TI によって開発およびサポートされている Eclipse ベースの IDE です。CC Studio ソフトウェアは、組込みアプリケーションの開発およびデバッグに必要な一連のツールで構成されています。 

他の開発ツール

名称
概要
HET IDE  ハイエンド・タイマ統合開発環境(HET IDE)は、Hercules マイコンのハイエンド・タイマ・コプロセッサを設定およびシミュレーションするための Windows アプリケーションです。 
NHET Assembler  NHET Assembler では、NHET アセンブリ言語で書かれたプログラムを、TI の Code Composer Studio IDE などのコード生成ツールで使用するための複数の出力フォーマットに変換できます。 
Uniflash CCS Uniflash は、TI のマイコン上にあるフラッシュ・メモリのプログラムに使用するスタンドアロン・ツールです。Uniflash は、GUI、コマンド・ライン、スクリプト・インターフェイスを備えています。 
NOWECC  nowECC ツールは、Hercules セーフティ・マイコン・デバイスの ECC メモリ位置にプログラミングするためのデータを生成します。 
F021 フラッシュ API 
F021 フラッシュ アプリケーション・プログラミング・インターフェイス(API)は、Hercules マイコン・オンチップ・フラッシュ・メモリを設定、消去、確認するための機能を含むソフトウェア・ライブラリを提供します。 

サード・パーティー・ソリューション

統合開発環境(IDE)

名称
説明
プロバイダ
MULTI IDE MULTI IDE は、エミュレーション、デバッグ、フラッシュ・プログラミングに加え、MISRA-C チェックを含む C/C++ コンパイラ・サポートを提供します。Green Hills は TÜV NORD および exida による認証を受けており、SIL 4(セーフティ・インテグリティ・レベル)および ASIL D(オートモーティブ・セーフティ・インテグリティ・レベル)ツール認証要件に対応しています。  Green Hills
IAR Embedded Workbench® for Arm ARM 用 IAR Embedded Workbench は、高度な最適化を実現するコンパイラと包括的なデバッガを含む包括的な開発ツール・スイートです。ARM 用 IAR Embedded Workbench は、IEC 61508 準拠の各セーフティ・インテグリティ・レベル(SIL)および ISO 26262 の各オートモーティブ・セーフティ・インテグリティ・レベル(ASIL)に対する安全関連ソフトウェア開発に関して TÜV SÜD の認証を受けています。  IAR Systems
TRACE32 PowerView  ETM および RTP 用のトレース・サポートを含む包括的なソフトウェア開発環境。 Lauterbach
winIDEA winIDEA IDE、iC5000 エミュレータおよびトレース・ハードウェア  iSystem
HiTOP IDE/Debugger  プロフェッショナル向け HiTOP Debugger/IDE が付属した Tantino-Cortex-R   Hitex
Universal Debug Engine  ETM 用のトレース・サポートを含む包括的なソフトウェア開発環境。  PLS

エミュレータ

名称
説明
プロバイダ
J-Link  低コスト、低性能エミュレータで、Hercules TMS570 マイコン開発キットに統合されています。Code Composer Studio IDE および IAR サポートが付いています。 Segger
ULINK PC の USB ポートをターゲット・システムに接続するための Keil uVision の USB-JTAG アダプタ・ファミリです。  Keil
iC5000

ETM および RTP 用の包括的なトレース・サポートを提供します。  
iSystem
UAD2pro ETM および RTP 用の高速 USB / JTAG PLS
UAD3+ ハイエンド・デバッグと ETM トレース・ソリューションです。 PLS

リアルタイム・オペレーティング・システム(RTOS)

リアルタイム・オペレーティング・システム(RTOS)は、特殊なアルゴリズムを使用してスケジュールを作成し、タスクの期限を保証する、マルチタスクのオペレーティング・システムです。RTOS はタスク・スイッチングや処理可能なタスク数に対する、最小のレイテンシを特長としています。

名称
説明
プロバイダ
SAFERTOS  IEC61508 SIL3、FDA 510K、または DO-178B 認定を受けたミッション・クリティカルなアプリケーション向けのリアルタイム OS です。 

High Integrity Systems

ダウンロード

FreeRTOS  FreeRTOS は、ポータブルなオープン・ソースでロイヤリティ・フリーのミニ・リアルタイム・カーネルです。  FreeRTOS.org 
μC/OS-II™  Micriμm uC/OS-II RTOS は、アビオニクスの DO-178B レベル A および EUROCAE ED-12B、IEC61508 SIL 3/SIL4 の認証済みで、FDA 認定デバイスで使用できます。

Micriμm

ダウンロード

SCIOPTA  TÜV 社によって IEC61508/EN50128 の認定を受けたリアルタイム・オペレーティング・システムです。 SCIOPTA 
SMXRTOS  SMX® は、Micro Digital によって開発された、組込みシステム向けのロイヤリティ・フリーのモジュール型マルチタスク RTOS です。小フットプリント、高性能、使いやすさ、普及している開発ツール・スイートとの統合を特長としています。  Micro Digital 
CoDeSys  CoDeSys(コントローラ開発システム)は、産業用オートメーション技術向けの包括的なソフトウェア・ツールです。基本的に、プログラミング・システム CoDeSys とランタイム・システム CoDeSys Control の 2 つの部分で構成されています。  Smart Software Solutions(3s) 
MICROSAR BSW  AUTOSAR Basic Software(BSW)は、MCAL レイヤ、OS、CAN、FlexRay、LIN 用の通信スタックを備えています。  VECTOR 
EB tresos AutoCore および EB tresos Studio  製品開発に使用できる Autosar 標準コアと構成エディタです。 Elektrobit(EB) 
RTA-OSEK  量産向けリアルタイム・オペレーティング・システムを提供する RTA-OSEK は、AUTOSAR-OS V1.0(SC-1)および OSEK/VDX OS V2.2.3 の標準と MISRA に準拠しています。  ETAS 
osCAN  osCAN は、プリエンプティブなリアルタイム・マルチタスク・オペレーティング・システムで、OSEK/VDX 仕様 2.2 に準拠しています。 VECTOR 

コネクティビティとミドルウェア&

名称
説明
プロバイダ
TCP/IPv4  WITTENSTEIN High Integrity Systems TCP IPv4 ソリューションは RFC に準拠し、小型サイズと高性能を両立した完成度の高いプロトコル・スタックです。Hercules セーフティ・コントローラで使用するための 1 つのシームレス・パッケージとして、IEC 61508 SIL3 で安全認証を取得した RTOS である SAFERTOS に全面的に統合されています。 

High Integrity Systems

ダウンロード

μC/TCP-IP™  μC/TCP-IP は、コンパクトで信頼性の高い、高性能の TCP/IP プロトコル・スタックで、組込みシステム用に最適化されています。μC/TCP-IP は、Micriμm の定評あるコーディング規格に従って開発されており、必要なネットワーク・オプションを迅速に設定できるため、製品開発期間を最小化できます。 

Micriμm

ダウンロード

μC/USB-Host™  μC/USB Host は、フル機能を備え、高性能で小フットプリントの USB ホスト・ソフトウェア・スタックです。スタックのモジュラー設計には、API レイヤとクラス・ドライバ(MSC、HID、および CDC ACM)のほか、カスタム・クラス・ドライバを開発するためのフレームワークが含まれています。 

Micriμm 

ダウンロード

HCC Embedded TCP/IP  MISRA 準拠の TCP/IP です。効率的な組込みスタックで、検証可能な MISRA 準拠プロセスを使用して開発されています。HCC の TCP/IP スタックは組込みネットワーク市場向け製品の性能、品質、信頼性を大幅に向上します。このスタックは、IPv4 および IPv6 の非常に幅広いプロトコルに対応でき、フレキシビリティと長期的なネットワーク互換性を実現します。 HCC Embedded 
CAN ssCAN は、高性能 ISO11898 準拠ハード・リアルタイム CAN デバイス・ドライバで、割り込みレイテンシを短縮しており、Hercules ファミリ向けに最適です。すべての Hercules デバイスで、単一および複数の CAN チャネルがサポートされています。  Simma Software 
CANopen  ssCANopen は、高性能な CiA ハード・リアルタイム CANopen プロトコル・スタックで、15Mbps のデータ・スループットをサポートしています。この製品は、特に Hercules ファミリ・デバイス用に最適化されています。  Simma Software
SAE J1939  ssJ1939 は、高性能 SAE J1939 プロトコル・スタックで、20Mbps のデータ・スループットをサポートしています。この製品は、特に Hercules ファミリ・デバイス用に最適化されています。  Simma Software
ISO 15765  ssI15765 は、高性能 ISO 15765 プロトコル・スタックで、20Mbps のデータ・スループットをサポートしています。この製品は、特に Hercules デバイス用に最適化されています。  Simma Software
NMEA 2000  ssNMEA2000 は、高性能 NMEA 2000 プロトコル・スタックで、20Mbps のデータ・スループットをサポートしています。この製品は、特に Hercules デバイス用に最適化されています。  Simma Software

サポートおよび Hercules™ LaunchPad™ 開発キットを使用したコード・プロジェクト・サンプルを検索できます。