問題タブ [microchip]

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 投票する
2 に答える
3819 参照

tcp - MicrochipのPIC18Fを使用してtcpip経由でデータを送信する

TCPIP デモ アプリのすべての例は、Web ページが変更されたときにコールバックをトリガーする Web ページを設計するカスタム プログラムを使用して構築されています。X 秒ごとにセンサーから値を取得し、HTTP POST 経由でデータを送信することは可能ですか?

0 投票する
4 に答える
24531 参照

embedded - MicrochipPIC用のModbusスタック

誰かがMicrochipPIC18プロセッサ用のModbusRTUスレーブのオープンソース実装を提案できますか?RS-232 /RS-485用のModbusRTUの実装を探していますが、Modbus TCP/IPの実装も歓迎します。

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

windows - イーサネットブリッジへのシリアルとしてのPIC18コントローラ

プロジェクトのシリアルイーサネットコンバーターにPIC18F6***シリアルマイクロコントローラーを使用することを計画しています。送信受信シリアルポートデータ用に16進コードをPICマイクロコントローラーに配置したら、Windowsハイパーターミナルを使用し、イーサネットデータをチェックするためにWindowsにアプリケーションはありますか?

私の質問が明確でない場合、私はそれをよりよく説明する準備ができています...私に知らせてください.....

0 投票する
3 に答える
10788 参照

assembly - PICのEEPROMへの書き込み

ここにPICマイクロコントローラープログラマーはいますか?

pickit2とそれに付属の16F690チップを使用してPICマイクロコントローラーのプログラミングを学んでいます。現在、さまざまな施設を試してみています。MPLABでEEPROMvaklueを設定すれば、コードでEEPROMからバイトを正常に読み取ることができますが、PIC自体を使用して値を変更できないようです単に何も起こらず、変更された値を読み戻さないので、常に元の値を取得します。これは、書き込みが機能していないことを意味しますか?

これはそのセクションの私のコードです、私は何かが欠けていますか?私は不必要な銀行の切り替えをたくさん行っていることを知っています。間違った銀行にいることが問題にならないように、それらのほとんどを追加しました。

0 投票する
4 に答える
2747 参照

ssl - マイクロチップの汎用TCPサーバーアプリケーションにSSLを追加する

Microchipが提供する汎用tcpサーバーアプリケーションのコードをSSLにアップグレードした人はいますか?

既存のサーバーソケットに新しいリスナーポートを追加しました。ただし、TCPPutIsReady状態ではありません。sshクライアントのTeraTermを介して接続しようとすると、ユーザー名とパスワードの入力を求められます。しかし、クライアントはユーザー名とパスワードを提供する必要がありますか?

私はSSLに少し慣れていません。そこで、TeraTermを使用してSSLサーバーに接続する手順を教えてください。

もう1つの疑問は、http、ftp、またはtelnetセッションを使用せずにTCPサーバーソケットを使用できるかどうかです。

0 投票する
4 に答える
2288 参照

microcontroller - マイクロコントローラからマイクロコントローラへの SPI 通信

私はいくつかの読書をしていて、マイクロコントローラーで動作する「マスター」SPIさえ取得しました。これが私の質問です。基本的に、マスターがスレーブへの書き込みを初期化したい場合、SSPBUFに書き込みます。スレーブが応答するものをどのように制御しますか? その場合、データシートはイベントの順序を明確にしていないようです。

IE マスターは 1 文字を SSPBUF に入れます。これにより、SPI モジュールがスレーブにデータを送信し始めます。シフト中に、スレーブはバイトを返します。

スレーブ側では、着信データがあることを伝える何かがあり、最初に SSPBUF に書き込み、次にデータを受け入れることができますか?

また

マスターが転送を開始する機会を得る前に、返送する最初の「戻り値」を SSPBUF に書き込む必要がありますか?

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

pic - マイクロチップ c18 コンパイラを使用して pic18f に大きなバッファを作成する

pic18f で Microchip C18 コンパイラを使用して、プログラム データ空間に 3000 バイトの「大きな」バッファを作成したいと考えています。

これを main() (スタック上) に入れた場合:

このエラーがあります:

グローバルに配置すると、次のエラーが発生します。

大きなバッファを作成するには? c18でpic18fの大きなバッファを管理する方法に関するチュートリアルはありますか?

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

security - 埋め込まれたチップから秘密を抽出する

シークレットがチップ パッケージの内部にあるフラッシュに格納されている組み込みシステムを見ています。その情報を取得するための物理インターフェイスはありません。このフラッシュへのすべてのアクセスはプログラム コードによってポリシングされています。

すべての DMA 攻撃と JTAG などは無効になります。これは、システム オン チップの一般的なロックダウン構成のようです。

攻撃者は、そのフラッシュ内の秘密をどのように回復する可能性がありますか?

アプリコードの脆弱性をファジングして悪用できることを理解しています。不明確な一般的なサイドチャネル攻撃などがある可能性があります。

しかし、攻撃者は実際にどのようにしてこれらのキーを回復しようとするのでしょうか? 断固たる攻撃者が何らかの方法でチップを削ったり、ある種の顕微鏡攻撃を行うための実行可能なアプローチはありますか?

さまざまなゲーム コンソール、衛星テレビ、トラステッド コンピューティング、および DVD システムがどのように物理的に攻撃されたかについての情報を探して、この脅威がどのように機能し、SoC がどれほど脆弱であるかを確認しましたが、成功しませんでした。

実際、これらのキーはすべてソフトウェアまたはマルチチップ システムから抽出されたように見えますか?

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

embedded - マイクロチップ社の TCP/IP スタックは、同時に 2 つ以上のクライアント ソケットを実装できますか?

1 つのデバイスを 2 つのサーバーと通信させる必要があります。マイクロチップの TCP/IP スタックで可能ですか?

0 投票する
3 に答える
691 参照

microcontroller - Pic 16F913 との通信

ここに私の問題があります。PIC 16F913 のすべての通信回線が同じピン セットにあるようです。これは、通信を行うためだけに GPIO ピンを犠牲にする必要がないという点で便利ですが、私が抱えている問題はチップで SPI を使用している場合、RS232 に情報を送信するにはどうすればよいですか?

この問題が発生した理由は、SPI 経由で通信する CAN バス チップを購入したばかりで、RS232 でデータを表示したいので、メッセージを表示できるようにしたいからです。(私はまだCANについてあまり知らないので、これが理にかなっているのかどうかは誰にもわかりません).

これが私が見るオプションです。おそらく、他の誰かが私が見逃しているより良いアイデアを持っているかもしれません。

  1. どういうわけか、データを取得するたびに SPI と RS232 を切り替えるタイム スキームをセットアップします。

-- これは難しくないようで、うまくいくはずですが、メッセージを見逃したくない場合、RS232 への書き込み中にメッセージが書き込まれた場合、それを見逃す可能性はありますか?

2.. いつでも SPI を使用できますが、別の PIC 16F913 への 8 つの GPIO ラインを介して独自の通信バスを構築し、GPIO ラインのみを使用します。RS232 ラインは 2 番目の PIC で空いているので、単純に読み取ることができます。データを吐き出します。

-- これは実行可能ですが、2 つのチップとすべての GPIO ラインを無駄にしています。

もっと良い方法があるはずです。それともありますか?

どんな助けでも大歓迎です。

更新:明確にしたいのですが、明らかに1つの解決策は完全に異なるチップを使用することです(18Fをプログラムできれば、実際に私がやることになるかもしれません)が、最悪のシナリオに興味があります.私はリソースが限られており、いくつかの 913 しか持っていません。上記の方法がこのチップでそれを行う唯一の方法ですか、それともより良い方法がありますか?