Fri 09/26, 2008

インターフェース誌 ColdFire 基板(11) [Electronics ]

gnu toolchain で TOPPERS やネットワークアプリケーションの開発をしようとなると、CQ-FRK-MCF52233 基板に搭載された UDP による gdb スタブでは苦しいものがある。そこで gdb + BDM で使えないものかと画策していたところ、"ColdFire DEMO52233" なる Wiki を発見。ここでは CodeSourcery 社GNU Toolchain for ColdFire Processors を使用している。無償配布の Lite 版ではフラッシュに書き込むことはできないが Wiki での例にしたがって RAM 上で動かすことができた。BDM インターフェースに先日製作したパラレルポート版使用するため、インターフェースを指定する "pe://USBMultilink" の部分を "pe://ParallelPortCable:1" とする。printf の出力は gdb コンソールに表示される。

D:\FreeScale\ColdFire\cf_led>m68k-elf-gdb hello
GNU gdb (Sourcery G++ Lite 4.2-125) 6.7.50.20080107-cvs
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "--host=i686-mingw32 --target=m68k-elf".
For bug reporting instructions, please see:
<https://support.codesourcery.com/GNUToolchain/>.
..
(no debugging symbols found)
(gdb)  target remote | m68k-elf-sprite pe://ParallelPortCable:1 m52235evb
Remote debugging using | m68k-elf-sprite pe://ParallelPortCable:1 m52235evb
m68k-elf-sprite: Opening P&E ParallelPortCable port 1 (LPT1 : Parallel Port 1 Address $0378))
m68k-elf-sprite: Target reset
0x00000000 in ?? ()
(gdb) load
Loading section .text, size 0x3450 lma 0x20000000
Loading section .eh_frame, size 0x4 lma 0x20003450
Loading section .rodata, size 0x7c lma 0x20003454
Loading section .data, size 0x818 lma 0x200034d0
Start address 0x20003320, load size 15592
Transfer rate: 7 KB/sec, 3118 bytes/write.
(gdb) c
Continuing.
CQ-FRK-DEMO

Program received signal SIGINT, Interrupt.
0x2000058e in main ()
(gdb) 

"Hello, World." の代わりに "CQ-FRK-DEMO" としているけど、こんな感じ。

別のフリー BDM ツール、m68k-bdm については現在調査中。

Posted by masato at 01:58 PM
このエントリーのトラックバックURL: http://bird.dip.jp/cgi-bin/mt/mt-tb.cgi/1631
コメントする

おそらく携帯電話等からは投稿できません。日本語文字列を含まないコメントやトラックバック、および当サイトへの言及を含まないトラックバックは御遠慮いただいております。また、90日以上経過した記事へのコメントはできません。










名前、アドレスを登録しますか?