ニックネーム: 居酒屋ガレージ店主
★ZAQのBlogari停止のため、あれこれ「データ吸い出し」対策しています。 新規記事はとりあえず停止。 コメント書き込みはまだ有効です。 (JH3DBO 下間憲行)
2009年11月18日(水)
「大声トライアル」特注品
「大声トライアル」、特注品の製作依頼がありました。

・マイク入力を平衡タイプに。
・音声出力をトランスで絶縁。
・コネクタをキャノン・タイプと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/
※ブログ管理者が承認するまで表示されません
コメントを記入  
お名前(必須)
 
パスワード:
 
メール:
 
URL:
 
非公開:  クッキーに保存: 
※非公開にチェックを入れると、管理者のみにコメントが届きます。
ブログの画面には表示されません。
captcha


※画像に表示されている文字を入力してください(半角・大文字/小文字の区別なし)。
文字が読みづらい場合はこちらをクリックしてください。
小文字 太字 斜体 下線 取り消し線 左寄せ 中央揃え 右寄せ テキストカラー リンク