2353036_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2353036_ja-JP

2353036_ja-JP

MC9S12A32のデバッグモードの不具合とEEPROMのフラッシュに関する質問

こんにちは、

現在、68HC11 をベースにした製品の移植作業を行っており、古い 9S12 マスクを再導入するパッチを適用した CodeWarrior 5.9.0 上で MC9S12A32 を使用しています。私もPEmicroの最新ファームウェアを搭載したP&Eマルチリンクrev.Cを使用しています。私はこれらのチップを扱うのはまだ始めたばかりなので、もし何か間違ったことを言っていたら申し訳ありません。


チップに書き込む方法によって、動作がおかしくなることがあります。以下に説明します。

  • 「デバッグ」ボタンを点滅させる

例:

JSR 0x468D

0x468D では、期待されるバイトは 4E に続いて 01 01 FB B6 11 となります。

実際には、47 の後に 1F 5F 48 06 22 が続きます

  • .s19をフラッシュするHC12MultilinkCyclonePro->Load...(デバッグウィンドウ内)からファイルをダウンロードします。

JSR 0x468D、次の6バイトは正しいです。


さらに、.s19でフラッシュした後ファイルを実行すると、プログラムが数秒後にフリーズするようです(メインタスクループ内のXOR GPIOトグルをオシロスコープに接続して確認しました)。

デバイスの電源を入れ直すと、この現象は発生せず、問題なく動作します。


最後に、.s19ファイルにはEEPROMアドレスブロックが含まれていないようです。MC9S12A32のEEPROMをどのようにプログラムすればよいでしょうか?


ご回答をお待ちしています。


Tags (1)
No ratings
Version history
Last update:
‎04-18-2026 02:40 AM
Updated by: