問題タブ [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 に答える
334 参照

arm - ARM Cortex M3 MCU の RAM に異なるメモリ セクションがあるのはなぜですか?

私はCortex M3ベースのアーキテクチャであるNXP LPC 1837を使用しており、以下のようなセクションに分割された136kのRAMを使用しています。メモリの概要

RAM に異なるセクションがある理由と、各セクションの用途がわかりません。

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

microcontroller - SPI と QPI (組み込み) の違いは何ですか?

私のプロジェクトでは、Winbond W25Q64 64-MB シリアル フラッシュを使用しています。このシリアル フラッシュのデータシートを読むと、次の 2 つのタイプがあります。

SPI(W25Q64 フラッシュ ID :- 0xEF4017) および QPI(W25Q64FV フラッシュ ID :- 0xEF6017)。

SPI はよく知っていますが、QPI については初めて知りました。だから私はいくつかの質問があります-

1.SPIとQPIの違いは何ですか?

2.QPI通信タイプのFlash(SPI使用)は使えますか?

3.QPI の主な機能は何ですか? QPI (通信プロトコルまたはその他) とは何ですか?

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

c - UART データを読み取れません

私がやろうとしているのは、UART から ASCII データを読み取るという単純なものです。NXP kl27を使用しており、Kinetis 1.2.0 を使用しています。GPS (tx ピン) が PTD2 ピンに配線されており、そのピンが UART2_Rx に設定されています。

UART オブジェクトの構成は次のとおりです。

最後に、UART データを受信しようとするために使用しているコードを次に示します。

問題は、UART_DRV_RecieveDataBlocking が返らないことです。

それが役立つ場合、回路図の関連部分は次のとおりです。 ダイアグラム

私が試したこと

  1. GPSがデータを出力していることを確認しました
  2. ピンPTD2が実際に接続され、データを受信して​​いることを確認しました(オシロスコープのおかげです)
  3. ピン PTE22 を使用して UART データを送信し、UART オブジェクトに問題があるかどうかを確認します。データは正常に送信されました。
  4. GDB を使用したデバッグ。これはすぐにうさぎの穴になり、しばらくしてあきらめました。私が見つけたのは、 fsl_uart_hal.c で UART_SET_C3 を呼び出した後、コードがデバッガーで永久に待機することです (行 325 )
  5. 構成オブジェクトの変更 (parityMode の変更)。

私が知る限り、UARTデータの読み取りで見たすべての例/デモに従っています。誰かが何が起こっているのかについて何か考えを持っているなら、私はそれを聞きたい.