スマートデバイスの構成、ファームウェア関連の知識

インテリジェントデバイスで構成される
1つのCPUのx86 / ARM / MIPS / PPC
2メモリーSDRAM / RAM
3メモリフラッシュ/ TFカード/ SDカード/ MMCカード/ハードディスク
    1フラッシュは2つです
        1 NORフラッシュ、高価格、アドレスとデータラインが分離され、行うために使用されるコードを置きます
        主にデータストレージとして、直接アドレス指定可能ではない2本のNANDフラッシュ共通のアドレスおよびデータライン、
通常、シリアル回路基板4は、デバッグとして、残ります
5イーサネット・ポート        
記憶装置、キーボード及びマウスの拡張を行うには6 USBポートアクセスUディスクも接続することができます。
7ワイヤレスインタフェース無線LAN /ブルートゥース/ジグビー
8ブートローダUboot等
9オペレーティングシステムなどのLinux / RT-Linuxの/のVxWorks / UCOS-II、

保守インターフェースのスマートデバイス
1インターフェイスをアップグレード
    1件のダウンロードファームウェアインターフェイス(ハードウェア・インタフェース:JTAG / SWDポート、ネットワークプロトコル:TFTP / FTP、カスタムプロトコル)
    2ブートローダのアップグレードインタフェース
    3 SD / TFカードのアップグレードインタフェース
    4 USBインターフェースのアップグレード
2デバッグインタフェース
    ログに1ネットワーク/ USBインターフェース
    2デバッグインターフェース(通常TTLシリアルポートは、telnet / SSHネットワークプロトコルが存在します)

スマートデバイスは、アイデアのファームウェアの10種類を抽出し、
1つの公式サイトやコンタクトアフターマーケットアップグレードパッケージ要求
2オンラインアップグレード、EtherealのGETダウンロード
アルゴリズムを開梱建て3リバースアップグレード・ソフトウェア、および通信ソフトウェア
任意のアドレス読取機能のデバッグツールを使用して4デバッグインタフェースJTAB / SWDハードウェア、
図5は、フラッシュを分割し、SDカード、TFカード、ハードディスクは、ファームウェアのプログラミングまたは対応するデバイスによって読み取られます
図6は、シリアル・デバッグハードウェア回路(UART)およびファームウェアのブートローダを使用してファームウェアを取得します
    1つのシリアルポートは、一般的に4本のピンを有します
        VCC電源電圧は3.3Vまたは5Vであります  
        GNDグランド
        受信端末RXDデータ、低電圧マルチメータ
        送信データTXD端子マルチメータの電圧は、一般的に高いです
7ウェブとファームウェアの脆弱性通信を介して機密情報を入手します
8ロジックアナライザモニタフラッシュ、情報へのRAMアクセス
ハードウェアから9つのシリアル取得システム特権後、ファームウェアはタール、NC、DD、エコー、viのコマンドで抽出します
 
 

おすすめ

転載: www.cnblogs.com/junmoxiao/p/11774723.html
おすすめ