![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
アトメル社製のマイコンATtiny2313のプログラミングで、ATtiny2313の内蔵EEPROM領域を使いたくなったところ、マイコンへの書き込み時には、インテルHEXフォーマットのテキストファイルで書かなければならないことが分かり、インテルHEXファイルフォーマットのファイルを編集できるソフトを探してみたところ、
http://www.vector.co.jp/soft/winnt/util/se222578 …
xedit162
というソフトを見つけて、ダウンロードして開こうとするとエラーが起きて全く編集できません。
手書きでもかけるのですが、チェックサムがあっていないようで、
:1000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1
このように書いてみるとチェックサムがあっていないとプログラマツールに怒られてしまいます。
00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
これを16進電卓で足していったら”F1”となるのですが、怒られます。
このインテルHEXファイルで使えるエディタをご存じの方いらっしゃいましたらご教授宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
>手書きでもかけるのですが、チェックサムがあっていないようで、
>:1000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1
チェックサムは加算したあとに2の補数をとるので
合計した値の下位8ビットのF1Hに,もう1つ加工します。
F1H をビット反転して1足しますので,チェックサムは0FHとなります。
☆ちなみにチェックサムをチェックする側は全て加算すると00Hになるかチェックしています。F1H+0FH->00H
参考にさせてもらったサイトをのせておきます。
参考URL:http://www002.upp.so-net.ne.jp/janus/romfile.html
回答いただきありがとうございました。
一つ一つ確認してWindowsの関数電卓でやっていったら合点がいきました。
ちなみに質問で出した例
>:1000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1
チェックサムは”F1”と言っていましたが、それは”FF”部分を全て足した時の値で、頭の”10”を足すのを忘れていました。
なので、”0x101”となりそれを反転させると、後ろの2桁は”0xFE”となるので、それに0x01を足してやれば”0xFF”となりプログラマもエラーなくファイルを読み込んでくれるようになりました。
ありがとうございました。
No.1
- 回答日時:
vectorで調べたところ
http://www.vector.co.jp/soft/win95/util/se088813 …
http://www.vector.co.jp/soft/win95/util/se240116 …
などがありました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ヒーター・こたつ・ホットカーペット FF式暖房器などはシーズンオフには片付けますか。 今、ポット式ストーブ(煙突付き)を使ってますが、F 5 2022/11/28 08:18
- C言語・C++・C# Cのオブジェクトファイルの逆アセンブル 5 2023/05/13 01:51
- 国産車 FFの 新型クラウンの 最小回転半径は 5.4m 4 2022/08/01 15:52
- X(旧Twitter) Twitter 日常垢 FFさんを増やす方法 2 2022/07/09 18:11
- X(旧Twitter) Twitterでffのリストから外れたいのですが外れる方法ってありますか? またff外からもリスイン 1 2022/04/07 04:51
- オンラインゲーム FF14初心者です。FFを始めてみたものの、結構難しくないですか? FF自体がはじめてで、普段ゲーム 3 2023/02/18 11:10
- その他(車) フロントのタイヤハウスとフロントドアの間を 何と言いますか。 5 2022/08/01 07:29
- 国産車 「湾岸ミッドナイト」のゲームでは何故FFの車が収録されないんですか?因みに「頭文字D」のゲームではF 3 2023/08/25 19:50
- X(旧Twitter) Twitterについて質問。ぼくは前々から音ゲー垢を運用しているのですが、最近同じ音ゲーをしてるリア 1 2022/06/25 19:51
- 車検・修理・メンテナンス 軽のAT、FFのギヤオイルの交換は? 軽のATでFF車ってオートマミッションとフロントデフが一緒のギ 11 2023/02/01 14:17
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでファイルパスが長すぎてコ...
-
Refreshで落ちる
-
ASP上でFileSystemObjectのDele...
-
エクセルVBA フォームを開く時...
-
BASP21のアップロードについて
-
Microsoft Access エラー 3051
-
FFFTPでサーバに新規フォルダが...
-
【python】pandasでExcel(...
-
Excel VBA シートを指定して...
-
OCXのライセンス
-
VBAでFTPファイル転送がうまく...
-
ブラウザでASPファイルを開こう...
-
バッチによるショートカットの...
-
Excelでdatファイルを作成??
-
複数のテキストファイルをexcel...
-
バッチファイルが作成できない
-
HTMLタグのあるCSVファイルを利...
-
文字の頭文字順に自動移動
-
ダウンロード不可PDFファイルは...
-
フォルダ作成用バッチファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでファイルパスが長すぎてコ...
-
Microsoft Access エラー 3051
-
Lubuntuでフォントをインストー...
-
【Excel VBA】PDFを作成して,...
-
FFFTPでサーバに新規フォルダが...
-
Refreshで落ちる
-
Excel VBA シートを指定して...
-
OCXのライセンス
-
フォルダ参照ではなくファイル...
-
エクセルVBA フォームを開く時...
-
OpenOfficeの書式エラーの質問...
-
ASP上でFileSystemObjectのDele...
-
ExcelVBAで、隠しフォルダにあ...
-
VBAでFTPファイル転送がうまく...
-
グーグルドライブからコピーし...
-
EXCEL VBA ファイルが開かれて...
-
BASP21のアップロードについて
-
【python】pandasでExcel(...
-
ASP.NETで、別サーバーへファイ...
-
web.configファイル内、valueに...
おすすめ情報