Fluke EtherscopeがJTAGピンとブートローダアクセスでカーネルのロードを停止しました。

Fluke EtherscopeがJTAGピンとブートローダアクセスでカーネルのロードを停止しました。

2つのFluke Etherscopeを購入しましたが、画面に「コアをロード中」というメッセージが表示されました。デバイスの側面にあるシリアルポートを使用してシリアルコンソールを取得し、ブートローダにアクセスできました。ブートローダ(Intrinsyc Bootloader)にアクセスし、アップデートファイルを使用して新しいカーネルをインストールしてみることができます。 Flashに正常にインストールした後に起動しようとしました。ブートコマンドを介してカーネルブートパラメータを渡そうとしましたが、出力を取得できませんでした。 nTRST ピンを除いて JTAG ピンを正常に識別しました。よく知っていますが、パッドと疑わしいピンの間にダイオードが表示されます。

Black Magic ProbeファームウェアとブートローダをSTM32F104ボードにフラッシュし、ロジックレベルはCPUと同様に3.3vです。 BMPをどのピンに接続すべきかはわかりますが、ここでどこに行くのかわかりません。 JTAGとGDBを介してLinuxカーネルのデバッグに関する情報を見つけましたが、それほど明確なことはないようです。パブリックFluke FTPサイトで、デバイス用のいくつかのファームウェアアップデートファイルといくつかのソースコードが見つかりました。サービス情報を入手するためにFlukeに連絡しようとしたら、NetScoutに連絡するように言いました。 NetScoutは、Flukeがその情報を提供したことがないと述べた。電源ボタンを押すと出力が停止し、カーネルロード画面のみ表示されるシリアル出力を添付しました。デバッグ出力をシリアルコンソールまたはJTAGポートおよびBMPファームウェアを介して送信するために調査できることについてのアイデアを少なくとも取得したいと思います。 CPUはIntel XScale PXA255です。

CFカードに「ZIMAGE」というファイルが挿入されると、そのファイルを「デバッグカーネル」としてRAMにロードし、実行のためにそれを指すことがわかります。より多くの情報を誰にでも提供できる場合はお知らせください。私は故障したデバイスを購入して修復中に学ぶことができ、実際にデバイスを動作させたかったです。もう一度申し上げますが、私が伝えることができる情報があれば教えてください。

お時間をいただきありがとうございます。

起動時のシリアル出力:

**************************************************
** Intrinsyc Bootloader (IBoot)                 **
** Copyright 2001,2002 Intrinsyc Software Inc.  **
** Version: 2.0                                 **
** Support: http://www.intrinsyc.com            **
**************************************************
Enabling LCD controller
Setting Registers in the EPSON Controller!!
Finished Setting Registers in the EPSON Controller!!
MCMEM0 : 0x0002449D
MCATT0 : 0x0002449D
MCIO0  : 0x00014290
MECR   : 0x00000000
MCCR : 0x00000001
GPLR0 : CFF79FFD
PCMCIA Detected 0 Slots.
setup def img : Image Offset : 70
Image Size X : 294 Y : 70
img done
Loading TXRX Xilinx.
TXRX Xilinx Complete.
reseting PHY
We Should Auto Negociate
Phy Control Register = 0x0000FFFF
Phy ID Register one = 0x0000FFFF
Phy ID Register two = 0x0000FFFF
Phy STAT Register = 0x0000FFFF
Xilinx TXRX Reg : 0x003C3B3C
Leaving init_ethernet
IBoot> help
boot, bootmem, copy, crc, createfis, decode, download,
eraseflash, exec, flash, flashloader, flashverify, getbyte, getword,
getdword, help, info, jump, memtest, ping, reboot,
save, setbyte, setword, setdword, set, set gw, set hwrev,
set option, set initpwr, set ip, set mac, set mask, set mfgdate, set mfgtest,
set model, set serial, set server, set speed, set trial, show, reflash
IBoot> boot
Board Control Regs : 0x00000042
Loading PCMCIA Xilinx.
Waiting for Xilinx INIT pin low.
Waiting for Xilinx INIT pin high.
Writing data to Xilinx.
Waiting for Done High.
Relocating zImage from 000C0000 to A0008000 (len=00100000)
Proper ARM zImage ID found. Booting...
Uncompressing Linux............................................................... done, booting the kernel.

ベストアンサー1

おすすめ記事