問題タブ [nxp-microcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
861 参照

c - LPC 1768 (Cプログラミング)でタイマーを使用して1秒ごとにLEDを点滅させる方法は?

私はマイクロ コントローラー プログラミングの初心者です。コーディングに組み込み C プラットフォームを使用しています。LPC 1768 でタイマーを使用して 1 秒ごとに LED を点滅させたいと考えています。空の「for」ループとクリスタル周波数を使用してカウンター値の計算に遅延を生成するオプションがあります。しかし、この遅延は正確ではありません。

このボードでは、LPC 1768 がPCA 9532 I2c バスを介して LED に接続されています。LED を制御するには、PCA 9532 の SDA および SCL ピンを使用する必要があります。LPC 1768 タイマーを使用して 1 秒の遅延を生成し、1 秒間隔で LED を点滅させたいと考えています。しかし、問題は、LPC1768 が直接ではないことです。 LEDに接続。PCA 9532 はそれらの間にあります。では、どうすればそれを実行できるか教えてもらえますか?

0 投票する
1 に答える
1304 参照

arm - LPC1227 の Linux でのフラッシュ マジックの代替

LPC1227 を搭載したカスタム ボードで作業しており、シリアルでプログラムする必要があります。Flash Magic は、ファームウェアをチップにシリアルに書き込む Windows プログラムです。私はワインを介してこれを機能させようとしましたが、ボードと通信しません。Linux 用の他の Linux ベースの ISP プログラム (mxli および lpc21isp) も試しましたが、マイクロコントローラーから応答が得られなかったため、LPC1227 マイクロコントローラーでは動作しないと思います。

さらに、AN11229.pdfに記載されているコマンドを送信してみました

cutecom 経由で、適切な応答で ISP の初期化を実行できます。しかし、cutecom 経由で 16 進ファイルを書き込むことはありません。

私のために仕事をするLinux用のISPユーティリティはありますか?

0 投票する
1 に答える
207 参照

nxp-microcontroller - NXP LPC1769 でピンを設定する

別のポート/ピンのソース コードを変更するだけで済みます。私はNXP UM10360でできる限り勉強しました。

私はその設定をしています。

「CMSIS_CORE_LPC17xx」から使用されるヘッダファイル: LPC17xx.h

それらのピンを別のピン (SSP1 から SSP0 まで) に置き換えたい。

そして、マニュアルに従って、これを試しました(機能10)。

しかし、SPI デバイスはこの後停止しました。上記の元のセットアップは正常に機能しており、ロジック アナライザーで素晴らしい SPI 信号を表示しています。しかし、その新しいピンとそれに応じたセットアップを使用すると、ロジック アナライザーで CSN と MISO と SCK のみを有効にする (パルスなし) しか取得できません。

これだけ:

ここに画像の説明を入力

私は何を間違っていますか?(私は NXP MCU の経験がありません。ご容赦ください。)

編集:

記録のために、私は最終的にそれを自分自身で見つけ、問題を解決しました。

これがロジック アナライザーの結果です。

ここに画像の説明を入力

0 投票する
2 に答える
417 参照

arm - KEIL MCB1700 評​​価ボード ブリック

NXP LCP-Link2 と Keil uVision5 でプログラムする KEIL MCB1700 評​​価ボード (NXP LCP1768 uC) があります。

PLL0 構成テストをいくつか実行して、CPU クロックを高速化するまでは、スムーズに動作していました。これで、ボードをプログラムできなくなりました。そうしようとすると、次のメッセージが表示されます。

「ターゲットをリセットできません。デバッグ セッションをシャットダウンしています」「エラー、floash のダウンロードに失敗しました - ターゲット DLL はキャンセルされました」

ビルド出力は次のとおりです。

Load "E:\ARM Examples\Boards\Keil\MCB1700\Demo\Flash\Demo.axf" Cannot access Memory (@ 0x400fc040, Write, Acc Size: 4 Byte) Cannot access Memory Error: Flash Download failed - Target DLL has been beenキャンセルされた Flash Load は 17:12:18 に終了しました

(コードに問題がないことを確認するために、デモ プログラムを読み込もうとしました)

また、同じ LPC-Link2 とコンピュータで別のボードをプログラムしようとしましたが、うまくいきました。

レジスタ/ボードの「工場出荷時」復元を強制する方法はありますか?

事前にサンクス。

よろしくお願いします。

エリック

0 投票する
0 に答える
64 参照

iar - LCP1343 の FreeRTOS

IAR の LPC1343 マイクロコントローラーに FreeRTOS を実装しようとしています。しかし、私のプログラムはこのエラーに遭遇しています。

このエラーを取り除くのを手伝ってくれませんか。ありがとうございました

0 投票する
1 に答える
107 参照

caching - 32 ビット マイクロコントローラーでの Drhystone ベンチマーク

現在、2 つの 32 ビット マイクロコントローラーでパフォーマンスの比較を行っています。Dhrystone ベンチマークを使用して、両方のマイクロコントローラーで実行しました。1 つのマイクロコントローラーには 4KB の I キャッシュがあり、2 番目のコントローラーには 8KB の I キャッシュがあります。両方のマイクロコントローラーが同じツール チェーンを使用しています。可能な限り、両方のマイクロコントローラーで同じ静的設定と実行時設定を維持しました。しかし、キャッシュが 4KB のマイクロコントローラは、キャッシュが 8KB のマイクロコントローラよりも高速です。両方のマイクロコントローラーは同じベンダーのもので、同じ CPU をベースにしています。

4KBキャッシュを備えたマイクロコントローラーが他のマイクロコントローラーよりも高速である理由を誰かが教えてくれますか?