「大声トライアル」特注品
「大声トライアル」、特注品の製作依頼がありました。
・マイク入力を平衡タイプに。
・音声出力をトランスで絶縁。
・コネクタをキャノン・タイプとBNCに。
・ケースを標準ラックサイズに。
出来上がったのがこんなのです。
この製作に合わせて、使用マイコンをATmega8からATmega168に変えました。
mega8とmega168、基本はほぼ同じなのですが微妙に違うのです。
・I/O領域の一部がメモリ領域アクセスに変わる。
・ベクトルのジャンプテーブルが RJMPからJMPに。
(増えたROM内のどこでにでも飛べるように)
・RAMエリアが変更。
このソフト移植手直しでドジったのがRAM領域に関するもの。
初期化のときRAM領域をゼロクリアしているのですが、クリア処理ルーチンの
先頭アドレスを変えるのを忘れていたのです。
I/Oの初期化をおこなってからRAMをクリアしていたものですから、メモ
リマップに移ったI/O関連のレジスタまでゼロクリアしてしまったのです。
当然、動きません。
「なんで?」です。
このドジに気が付くのにずいぶん時間がかかりましたよ。
|
2009年11月18日 08時45分
|
記事へ |
コメント(0) |
トラックバック(0) |
|
・電子回路工作 |
トラックバックURL:http://blog.zaq.ne.jp/igarage/trackback/1799/
※ブログ管理者が承認するまで表示されません