LPC (Low Pin Count) は、NXP Semiconductors (旧 Philips Semiconductors)の32 ビットマイクロコントローラ 集積回路のファミリです。 [1] LPC チップは、 Cortex-M4F、Cortex-M3、Cortex-M0+、Cortex-M0など、同じ32 ビットARMプロセッサ コアをベースにした関連シリーズにグループ化されています。内部的には、各マイクロコントローラはプロセッサ コア、静的 RAMメモリ、フラッシュメモリ、デバッグ インターフェイス、およびさまざまな周辺機器で構成されています。最も初期の LPC シリーズは、Intel 8 ビット80C51コアをベースにしていました。[2] 2011 年 2 月の時点で、NXP は 10 億を超えるARMプロセッサ ベースのチップを出荷しました。 [3]

概要
最近のLPCファミリはすべてARM コアをベースとしています。NXP Semiconductors はARM Holdingsからライセンスを取得し、独自の周辺機器を追加してから設計をシリコン ダイに変換します。NXP は、デュアルインライン パッケージ(DIP8 (0.3 インチ幅) の LPC810 と DIP28 (0.6 インチ幅) の LPC1114) でARM Cortex-Mコアを出荷している唯一のベンダーです。次の表は、NXP LPC マイクロコントローラ ファミリをまとめたものです。
歴史
- 1982年にフィリップスセミコンダクターズはI²Cバスを発明し、現在は世界最大のI²Cソリューションサプライヤーとなっている。[11]
- 2005 年 1 月、Philips Semiconductors は、 ARM9プロセッサを搭載し、Imagination TechnologiesのPowerVR MBX グラフィックス IPを搭載したPNX4008「Nexperia ™ モバイル マルチメディア プロセッサ」を発売しました。
- 2005年2月、フィリップスセミコンダクターズはNexperiaプラットフォームをベースにしたLPC3000 ARM9シリーズを発表しました。[12]
- 2006年9月、フィリップスセミコンダクターズはプライベートエクイティ投資家のコンソーシアムにスピンオフされ、社名をNXPに変更しました。[1]このスピンオフの一環として、NXPは古いフィリップスLPCマイクロコントローラファミリを買収しました。
- 2006年9月、NXPはLPC2300およびLPC2400 ARM7シリーズを発表しました。[13]
- 2007年9月、NXPはLPC2900シリーズを発表しました。[14]
- 2008年2月、NXPはARMホールディングスからARM Cortex-M3コアのライセンスを取得すると発表した。[15]
- 2008年3月、NXPはLPC3200 ARM9シリーズを発表しました。[16]
- 2008年10月、NXPはLPC1700シリーズを発表しました。[17]
- 2009年2月、NXPはARMホールディングスからARM Cortex-M0コアのライセンスを取得すると発表した。[18]
- 2009年5月、NXPはLPC1300シリーズを発表しました。[19]
- 2010年1月、NXPはNXP ARMプロセッサ向けのLPCXpressoツールチェーンをリリースしました。[20]
- 2010年2月、NXPはARMホールディングスからARM Cortex-M4Fコアのライセンスを取得すると発表した。[21]
- 2010年4月、NXPは2.17mm×2.32mmサイズの世界最小ARMマイクロコントローラであるLPC1102を発表しました。[22]
- 2010年9月、NXPはLPC1800シリーズを発表しました。[23]
- 2011年2月、NXPはLPC1200シリーズを発表しました。[24]
- 2011年4月、NXPはUSBを搭載したLPC11U00シリーズを発表しました。[25]
- 2011年9月、NXPはLCDコントローラを搭載したLPC11D00シリーズを発表しました。[26]
- 2011年12月、NXPはARM Cortex-M4FとARM Cortex-M0を搭載した初のデュアルコアチップであるLPC4300シリーズを発表しました。[27]
- 2012年2月、NXPは1.8Vと3.3Vの両方の周辺機器とのインターフェースを可能にするデュアル電源電圧を備えたLPC1100LVシリーズを発表しました。[28]
- 2012年3月、NXPは超低消費電力のLPC1100XLシリーズとEEPROMを搭載したLPC11E00シリーズを発表しました。[29]
- 2012年3月、NXPはARMホールディングスからARM Cortex-M0+コアのライセンスを取得すると発表した。[30]
- 2012年3月、NXPは特定のARMファミリーのICチップを10年以上提供することを約束する「長期供給プログラム」を導入した。[31]
- 2012年3月、NXPは柔軟なアナログサブシステムを備えたLPC11A00シリーズを発表しました。[32]
- 2012年4月、NXPはCANバスコントローラを搭載したLPC11C00シリーズを発表しました。[33]
- 2012年9月、NXPはARM Cortex-M4FをベースにしたLPC4000シリーズを発表しました。[34]
- 2012年11月、NXPはARM Cortex-M0+コアをベースにしたLPC800シリーズと、DIP8パッケージの最初のARM Cortex-Mを発表しました。 [35]
- 2013年4月、NXPはLPC-Link 2 JTAG / SWDデバッグアダプタを発表しました。人気のあるデバッグアダプタをエミュレートするために、複数のファームウェアバージョンが利用可能です。[36] [37]
- 2013年5月、NXPはLPCXpresso IDEやRed Suiteなどの組み込みソフトウェア開発ツールプロバイダーであるCode Red Technologiesを買収したと発表しました。 [38] [39]
- 2013年10月、NXPはLPC4370マイクロコントローラを発表しました。[40]
- 2013年12月、NXPはLPC11E37HとLPC11U37Hマイクロコントローラを発表しました。[41]
- 2017年1月、NXPはLPC800シリーズの刷新とともにLPC54000 MCUシリーズを発表しました。[42]
LPC4000シリーズ
| 一般情報 | |
|---|---|
| 発売 | 現在 |
| パフォーマンス | |
| 最大CPU クロックレート | 120~204MHz |
| アーキテクチャと分類 | |
| マイクロアーキテクチャ | ARM Cortex-M4F [4] ARM Cortex-M0 [6] |
| 命令セット | Thumb、Thumb-2、 Sat Math、DSP、FPU |
.jpg/500px-Embedded_World_2014_Hitex_Developer_Board_(03).jpg)
LPC4xxx シリーズは、ARM Cortex-M4Fコアをベースにしています。
LPC4300
LPC4300シリーズには、2つまたは3つのARMコア、1つのARM Cortex-M4F、および1つまたは2つのARM Cortex-M0が搭載されています。LPC4350チップは、LPC1850チップとピン互換です。LPC4330-Xplorer開発ボードはNXPから入手可能です。このシリーズの概要は次のとおりです。[27] [44] [45]
- コア:
- ARM Cortex-M4Fと 1 つまたは 2 つのARM Cortex-M0コア (最大クロック レート 204 MHz)。
- デバッグ インターフェイスは、 SWO「シリアル トレース」、8 つのブレークポイント、4 つのウォッチ ポイントを備えたJTAGまたはSWDです。JTAG は両方のコアをサポートしますが、SWD は Cortex-M4F コアのみをサポートします。
- メモリ:
- スタティック RAMサイズは 104 / 136 / 168 / 200 / 264 KBです。
- フラッシュサイズは 0 / 512 / 768 / 1024 KB です。
- EEPROMサイズは 16 KB です。
- ROMサイズは 64 KB で、USART0 / USART3、USB0 / USB1、SPI フラッシュ、Quad SPI フラッシュ、外部 8 / 16 / 32 ビット NOR フラッシュからのオプションのブートを備えたブートローダーが含まれています。ROM には、インシステム プログラミング、インアプリケーション プログラミング、OTP プログラミング、HID / MSC / DFU 用の USB デバイス スタック用の API も含まれています。
- OTPサイズは 64 ビットです。
- 各チップには、工場でプログラムされた 128 ビットの一意のデバイス識別番号があります。
- 周辺機器:
- 発振器は、オプションの外部 1 ~ 25 MHz 水晶または発振器、RTC 用の外部 32.768 kHz 水晶、内部 12 MHz 発振器、および CPU/USB/オーディオ用の 3 つの内部 PLL で構成されます。
- IC パッケージ: LQFP 100、TFBGA 100、LQFP144、TFBGA180、LQFP208、LBGA 256。
- 動作電圧範囲は2.2~3.6 ボルトです。
LPC4000
LPC4000シリーズは、単一のARM Cortex-M4Fプロセッサコアをベースにしています。LPC408xチップは、LPC178xチップとピン互換です。このシリーズの概要は次のとおりです。[34] [46]
- コア:
- 最大クロックレート 120 MHzの ARM Cortex-M4Fコア。
- デバッグ インターフェイスは、SWO「シリアル トレース」、8 つのブレークポイント、4 つのウォッチ ポイントを備えたJTAGまたはSWDです。
- メモリ:
- 周辺機器:
- 発振器は、オプションの外部 1 ~ 25 MHz 水晶または発振器、RTC 用の外部 32.768 kHz 水晶、内部 12 MHz 発振器、および CPU と USB 用の 2 つの内部 PLL で構成されます。
- IC パッケージ: LQFP 80、LQFP144、TFBGA 180、LQFP208、TFBGA208。
- 動作電圧範囲は2.4~3.6 ボルトです。
LPC3000シリーズ
| 一般情報 | |
|---|---|
| 発売 | 現在 |
| 最大CPU クロックレート | 266MHzまで |
| アーキテクチャと分類 | |
| マイクロアーキテクチャ | ARM9 |
| 命令セット | 親指、腕 |
LPC3xxxシリーズはARM926EJ-Sコアを使用し、Nexperia SoCプラットフォームをベースとしています。最初の90nm ARM9 MCUプロセッサファミリでした。[48]
LPC3200
LPC3200シリーズはARM926EJ-Sプロセッサコアをベースにしている。[16] [49]
LPC3100
LPC3100シリーズはARM926EJ-Sプロセッサコアをベースにしている。[50] LPC3154はNXPがすべてのLPCXpressoボードにLPC-Linkデバッガを実装するために使用している。[51] [52] LPC3180コアは最大208MHzで動作し、SDRAM、USB 2.0フルスピード、NANDフラッシュ、セキュアデジタル(SD)、I²Cのインターフェースを備えている。[要出典]
LPC2000シリーズ
| 一般情報 | |
|---|---|
| 発売 | 現在 |
| 最大CPU クロックレート | 72MHzまで |
| アーキテクチャと分類 | |
| マイクロアーキテクチャ | ARM7、ARM9 |
| 命令セット | 親指、腕 |
LPC2000 は、最大 80 MHz で動作する1.8 ボルトのARM7TDMI -S コアをベースにしたシリーズで、シリアル インターフェイス、10ビット ADC / DAC、タイマー、キャプチャ比較、PWM、USBインターフェイス、外部バス オプションなどのさまざまな周辺機器を備えています。フラッシュ メモリは 32 kB~ 512 kB、RAM は4 kB ~ 96 kB です。[引用が必要]
NXPにはLPCという名前がない関連シリーズが2つあり、LH7シリーズはARM7TDMI-SおよびARM720Tコアをベースにしており、[54] LH7AシリーズはARM9TDMIコアをベースにしています。[55]
LPC2900
LPC2900シリーズはARM968E-Sプロセッサコアをベースにしている。[14] [56]
LPC2400
LPC2400シリーズはARM7TDMI-Sプロセッサコアをベースにしている。[13] [57]
LPC2300
LPC2300シリーズはARM7TDMI-Sプロセッサコアをベースにしている。[13] [58] LPC2364/66/68とLPC2378は、2つのCANインターフェースと10/100イーサネットMACを備えたフルスピードUSB 2.0デバイスで、 LQFP 100とLQFP144パッケージに収められている。10ビット8チャンネルADCや10ビットDACなど、複数の周辺機器がサポートされている。[要出典]
LPC2200
LPC2200シリーズはARM7TDMI-Sプロセッサコアをベースにしています。[59]
LPC2100
LPC2100シリーズはARM7TDMI-Sプロセッサコアをベースにしています。[60] LPC2141、LPC2142、LPC2144、LPC2146、LPC2148はLQFP 64パッケージのフルスピードUSB 2.0デバイスです。1つまたは2つの10ビットADCとオプションの10ビットDACを含む複数の周辺機器がサポートされています。[要出典]
LPC1000シリーズ
| 一般情報 | |
|---|---|
| 発売 | 現在 |
| パフォーマンス | |
| 最大CPU クロックレート | 30~180MHz |
| アーキテクチャと分類 | |
| マイクロアーキテクチャ | ARM Cortex-M3 [5] ARM Cortex-M0 [6] |
| 命令セット | 親指、親指2 |
_MCU.jpg/500px-Mbed_RapidPrototypingBoard_with_NXP_LPC1768(ARM_Cortex-M3)_MCU.jpg)
NXP LPC1000ファミリーは、LPC1800、LPC1700、LPC1500、LPC1300、LPC1200、LPC1100の6つのシリーズのマイクロコントローラで構成されています。LPC1800、LPC1700、LPC1500、LPC1300シリーズは、Cortex-M3 ARMプロセッサコアをベースにしています。[61] LPC1200とLPC1100は、 Cortex-M0 ARMプロセッサコアをベースにしています。[62]
LPC1800
NXP LPC1800シリーズはARM Cortex-M3コアをベースにしています。[23] [63] LPC1850はLPC4350部品とピン互換です。使用可能なパッケージはTBGA 100、LQFP 144、BGA 180、LQFP208、BGA256です。LPC4330-Xplorer開発ボードはNXPから入手可能です。
Apple M7およびM8モーション コプロセッサ チップは、LPC18A1 および LPC18B1 として、LPC1800 シリーズをベースにしている可能性が高いです。
LPC1700
NXP LPC1700シリーズはARM Cortex-M3コアをベースにしている。[17] [64] LPC178xはLPC408x部品とピン互換である。利用可能なパッケージはLQFP 80、LQFP100、TFBGA 100、LQFP144、TFBGA180、LQFP208、TFBGA208である。LPC1769-LPCXpresso開発ボードはNXPから入手可能である。mbed LPC1768ボードも入手可能である。EmCrafts LPC-LNX-EVBではμClinuxを搭載したLPC1788ベースのボードが利用可能である。[65 ]
LPC1500
NXP LPC1500シリーズはARM Cortex-M3コアをベースにしています。[66]使用可能なパッケージはLQFP 48、LQFP64、LQFP100です。LPC1549-LPCXpresso開発ボードは、モーター制御キットとともにNXPから入手できます。
LPC1300
NXP LPC1300シリーズはARM Cortex-M3コアをベースにしています。[19] [67]使用可能なパッケージはHVQFN 33、LQFP 48、LQFP64です。LPC1343-LPCXpressoおよびLPC1347-LPCXpresso開発ボードはNXPから入手可能です。
LPC1200
NXP LPC1200ファミリはARM Cortex-M0コアをベースにしており、LPC1200、LPC12D00の2シリーズで構成されています。[24] [68] [69]使用可能なパッケージはLQFP 48、LQFP64、LQFP100です。LPC1227-LPCXpresso開発ボードはNXPから入手可能です。
LPC1100
NXP LPC1100 ファミリは、ARM Cortex-M0 コアをベースにしています。LPC1100 Miniature、LPC1100(X)L、LPC1100LV、LPC11A00、LPC11C00、LPC11D00、LPC11E00、LPC11U00 の 8 つのシリーズで構成されています。
LPC1100 ミニチュア
LPC1100シリーズは主に超小型フットプリントをターゲットにしています。利用可能なパッケージはWLCSP 16(2.17 mm x 2.32 mm)です。[22] [70] LPC1104-LPCXpresso開発ボードはNXPから入手可能です。
LPC1100(X)L
LPC1100(X)Lシリーズは、LPC111x、LPC111xL、LPC111xXLの3つのサブシリーズで構成されています。LPC111xLとLPC111xXLには、電力プロファイル、ウィンドウウォッチドッグタイマー、および構成可能なオープンドレインモードが含まれています。LPC1110XLには、マスク不可能割り込み(NMI)と256バイトページフラッシュ消去機能が追加されています。LPC1114-LPCXpressoとLPC1115-LPCXpresso開発ボードはNXPから入手できます。これらのシリーズの概要は次のとおりです。[29] [71]
- コア:
- 最大クロックレート 50 MHzの ARM Cortex-M0コア。
- 24 ビット SysTick タイマーが含まれています。
- デバッグ インターフェイスは、4 つのブレークポイントと 2 つのウォッチポイントを備えたSWDです。JTAG デバッグはサポートされていません。
- メモリ:
- 周辺機器:
- LPC111x には、1 つのUART、1 つのI²C、1 つまたは 2 つのSPI、2 つの 16 ビット タイマー、2 つの 32 ビット タイマー、ウォッチ ドッグ タイマー、5 ~ 8 個の多重化 10 ビット ADC、14 ~ 42 個の GPIO があります。
- I²C は、標準モード (100 kHz) / 高速モード (400 kHz) / 高速モード プラス (1 MHz) の速度、マスター / スレーブ / スヌーピング モード、複数のスレーブ アドレスをサポートします。
- LPC111xL は、LPC111x の機能に加えて、アクティブ モードとスリープ モードでの低電力プロファイル、ピンをフル VDD レベルにプルアップする内部プルアップ抵抗、GPIO ピン用のプログラム可能な疑似オープン ドレイン モード、クロック ソース ロック機能を備えたウィンドウ ウォッチ ドッグ タイマーへのアップグレードで構成されています。
- LPC111xXL は、LPC1110L の機能に加えて、フラッシュ ページ消去インアプリケーション プログラミング (IAP) 機能、より多くのピンで使用可能なタイマー / UART / SSP 周辺機器、各タイマーに追加された 1 つのキャプチャ機能、パルス幅測定用の 16 ビットおよび 32 ビット タイマーのキャプチャ クリア機能で構成されています。
- LPC111x には、1 つのUART、1 つのI²C、1 つまたは 2 つのSPI、2 つの 16 ビット タイマー、2 つの 32 ビット タイマー、ウォッチ ドッグ タイマー、5 ~ 8 個の多重化 10 ビット ADC、14 ~ 42 個の GPIO があります。
- 発振器は、オプションの外部 1 ~ 25 MHz 水晶または発振器、内部 12 MHz 発振器、内部プログラム可能 9.3 kHz ~ 2.3 MHz ウォッチドッグ発振器、および CPU 用の内部 PLL 1 つで構成されます。
- ICパッケージ:
- HVQFN 33、LQFP 48の LPC111x および LPC111xXL 。
- LPC111xL は、 SO 20、TSSOP 20、TSSOP28、DIP 28 (0.6 インチ幅)、HVQFN 24、HVQFN33、LQFP 48 で提供されます。NXP は、 ARM Cortex-Mコアを DIP パッケージで出荷している唯一のベンダーです。
- 動作電圧範囲は1.8~3.6 ボルトです。
型番
LPC1100LVシリーズは、主に1.65~1.95ボルトの低動作電圧範囲を対象としています。I²Cは400kHzに制限されています。電源オプションは2種類あります。1.8ボルトの単一電源(WLCSP 25およびHVQFN 24パッケージ)、または5ボルト耐性I/Oを備えた1.8ボルト(コア)/ 3.3ボルト(IO/アナログ)デュアル電源(HVQFN33パッケージ)。使用可能なパッケージは、WLCSP 25(2.17 mm × 2.32 mm)、HVQFN24、HVQFN33です。[28] [72]
型番
LPC11A00シリーズは、主に10ビットADC、10ビットDAC、アナログコンパレータ、アナログ電圧リファレンス、温度センサー、EEPROMメモリなどのアナログ機能を対象としています。利用可能なパッケージは、 WLCSP 20(2.5 mm x 2.5 mm)、HVQFN 33(5 mm x 5 mm)、HVQFN 33(7 mm x 7 mm)、LQFP 48です。 [32] [73]
型番
LPC11C00シリーズは主にCANバス機能を対象としており、1つのMCANコントローラを搭載し、LPC11C22およびLPC11C24部品にはオンチップ高速CANトランシーバが含まれています。使用可能なパッケージはLQFP 48です。 [33] [74] LPC11C24-LPCXpresso開発ボードはNXPから入手可能です。
型番
LPC11D00シリーズは主に4 x 40セグメントLCDドライバなどのLCDディスプレイ機能を対象としています。利用可能なパッケージはLQFP 100です。 [26] [75]
型番
LPC11E00シリーズは主にEEPROMメモリとスマートカード機能をターゲットにしています。[29] [76]
型番
LPC11U00シリーズは主にUSB 2.0フルスピードコントローラなどのUSB機能をターゲットにしています。これはROMに統合されたドライバを備えた最初のCortex-M0です。このシリーズはLPC134xシリーズとピン互換です。 [25] [77] LPC11U14-LPCXpresso開発ボードはNXPから入手可能です。mbed LPC11U24ボードも入手可能です。
LPC800シリーズ
| 一般情報 | |
|---|---|
| 発売 | 2012 |
| 製造中止 | 現在 |
| パフォーマンス | |
| 最大CPU クロックレート | 30MHz |
| アーキテクチャと分類 | |
| マイクロアーキテクチャ | ARM Cortex-M0+ [7] |
| 命令セット | 親指サブセット、 親指2サブセット |
LPC800
NXP LPC800マイクロコントローラファミリは、Cortex-M0+ ARMプロセッサコアをベースにしています。独自の機能には、ピンスイッチマトリックス、状態設定可能なタイマー、クロックレスウェイクアップコントローラ、シングルサイクルGPIO、DIP8パッケージなどがあります。LPC812-LPCXpresso開発ボードはNXPから入手可能です。このシリーズの概要は次のとおりです。[35] [79] [80]
- コア:
- 最大クロックレート 30 MHzの ARM Cortex-M0+コア。
- シングルサイクル 32x32 ビット乗算器、24 ビット SysTick タイマー、ベクター テーブル再配置、32 個の割り込みと 4 段階の優先度を備えたフル NVIC、シングルサイクル GPIO が含まれます。
- メモリ保護ユニット (MPU) もウェイクアップ割り込みコントローラ (WIC) も含まれていません。代わりに、NXP は電力使用量を削減するために独自のクロックレス ウェイクアップ コントローラを追加しました。
- デバッグ インターフェイスは、4 つのブレークポイント、2 つのウォッチポイント、1 KB のマイクロ トレース バッファー (MTB) を備えた SWD です。JTAGデバッグはサポートされていません。
- メモリ:
- 周辺機器:
- 発振器は、オプションの外部 1 ~ 25 MHz 水晶または発振器、内部 12 MHz 発振器、内部プログラム可能 9.3 kHz ~ 2.3 MHz ウォッチドッグ発振器、および CPU 用の内部 PLL 1 つで構成されます。
- IC パッケージは、DIP 8 (0.3 インチ幅)、TSSOP 16、TSSOP20、SO 20です。NXP は、 ARM Cortex-Mコアを DIP パッケージで出荷している唯一のベンダーです。
- 動作電圧範囲は1.8~3.6 ボルトです。
レガシーシリーズ
LPC900
LPC900シリーズは、8ビット80C51プロセッサコアをベースにしたレガシーデバイスです。[81]
LPC700
LPC700シリーズは、8ビット80C51プロセッサコアをベースにしたレガシーデバイスです。[82]
開発ボード
LPCXpressoボード
_MCU.jpg/500px-LPCXpresso_DevelopmentBoard_with_NXP_LPC1343_(ARM_Cortex-M3)_MCU.jpg)
LPCXpressoボードは、エンジニアがマイクロコントローラチップを迅速かつ簡単に評価できるようにするためにNXPによって販売されています。[83] [84] LPCXpressoボードは、NXP、Code Red Technologies、 [38]、Embedded Artistsによって共同開発されました。 [20]
各 LPCXpresso ボードには、次の共通機能があります。
- MiniUSBコネクタ経由でプログラミングおよびデバッグするためのオンボード LPC-LINK 。
- ボードは、LPC-LINK ボードとターゲット マイクロコントローラ ボードの 2 つの個別のボードに分割できます。
- USB ケーブル経由の 5 V または 5 V 外部電源からの電源入力。ボードが分離されている場合は、対象のマイクロコントローラ ボードに 3.3 V 外部電源が必要です。
- ターゲットマイクロコントローラ側:
- ユーザー LED。
- 12MHz水晶。
- プロトタイプエリア。
- JTAG/ SWDデバッガー接続用の穴。
- mbedボードと互換性のあるDIPフットプリント。
開発ツール
コルテックスM
言語
- UART経由のフラッシュプログラミング
すべての LPC マイクロコントローラには、1 つ以上の周辺機器 (ファミリによって異なります) を使用してバイナリ イメージをフラッシュ メモリにロードする機能をサポートする ROM ブートローダがあります。すべての LPC ブートローダは UART 周辺機器からのロードをサポートしており、ほとんどのボードは UART をRS-232またはUSBからUARTへのアダプタ IC に接続しているため、これは LPC マイクロコントローラをプログラムするための汎用的な方法です。一部のマイクロコントローラでは、ターゲット ボードに ROM ブートローダからのブートを有効/無効にする方法 (ジャンパー、スイッチ、ボタンなど) が必要です。
- lpc21isp UART 経由で LPC マイクロコントローラをフラッシュするためのマルチプラットフォームのオープンソース ツール。
- Flash Magic は、 UART 経由で LPC フラッシュのシステム内プログラミングを実行するWindowsおよびmacOS用の商用プログラムです。
- nxp_isp_loader は、UART 経由で LPC マイクロコントローラをフラッシュするためのオープンソース ツールです。
- デバッグツール(JTAG / SWD)
- OpenOCD は、さまざまなハードウェア アダプターを使用して JTAG アクセスするためのオープン ソース ソフトウェア パッケージです。
- LPC-Link 2(NXP製)は、JTAG / SWDデバッグアダプタで、SeggerのJ-Link、ARMのCMSIS-DAP、Code Red TechnologiesのRedlinkなど、一般的なデバッグアダプタプロトコルをエミュレートするための複数のファームウェアリリースが用意されています。すべてのコネクタのピッチは1.27 mm(0.05インチ)です。[36] [37]
ドキュメント
すべての ARM チップに関するドキュメントの量は、特に初心者にとっては気が遠くなるほどです。過去数十年間のマイクロコントローラに関するドキュメントは、1 つのドキュメントに簡単にまとめることができますが、チップが進化するにつれて、ドキュメントも増えてきました。すべての ARM チップに関するドキュメント全体を把握するのは特に困難です。これは、IC メーカー ( NXP Semiconductors ) のドキュメントと CPU コア ベンダー ( ARM Holdings ) のドキュメントが混在しているためです。
一般的なトップダウンのドキュメント ツリーは、製造元の Web サイト、製造元のマーケティング スライド、正確な物理チップの製造元のデータシート、物理チップ ファミリの一般的な周辺機器と側面を説明する製造元の詳細なリファレンス マニュアル、ARM コアの汎用ユーザー ガイド、ARM コアのテクニカル リファレンス マニュアル、命令セットを説明する ARM アーキテクチャ リファレンス マニュアルです。
- NXP ドキュメント ツリー (上から下へ)
- NXPのウェブサイト。
- NXP のマーケティング スライド。
- NXP データシート。
- NXP リファレンス マニュアル。
- ARM コアの Web サイト。
- ARM コアの汎用ユーザー ガイド。
- ARM コアの技術リファレンス マニュアル。
- ARM アーキテクチャ リファレンス マニュアル。
NXP には、評価ボードのユーザー マニュアル、アプリケーション ノート、入門ガイド、ソフトウェア ライブラリ ドキュメント、正誤表などの追加ドキュメントがあります。公式の NXP および ARM ドキュメントへのリンクについては、外部リンク セクションを参照してください。
参照
- ARM アーキテクチャ、ARM マイクロプロセッサ コアの一覧、ARM Cortex-M
- マイクロコントローラ、一般的なマイクロコントローラのリスト
- 組み込みシステム、シングルボードマイクロコントローラ
- 割り込み、割り込みハンドラ、リアルタイムオペレーティングシステムの比較
- JTAG、SWD
参考文献
- ^ ab プレスリリース; NXP; 2006年9月1日。
- ^ LPC900 シリーズ; NXP セミコンダクターズ
- ^ 「NXP、ARM、Cortex-Mプロセッサの長期契約を締結」、New Electronics、2011年2月28日。2011年11月12日閲覧。
- ^ ab Cortex-M4F 仕様概要; ARM Holdings。
- ^ ab Cortex-M3 仕様概要; ARM Holdings。
- ^ abc Cortex-M0 仕様概要; ARM Holdings。
- ^ ab Cortex-M0+仕様概要; ARM Holdings。
- ^ ARM926EJ-S 仕様概要; ARM Holdings。
- ^ ARM968E-S 仕様概要; ARM Holdings。
- ^ ARM7TDMI-S 仕様概要; ARM Holdings。
- ^ 「NXP が UCODE I2C RFID チップを発表」、PC's Semiconductors Blog、2011 年 4 月 5 日。2013 年 2 月 2 日閲覧。
- ^ 「Philips、初の90nm MCUファミリーでARM9ファミリーベースのマイクロコントローラーでリード | Business Wire」。Business Wire。2018年2月26日。2018年2月26日時点のオリジナルよりアーカイブ。 2023年5月1日閲覧。
- ^ abc プレスリリース; NXP; 2006年9月25日。
- ^ ab プレスリリース; NXP; 2007年9月17日。
- ^ プレスリリース; NXP; 2008年2月5日。
- ^ ab プレスリリース; NXP; 2008年3月26日。
- ^ ab プレスリリース; NXP; 2008年10月6日。
- ^ プレスリリース; NXP; 2009年2月23日。
- ^ ab プレスリリース; NXP; 2009年5月26日。
- ^ ab プレスリリース; NXP; 2010年1月25日。
- ^ プレスリリース; NXP; 2010年2月22日。
- ^ ab プレスリリース; NXP; 2010年4月20日。
- ^ ab プレスリリース; NXP; 2010年9月20日。
- ^ ab プレスリリース; NXP; 2011年2月22日。
- ^ ab プレスリリース; NXP; 2011年4月11日。
- ^ ab プレスリリース; NXP; 2011年9月26日。
- ^ ab プレスリリース; NXP; 2011年12月5日。
- ^ ab プレスリリース; NXP; 2012年2月14日。
- ^ abc プレスリリース; NXP; 2012年3月1日。
- ^ プレスリリース; NXP; 2012年3月13日。
- ^ プレスリリース; NXP; 2012年3月27日。
- ^ ab プレスリリース; NXP; 2012年3月27日。
- ^ ab プレスリリース; NXP; 2012年4月26日。
- ^ ab プレスリリース; NXP; 2012年9月19日。
- ^ ab プレスリリース; NXP; 2012年11月13日。
- ^ ab プレスリリース; NXP; 2013年4月24日。
- ^ ab LPC-Link 2; NXP。
- ^ ab プレスリリース; NXP; 2013年5月1日。
- ^ コードレッドテクノロジーズ。
- ^ プレスリリース; NXP; 2013年10月21日。
- ^ プレスリリース; NXP; 2013年12月5日。
- ^ 「NXP、革新的なLPCマイクロコントローラの強力なパイプラインでMCUリーダーシップを強化」nxp.com。NXPのプレスリリース。2017年1月4日。2020年9月21日閲覧。
- ^ Cortex-M4F マイクロコントローラ; NXP Semiconductors。
- ^ LPC4300 シリーズ; NXP Semiconductors。
- ^ LPC4300 ブロック図; NXP Semiconductors。
- ^ LPC4000 シリーズ; NXP Semiconductors。
- ^ ab ARM9 マイクロコントローラ; NXP Semiconductors。
- ^ 「フィリップス、初の90nm MCUファミリーでARM9ファミリーベースのマイクロコントローラーでリード」2018年2月25日閲覧。
- ^ LPC3200 シリーズ; NXP Semiconductors。
- ^ LPC3100 シリーズ; NXP Semiconductors。
- ^ ab NXP LPCXpresso を使い始める; NXP.com
- ^ LPC3152/LPC3154 データシート; NXP.com
- ^ ARM7 マイクロコントローラ; NXP Semiconductors。
- ^ LH7 シリーズ; NXP Semiconductors。
- ^ LH7A シリーズ; NXP Semiconductors。
- ^ LPC2900 シリーズ; NXP Semiconductors。
- ^ LPC2400 シリーズ; NXP Semiconductors。
- ^ LPC2300 シリーズ; NXP Semiconductors。
- ^ LPC2200 シリーズ; NXP Semiconductors。
- ^ LPC2100 シリーズ; NXP Semiconductors。
- ^ ab Cortex-M3 マイクロコントローラ; NXP Semiconductors。
- ^ ab Cortex-M0 マイクロコントローラ; NXP Semiconductors。
- ^ LPC1800 シリーズ; NXP Semiconductors。
- ^ LPC1700 シリーズ; NXP Semiconductors。
- ^ EmCraft: Linux LPC1788 評価キット。
- ^ LPC1500 シリーズ; NXP Semiconductors。
- ^ LPC1300 シリーズ; NXP Semiconductors。
- ^ LPC1200 シリーズ; NXP Semiconductors。
- ^ LPC12D00 シリーズ; NXP Semiconductors。
- ^ LPC1100 ミニチュア シリーズ; NXP Semiconductors。
- ^ LPC1100(X)L シリーズ; NXP Semiconductors。
- ^ LPC1100LV シリーズ; NXP Semiconductors。
- ^ LPC11A00 シリーズ; NXP Semiconductors。
- ^ LPC11C00 シリーズ; NXP Semiconductors。
- ^ LPC11D00 シリーズ; NXP Semiconductors。
- ^ LPC11E00 シリーズ; NXP Semiconductors。
- ^ LPC11U00 シリーズ; NXP Semiconductors。
- ^ Cortex-M0+ マイクロコントローラ、NXP Semiconductors。
- ^ LPC800 シリーズ; NXP Semiconductors。
- ^ LPC800 ブロック図; NXp Semiconductors。
- ^ LPC900 シリーズ; NXP Semiconductors。
- ^ LPC700 シリーズ; NXP Semiconductors。
- ^ LPCXpresso ボード; NXP Semiconductors。
- ^ LPCXpresso ボード サポート、NXP Semiconductors。
- ^ LPC1769 LPCXpresso ボード (部品番号 OM13000); NXP Semiconductors。
- ^ LPC1549 LPCXpresso ボード (部品番号 OM13056); NXP Semiconductors。
- ^ LPC1347 LPCXpresso ボード (部品番号 OM13045); NXP Semiconductors。
- ^ LPC1343 LPCXpresso ボード (部品番号 OM11048); NXP Semiconductors。
- ^ LPC1127 LPCXpresso ボード (部品番号 OM13008); NXP Semiconductors。
- ^ OM13065 LPCXpresso ボード (部品番号 OM13065); NXP Semiconductors。
- ^ LPC11U14 LPCXpresso ボード (部品番号 OM13014); NXP Semiconductors。
- ^ LPC11C24 LPCXpresso ボード (部品番号 OM13012); NXP Semiconductors。
- ^ LPC1114 LPCXpresso ボード (部品番号 OM11049); NXP Semiconductors。
- ^ マイクロコントローラ: GPIO/タイマー/割り込みの例と LPCXpresso LPC1114 のレビュー、2012 年 6 月 20 日。
- ^ LPC1104 LPCXpresso ボード (部品番号 OM13047); NXP Semiconductors。
- ^ LPC812 LPCXpresso ボード (部品番号 OM13053); NXP Semiconductors。
- ^ mbed マイクロコントローラ バリアント; mbed。
- ^ NGX LPCXpresso ベースボード (部品番号 OM13016); NXP Semiconductors。
- ^ EA LPCXpresso ベースボード (部品番号 OM11083); NXP Semiconductors。
さらに読む
外部リンク
- NXP LPC 公式文書
- NXP LPC 公式サイト
- LPCウェア
- ARM 公式ドキュメント
- LPC2000
- LPC2000 フォーラム、LPC2000 情報
- LPC1000
- LPC1000 フォーラム
- 記事: 1、2、3、4
- LPC800
- 記事: 1、2、3
- スイッチマトリックス: 1、2、3
- J-Link: 1
