NFCリーダーライブラリ5.12はPN5180もサポートしているため、NFCフロントエンドをCLRC663からPN5180に切り替えるのは、以前の移植に基づいて非常に簡単です。移植には、ハードウェア設定とソフトウェアの変更も含まれます。
a)PNEV5180Bの抵抗を取り外して、オンボードのlpc1769をPN5180から切断します。これは、https://www.nxp.com/docs/en/application-note/AN11908.pdf の16ページの手順に従ってください
b)次のように、LPC11U37用のLPCXpressoボードをPNEV5180に接続します。
1. Board_Lpc11u37Rc663.h のコピーを作成し、名前を「Board_Lpc11u37Pn5180.h」に変更して、DAL/boards フォルダにインポートします。
2.ヘッダーファイルのソースコードを次のように変更します。
3. PN5180のVIBUSYピンとDWLピンの2つのピンの定義と構成、およびリセットピンの新しい構成を追加します。
そして、リセットロジックを変更します。
4.IRQ割り込みトリガタイプを立ち上がりエッジに変更します。
5.このヘッダーファイルをBoardSelection.hに含めます
6.この新しい設定をph_NxpBuild_App.hに追加します。
7.この新しい設定をphApp_Init.hに追加します。
8.この新しい設定をph_NxpBuild_Platform.hに追加します。
9.この新しい設定を設定に追加します。
10.構築結果:
これまで、NFCリーダーライブラリv4.040.05 R2のみがPNEV512Bをサポートしていますが、主な問題は、このバージョンがLPCopenライブラリをサポートしているのに対し、KL17はSDKでサポートされているため、KinetisをサポートするNFCリーダーライブラリを参照する必要があることです。
Hi Mr. Kan Li,
まず、投稿していただき、ありがとうございます。ここにコメントを書くのは、プロジェクトにライブラリを含めるのに問題があるため、フロントエンドとしてPN512チップ、MCUとしてKL17でどのようにそれを行うことができますか。また、MCUXpresso v10.2.1を使用しています。
よろしくお願いします、JC。