問題タブ [eeprom]
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.
c++ - LinuxでのEEPROMウェアレベリング用のC/C ++ライブラリ?
I2Cインターフェースを介して接続された8k-EEPROMにデータを安全に保存するためのライブラリを知っている人はいますか?私は特にウェアレベリングに興味があります。これは、EEPROMを頻繁に変更する測定データのNVRAMとして使用する必要がある/必要がある書き込み集約型のアプリケーションがあるためです。
よろしくお願いします、マーティン
php - デスクトップ ソフトウェア開発 (おそらく Web テクノロジを使用) および暗号化チェック
わかりました、ここでの最初の質問なので、気楽に行ってください。;)
私は Web アプリケーション開発の経験がありますが、職場で 2 つの異なるデスクトップ アプリケーションを設計する必要があります。使用する言語 (Web アプリケーションには PHP を使用しており、他の経験はほとんどありません)、これをより簡単に達成するのに役立つフレームワーク、および私の生活を楽にするために使用する IDE についてアドバイスが必要です。
私の最初のアプリケーションは、基本的に組み込みまたはリモート DB へのインターフェイスであり、基本的には CRUD 以外のことを行う必要はありません。CRUD テーブルのソートと同様に、全文検索機能が必要になります。データの列を非表示にする可能性も含めたいのですが、これは優先事項ではありません。私は現在 MySQL を使用していますが、Excel からのインポートをサポートしている限り、他の DB を喜んで使用します。もちろん、データベースとしてExcel スプレッドシートをサポートしていれば、素晴らしいですが、希望的観測です...
Windows XP 以上をサポートする必要があるだけで、これは変わりません。これに答えるのに役立つ何かを追加できるかどうか教えてください。
私の 2 番目のアプリケーションはもっと複雑になると思います。外部ドライブ全体の SHA、MD5、CRC-32、CRC-16 署名を、画面上および/またはユーザーが選択したテキスト ドキュメント (新規および追加) に出力する必要があります。外付けドライブには、コンパクト フラッシュ、EEPROM、CD-ROM、DVD-ROM、SD などがあります。最初のアプリケーションをどこから開始すればよいかはわかっていますが、これは、どのプログラミングかがわからないため、大きな助けが必要な場所です。言語には、上記のすべてのアルゴリズムに対するサポートが組み込まれています。つまり、言語をコーディングするための最良の方法です。したがって、あらゆるアドバイスは大歓迎です。
編集: OK、私はチタンに出会い、これが私の2つのプロジェクトに最適なオプションであるかどうか疑問に思っています. 最初のものは達成できると確信していますが、2 番目のプロジェクトはかなり難しいと思います。そこにあるほとんどのハッシュ計算機とは異なり、SHA/MD5/CRC-32/CRC の個々のファイルをチェックする必要があるだけではないからです。 -16 ですが、USB 接続の Sandisk CF リーダーを介してコンパクト フラッシュをチェックし、COM または USB 接続を介して EEPROM もチェックする必要があります。基本的に、ドライブ上のファイルではなく、ドライブ全体の署名/ハッシュを生成する必要があります。特にこれに関するアドバイスは役に立ちます。スタックオーバーフローの基準によってトピックから外れすぎている場合はお知らせください。これを使用して新しい質問を作成できます。
c - EEPROMの安全な保管とアクセス
私は最近、マイクロコントローラーのEEPROMに頻繁に更新されない構成変数を格納する必要性を確立しました。プログラムに状態を追加すると、すぐに心配する必要があります
- EEPROM内の初期化されていないデータの検出(つまり、最初の起動)、
- 古いファームウェアバージョンからのデータの変換または無効化、および
- 複数の構造のアドレス指定。それぞれがファームウェアの更新で大きくなる可能性があります。
広範なグーグルは、ファームウェアの更新を通じてEEPROMデータを有効に保つことを扱った記事を1つだけ取り上げました。その記事で説明されているアプローチを使用した人はいますか?より良い代替アプローチはありますか?
bios - MINI PCI-e ワイヤレス EEPROM をダンプ/書き込む方法、または INSYDE bios イメージを抽出/編集する方法
ラップトップの最新の BIOS アップデートを編集し、新しいカードのデバイス ID をワイヤレス ホワイトリストに追加したいと考えています。BIOS は insyde であり、以前に BIOS アップデートをダウンロードすると、EZH2O で編集できる FD ファイルが提供されました。ただし、新しい bioses は、fd ファイルを抽出する方法がわからない .bin ファイルを提供しています。ハイブマインドから何か考えはありますか?
それができない場合は、HP カードの eeprom をダンプしてから、新しいカードに適切なコードを書き込んで、BIOS チェックをバイパスできるようにすることができます。ドライバーに関する限り、さらに問題があることはわかっています..しかし、この部分については助けが必要です。これまでのところ、Linux ethtool を動作させることができませんでした。他のアイデアはありますか?
どうもありがとう
byte - 32キロバイトのレコード数?
マイクロコントローラ用の外付けEEPROMストレージ モジュールの購入を検討しています。ただし、ストレージ容量は 32 キロバイトしかありません。
これを使用して、各レコードが基本的に0〜180の範囲の4つの個別の数値であるレコードを保存しています。
32 キロバイトで処理できるレコード数はいくつだと思いますか?
c - ある種のファイル割り当てテーブルを使用して EEPROM に構造体を格納する
富士通 16 ビット マイクロコントローラの EEPROM にデータを格納する際に問題があります。EEPROM へのバイトの書き込みは問題ではありません。問題なくバイト単位でデータを読み書きできます。
s の列挙型を使用してdword
さまざまな変数を EEPROM に格納していますが、それらはすべて 4 バイト長です。変数ごとに、最大 4 バイトのスペースを格納したいと考えています。フラグ (1 ビット) または長さが 1 バイトしかない変数のみを格納したい場合でも、4 バイトを使用するため、これはあまり良くありません。
この 4 バイト手法を使用する理由は、アクセスしたい変数が格納されているアドレスを知るためです。これは問題なく機能しますが、かなりの欠点があります。
1 つは無駄なスペースで、もう 1 つは構造体を扱うときに発生する問題です。
たとえば、次のような構造体があります
そしてそれを次のように初期化します:
現在使用しているコードでは、すべての値を個別に保存する必要があります。したがって、構造をバラバラに壊します。その構造をそのまま保存したいのです。(そして、コードにさらにいくつかあります)。
私の理解では、そのためにはファイルシステムが必要です。Google で検索すると、 microFAT などの例がいくつか見つかりました。これは、私の意見では、やり過ぎです。
sizeof を使用して構造体を保存し、すべてのバイトを反復処理することは問題ありませんが、構造体が EEPROM のどこにあるかを知るという問題をどのように処理すればよいでしょうか? そのため、何らかのファイル システムが必要になる可能性があります。もっと小さいのはないの?それとも何かのトリック?とにかく変数は固定長です。そのため、これらの構造体を格納するための素晴らしく簡単な方法があるかどうか疑問に思っていました。
私の問題を十分に詳しく説明できれば幸いです。
i2c - I²Cを介したEEPROMへの書き込みが失敗する
ユーザースペースからI²C経由でEEPROMに書き込もうとしています。/dev
デバイスファイルとopen
、、、および関数read
を使用しています。読み取りは問題なく機能しますが、書き込みに同じコードを使用すると(読み取りを書き込みに置き換えるだけ)、失敗します。EEPROMは書き込み保護されていません(EEPROMドライバーのデバイスファイルへのエコーは機能します)。write
ioctl
私が持っているコードは次のとおりです。
私は何を見落としていますか?
embedded - Freescale HCS12 Flash Driver for EEPROM Emulation ソース コードを使用した経験のある人はいますか?
...そして実際に動作させ、データレコードの長さをデモに付属の2バイトよりも大きなものに変更しましたか?
これは、Freescale HCS12 範囲のマイクロコントローラーで、EEPROM ページをエミュレートするオンチップ DFlash と対話するための一連のコードです。
構成値の一部を変更するのが本当に難しいです。ただし、すべての設定をデモからのもののままにしておくと、機能します。
assembly - EEPROM PIC に書き込みますか?
私は、PIC の EEPROM に値を保存できるようにする必要があるプロジェクトに取り組んでいます。読み取りを機能させることはできましたが、これまでのところ、PIC アセンブリを使用して PIC をメモリに書き込むことができません。 . これは私が使用しているコードです。これはデータシートのサンプル書き込みコードから派生したものです。私は 16D630 PIC を使用し、PIC アセンブリ言語を使用しています。
interface - Interfacing pic18f4550 with i2c EEPROM (24AA1025)
I am working on a university project in which i need to interface pic18f4550 with i2c EEPROM.
I read many codes and saw many projects on this topic. and I wrote a sample code from MPLAB C18 ( and i tried many codes also) but no one worked with me.
I dont where is the problem. Every thing is ok with my code and with my circuit, but the sck did not genrate clk for writing and nothing has been wriiten to eeprom. so if any one can help me plz.
NOTE: I can't post an image of my circuit, since I'm new user ! Here is the code:
Thanks in advance