1126282_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1126282_ja-JP

1126282_ja-JP

i.MX27ADS への U-Boot のインストール<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

まず、ネットワーク( ネットワーク経由でのファイル転送)またはシリアル( シリアル経由でのファイル転送) を使用してU-Bootファームウェアをアップロードし ます


これは、一般的なシリアル転送出力です。

=>負荷
## Ready for binary (ymodem) download to 0xa0800000 at 115200 bps... 
CCmode, 1359(SOH)/0(STX)/0(CAN) packets, 9 retries 
## 合計サイズ = 0x0002a388 = 172936バイト

ブートローダーのフラッシュ領域の保護を解除します。

C0000000 C003FFFFをオフに保護 

フラッシュブロックを消去します。

消去C0000000 C003FFFF 

RAM からフラッシュへのコピー: ファームウェアがシリアル経由で転送されている場合:

CP.B A0800000 C0000000 2A388 

ファームウェアが TFTP 経由で転送された場合:

CP.B 100000 C0000000 2A388 

BDI3000 を使用した U-Boot のインストール


BDI2000/3000を使用して、S71WS256 pSRAMに書き込むことができます。

  • この設定ファイルを入手してください。Ultimate Solutionsの皆さん、とても親切な人たちで、ほぼ準備ができているファイルを書いてくれたことに感謝します。
  • [FLASH]セクションを次のように編集します。
 
[フラッシュ]
チップタイプS29M32X16
チップサイズ0x2000000
バス幅 16
ファイル/home/lsantos/work/i.mx27/u-boot/u-boot-v2/uboot.bin ;Change to you パス
フォーマットビン0xC0000000
消去0xC0000000
消去0xC0008000
消去 (消去) 0xC0018000
消去0xC0010000
消去 0xC0020000

[HOST]セクションをマシンのIPアドレスに編集することを忘れないでください。

  • BDI への Telnet 接続
- CONFIG: ロード設定ファイルが渡されました
- CONFIG: ロード レジスタ定義が渡されました
- TARGET: リセット要求の処理
- ターゲット: BDI が TRST と RESET をアサート
- 対象:BDIがTRSTを排除
- TARGET: バイパス チェック 0x00000001 => 0x00000002
- TARGET: JTAG exists チェックに合格しました
- Core#0: IDコードは0x07926121
- TARGET: すべてのICEBreakerアクセスチェックに合格しました
- ターゲット: BDI は RESET を削除します。
- ターゲット: BDI が RESET 非アクティブを待機
- TARGET: ターゲットのリセットが渡されました
- TARGET:処理対象のスタートアップ ....
- TARGET: 処理対象のスタートアップが渡されました
  • 最初の 128 KiB を消去します。
 
ADS>消去
0xc0000000でのフラッシュの消去
0xc0008000でのフラッシュの消去
0xc0018000でのフラッシュの消去
0xc0010000でのフラッシュの消去
0xc0020000でのフラッシュの消去
消去フラッシュが通過しました
  • フラッシュを書き込む
ADS>プログレッシブ
プログラミング/home/lsantos/work/i.mx27/u-boot/u-boot-v2/uboot.bin、お待ちください...。
書き込みフラッシュが渡されました
  • すべてが本当にうまくいったことを確認してください
ADS>確認
確認中 /home/lsantos/work/i.mx27/u-boot/u-boot-v2/uboot.bin 、お待ちください ....
ターゲット・メモリーが渡されたことの確認

これで、BDIのプラグを抜いてボードをリセットできます

Uブート2.0.0-rc9-00136-gbf725a2-dirty(2009年6月17日 - 15:45:23) 

ボード:Freescale i.MX27 ADS
cfi_probe:cfi_flashベース:0xc0000000サイズ:0x02000000 

チップID: [2,882,1,01d]
mpll:265999329ヘルツ
spll:239999725ヘルツ
アーム:177332886ヘルツ
perclk1: 8866644 Hz
perclk2:17733288ヘルツ
perclk3:44333221ヘルツ
perclk4:17733288ヘルツ
clkin26:26000000ヘルツ
ahb:44333221ヘルツ
ipg:22166610ヘルツ
Malloc スペース: 0xa7b00000 -> 0xa7f00000 (サイズ 4 MB)
スタックスペース:0xa7af8000-> 0xa7b00000(サイズ32kB)
envfs: /dev/env0 の間違った魔法
有効な環境が /dev/env0 に見つかりませんでした。デフォルト環境の使用
/env/bin/init を実行しています... 

自動起動を停止するには、任意のキーを押します:2 

「update_kernel [] と入力して、カーネルをフラッシュに更新します
「udate_root [] 」と入力して、rootfs を Flash に更新します 

uboot:/

もちろん、この設定はRedbootでも機能しますので、[FLASH]セクションの FILE エントリを変更するか、 prog コマンドを使用してください。

ADS>プログラム 0xc0000000 /home/lsantos/work/i.mx27/redboot/build/install/bin/redboot.bin BIN
プログラミング/home/lsantos/work/i.mx27/redboot/build/install/bin/redboot.bin、お待ちください....
書き込みフラッシュが渡されました
ADS>確認
確認中 /home/lsantos/work/i.mx27/redboot/build/install/bin/redboot.bin 、お待ちください ....
ターゲット・メモリーが渡されたことの確認

再起動

++...0x07f00000 0x07ee0000 0xc1fe0000: ....0xc1fff000: の 0x07ed3000-0x07ed4000 から読みます。**警告** FLASH構成のチェックサムエラーまたは無効なキー
'fconfig -i' を使用してデータベースを [再] 初期化します
PMIC ID: 0x0000009b [改訂版: 3.3]
イーサネットFEC MACアドレス:設定されていません 

ボードタイプ:ADS
クロック入力:26MHz
[NORフラッシュ]からの起動 

PHY ID 22 @ 1
FEC: [ HALF_DUPLEX ] [ 切断 ] [ 10M bps ] :
イーサネットeth0:MACアドレス00:04:9f:00:af:7a
デバイスのBOOTP情報を取得できません!RedBoot(tm) ブートストラップおよびデバッグ環境 [ROMRAM]
非認定リリース、バージョン FSL 200749 - 2009 年 6 月 17 日 19:37:28 

プラットフォーム: MX27 ADS/EVB (Freescale i.MX27 ベース) PASS 2.1 [x32 SDR]
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc. 

RAM:0x00000000-0x07f00000、[0x00025260-0x07ed1000]利用可能
フラッシュ:0xc0000000〜0xc2000000、各0x00020000バイトの256ブロック。レッドブーツ>


i.MX2x
Tags (1)
No ratings
Version history
Last update:
‎11-19-2025 01:38 PM
Updated by: