Community Translation - How FX3/CX3 Bootloader detects the state of PMODE pins - KBA231617

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Kenshow
Level 8
Level 8
Distributor - Marubun (Japan)
50 solutions authored 25 solutions authored 10 solutions authored

Hi,               

 I would like to translate KBA231617 into Japanese.

Please confirm to my work.

 Thanks,
Kenshow

1 Solution
Kenshow
Level 8
Level 8
Distributor - Marubun (Japan)
50 solutions authored 25 solutions authored 10 solutions authored

Hi Jenna-san,                                

Japanese translation was over.
Please check below.

Original KBA:
How FX3/CX3 Bootloader detects the state of PMODE pins - KBA231617

Thanks,
Kenshow

==============================

 

タイトル: FX3/CX3ブートローダがPMODEピンの状態を検出する方法 - KBA231617

 

バージョン:**

PMODEピンの状態を検出するために、FX3ブートローダは、以下の順序でPMODEラインの内部プルアップおよびプルダウン抵抗を有効にします。

  1. ブートローダは、最初にすべての PMODE ピンを内部的に 50kΩの抵抗で HIGH 電圧にプルアップします(FX3のデータシートのデジタルI/Oの項を参照)。5 µs待機した後、ブートローダはPMODEピンの状態をサンプリングします。
  2. ブートローダは PMODE ラインのプルアップを解除し、10kΩ抵抗で PMODE ラインをLOW電圧までプルダウンします(FX3 データシートの 13 ページを参照)。ここでも5µs待機した後、PMODEピンの状態をサンプリングします。この後、内部プルダウンが除去されます。

このプロセスは、デバイスの接続/リセットされるたびに繰り返されます。

ブートローダーは、PMODEピンがフローティングであるかどうかをチェックします。これには、プルアップ抵抗とプルダウン抵抗が有効になっているときにサンプリングされた PMODE ラインの状態が使用されます。

注:特定のI / Oのパワードメイン電圧に対応するHIGH / LOWとして解釈される電圧の範囲を理解するには、FX3データシートの表8 - DC仕様を参照してください。

PMODEピンがフローティングの場合:

内部プルアップ時には、その端子の電圧は HIGH になります。内部プルダウンを行うと、そのピンの電圧は LOW になります。内部プルアップ抵抗とプルダウン抵抗を変更したときの電圧レベルの変化は、ブートローダがピンがフローティングしているかどうか を検出するために使用します。

PMODE ピンが外部から HIGH にプルアップされているか、外部から HIGH の電圧が供給されている場合:

ブートローダが内部プルアップを有効にすると、そのピンの電圧は HIGH になります。次に、内部プルダウンを有効にすると、そのピンに分圧(外部抵抗と内部10kpull-down)が形成されます。ここで、外部抵抗を選択する際には、その端子の電圧がLOWレベルにならないように注意してください。もしLOWレベルになると、ブートローダはそのピンをフローティングと解釈します。

PMODEピンが外部からプルダウンされている場合:

ブートローダによって内部プルアップ抵抗がそのピンに配置されると、(50kの内部プルアップ抵抗と外部プルダウン抵抗で)分圧されます。ここでも、外部抵抗を選択する際に、そのピン電圧がHIGHレベルにならないようにしてください。次に、ブートローダがそのピンに内部プルダウン抵抗を配置すると、そのピンの電圧自体がLOWになります。したがって、ブートローダが内部プルアップ抵抗を配置したときのピンの電圧がHIGHレベルの場合は、ブートローダーはピンがフローティングであることを検出します。

PMODEラインの外部プルアップおよびプルダウン抵抗の推奨値は10kです。

FX3 / CX3デバイスがホストまたはリセットに接続されている場合の、PMODE電圧レベルのディップとスパイクの影響。

開発者コミュニティの次のディスカッションスレッドを参照してください。

https://community.cypress.com/thread/50671

前述のように、ブートローダは、PMODEピンの状態を検出するための内部プルアップおよびプルダウン抵抗を有効にします。ブートローダによって有効にされるこれらのプルアップおよびプルダウン抵抗は、PMODEラインで見られるディップとスパイクの原因になります。これらのピンの機能には影響しません。

 

==============================

5-Feb-2021
Kenshow

View solution in original post

3 Replies
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi, Kenshow-san

Confirm to work this KBA.

Thanks,

Jenna Jo
Jenna Jo
0 Likes
Kenshow
Level 8
Level 8
Distributor - Marubun (Japan)
50 solutions authored 25 solutions authored 10 solutions authored

Hi Jenna-san,                                

Japanese translation was over.
Please check below.

Original KBA:
How FX3/CX3 Bootloader detects the state of PMODE pins - KBA231617

Thanks,
Kenshow

==============================

 

タイトル: FX3/CX3ブートローダがPMODEピンの状態を検出する方法 - KBA231617

 

バージョン:**

PMODEピンの状態を検出するために、FX3ブートローダは、以下の順序でPMODEラインの内部プルアップおよびプルダウン抵抗を有効にします。

  1. ブートローダは、最初にすべての PMODE ピンを内部的に 50kΩの抵抗で HIGH 電圧にプルアップします(FX3のデータシートのデジタルI/Oの項を参照)。5 µs待機した後、ブートローダはPMODEピンの状態をサンプリングします。
  2. ブートローダは PMODE ラインのプルアップを解除し、10kΩ抵抗で PMODE ラインをLOW電圧までプルダウンします(FX3 データシートの 13 ページを参照)。ここでも5µs待機した後、PMODEピンの状態をサンプリングします。この後、内部プルダウンが除去されます。

このプロセスは、デバイスの接続/リセットされるたびに繰り返されます。

ブートローダーは、PMODEピンがフローティングであるかどうかをチェックします。これには、プルアップ抵抗とプルダウン抵抗が有効になっているときにサンプリングされた PMODE ラインの状態が使用されます。

注:特定のI / Oのパワードメイン電圧に対応するHIGH / LOWとして解釈される電圧の範囲を理解するには、FX3データシートの表8 - DC仕様を参照してください。

PMODEピンがフローティングの場合:

内部プルアップ時には、その端子の電圧は HIGH になります。内部プルダウンを行うと、そのピンの電圧は LOW になります。内部プルアップ抵抗とプルダウン抵抗を変更したときの電圧レベルの変化は、ブートローダがピンがフローティングしているかどうか を検出するために使用します。

PMODE ピンが外部から HIGH にプルアップされているか、外部から HIGH の電圧が供給されている場合:

ブートローダが内部プルアップを有効にすると、そのピンの電圧は HIGH になります。次に、内部プルダウンを有効にすると、そのピンに分圧(外部抵抗と内部10kpull-down)が形成されます。ここで、外部抵抗を選択する際には、その端子の電圧がLOWレベルにならないように注意してください。もしLOWレベルになると、ブートローダはそのピンをフローティングと解釈します。

PMODEピンが外部からプルダウンされている場合:

ブートローダによって内部プルアップ抵抗がそのピンに配置されると、(50kの内部プルアップ抵抗と外部プルダウン抵抗で)分圧されます。ここでも、外部抵抗を選択する際に、そのピン電圧がHIGHレベルにならないようにしてください。次に、ブートローダがそのピンに内部プルダウン抵抗を配置すると、そのピンの電圧自体がLOWになります。したがって、ブートローダが内部プルアップ抵抗を配置したときのピンの電圧がHIGHレベルの場合は、ブートローダーはピンがフローティングであることを検出します。

PMODEラインの外部プルアップおよびプルダウン抵抗の推奨値は10kです。

FX3 / CX3デバイスがホストまたはリセットに接続されている場合の、PMODE電圧レベルのディップとスパイクの影響。

開発者コミュニティの次のディスカッションスレッドを参照してください。

https://community.cypress.com/thread/50671

前述のように、ブートローダは、PMODEピンの状態を検出するための内部プルアップおよびプルダウン抵抗を有効にします。ブートローダによって有効にされるこれらのプルアップおよびプルダウン抵抗は、PMODEラインで見られるディップとスパイクの原因になります。これらのピンの機能には影響しません。

 

==============================

5-Feb-2021
Kenshow

JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi, Kenshow-san

Thank you for your work.

FX3/CX3ブートローダがPMODEピンの状態を検出する方法 - KBA231617 - Comm... - Cypress Developer Community

It has been published as above, let you know there is any issues to update. 

You will be received the score based on your words#.

However, currently the scoring system is now working on.

I will be back to this Thread - when we finalize the score system by end of Feb. 

Thanks,

Best regards, 

Jenna Jo
0 Likes