61:チェックサムを変更するプログラムを作る

Date 2016-12-1 21:09:13 | Topic: 太陽電池を使った無停電電源(サーバー用) 奮闘記

57:アッセンブラーからMOTを作る で紹介しているが、秋月のH8/3052F開発ソフトに入っているC38H.EXE コンバーターは日立フォーマットでチェックサムを作る。だがモニター・プログラムが要求しているのはモトローラー・フォーマットだ。そのせいでチェックサムエラーが出てロード出来ない。
色々調べると
日立フォーマットはデーターを足し桁上がりを無視し、2の補数を取った物
モトローラーフォーマットはデーターを足し桁上がりを無視し、1の補数を取った物
という事が分かった。
(参考URL: Sレコードフォーマット: http://www.geocities.jp/chako_ratta/micon/s_format.html
 補数:http://qiita.com/satellitesat/items/340de8a946ddd2bac24e 
つまり、日立フォーマットからチェックサムを取り出し16進数で1を引いてやればモトローラーフォーマットに変更出来る。
早速プログラムを作るが、私が普段使っているLINUXのスクリプトではWINDOWSの人が使えないので、エクセルのビジュアル・ベイシックで作ることにした。エクセルを持っていない人はどうしようもないが、後日オープンオフィスのマクロを勉強して作ろうかな(これは未定)
プログラムは完成しているが、テスト後近日中に、ここで発表しますので乞うご期待。これで32BITと64bitのWINDOWを行き来しなくても、64bitのwindows 7で完結する。
追伸:やっぱり省エネでは無いのでワンチップマイコン用に7Vを作るのをやめにし、DCDCコンバーターの出力を5Vに調整し、ワンチップマイコンボードにある5Vの3端子ICの出力をカットした。(詳しくは秋月の説明書を参考)



This article comes from 錦稜会 KINRYOKAI
https://www.kinryokai.net

The URL for this story is:
https://www.kinryokai.net/article.php?storyid=316