現在、PowerPC 500v2 プロセッサを使用してボードをデバッグしようとしています。ボードの準備ができている間に gdb を使用してボードに接続しようとすると、ステータスが表示されます
qTStatus: Target returns error code '22'.
0x00004100 in ?? ()
qTStatus: Target returns error code '22'.
リモートデバッグ1セットあり:
Remote debugging using /dev/ttyS6
Sending packet: $qSupported:multiprocess+;xmlRegisters=i386;qRelocInsn+#b5...Ack
Packet received:
Packet qSupported (supported-packets) is NOT supported
Sending packet: $Hg0#df...Ack
Packet received: OK
Sending packet: $qTStatus#49...Ack
Packet received: E22
qTStatus: Target returns error code '22'.
Sending packet: $?#3f...Ack
Packet received: S05
Sending packet: $Hc-1#09...Ack
Packet received: OK
Sending packet: $qC#b4...Ack
Packet received: QC00000000000002bc
Sending packet: $qAttached#8f...Ack
Packet received:
Packet qAttached (query-attached) is NOT supported
Sending packet: $qOffsets#4b...Ack
Packet received:
Sending packet: $g#67...Ack
Packet received: (Ton of Random Numbers)
Sending packet: $m40c0,1#c1...Ack
Packet received: E14
Sending packet: $m40c0,1#c1...Ack
Packet received: E14
Sending packet: $m40c0,8#c8...Ack
Packet received: E14
Sending packet: $m40c0,7#c7...Ack
Packet received: E14
Sending packet: $m40c0,40#f4...Ack
Packet received: E14
0x000040c0 in ?? ()
Sending packet: $qSymbol::#5b...Ack
Packet received:
Packet qSymbol (symbol-lookup) is NOT supported
Sending packet: $qTStatus#49...Ack
Packet received: E22
qTStatus: Target returns error code '22'.
表示とデバッグのために、単一のシリアル ポートで古いカーネル (2.6.27) を実行しています。私は主に echo ttySX > /sys/module/kgdboc/parmeters/kgdboc と echo g > /proc/sysrq-trigger をセットアップに使用していますが、起動時にカーネル引数も試しましたが、違いはないようです。何らかの理由で gdb を終了すると、終了データがボードに正常に送信されているように見えます (ボードは一時停止を停止します) が、他のコマンドはどれも機能していないようです。