ホーム › フォーラム › Texas Instruments › その他 › MSP Flasherの書き込みファイルについて
このトピックには11件の返信が含まれ、2人の参加者がいます。5 年、 7 ヶ月前に kkk さんが最後の更新を行いました。
-
投稿者投稿
-
MSP Flasherの書き込みファイルについて
デバイス型番:MSP430F5329パソコンとMSP-FET、ターゲット基板を接続し、MSP Flasherを使用してソフトを書き込もうとしたところ、書き込みファイルのロードに失敗し、書き込みできませんでした。(失敗時の画面は添付ファイル参照)
CCSのOutput format設定を「Output Intel hex format(–intel,-i)」から 「Output TI-TXT hex format(–ti_txt)」に変更し、出力されたtxtファイルはMSP Flasherで書き込みできました。(上記の書き込み失敗時と同じ環境を使用)
下記について教えていただきたいです。1.「Output Intel hex format(–intel,-i)」の設定で出力したhexファイルが書き込みできなかった原因と、hexファイルを書き込みための対策は何が考えられますか。
2.Output format設定を変えることによる変更点(出力ファイルのチェックサムが変わる、ターゲット基板の挙動が変わる、など)は何がありますか。Attachments:
kkk様
1.
MSP-Flasherの書き込みはIntel-hexおよびTI-TXTファイルに対応しております。
可能性ですが、設定の不足等により、Intelフォーマットに則った変換ができていないことが考えられます。
つきましては、下記Assembler User’s Guideの12章をご確認いただき、書き込みできなかったファイルがIntelフォーマットに正しく変換されているかご確認ください。MSP430 Assembly Language Tools v18.12.0.LTS User’s Guide (Rev. T)
Capter 12 Hex Conversion Utility Description2.
また、ご質問2につきましては、
書き込むファイルの変更によって、ターゲットデバイスの挙動が変化することはございません。以上、よろしくお願いいたします。
Cruijff御回答ありがとうございました。
ソフト書き込みに使用するパソコンを変えたところ、hexファイルでの書き込みが可能でした。
そのため、hexファイルはIntelフォーマットに則った変換ができていると考えています。また、hexファイルの書き込みができなかったパソコンで、バイトカウントが16のhexファイルは書き込み可能であることを確認しました。(書き込みできなかったhexファイルのバイトカウントは32)
下記について教えていただきたいです。3.MSP Flasherで書き込みファイルのバイトカウント設定が必要ですか。
4.MSP-FETのドライバVerによって、書き込み可能なバイトカウントは変わりますか。
5.CCSでバイトカウント16のhexファイルを出力する際には、CCSをどのように設定すれば良いでしょうか。
kkk様
ご連絡が遅れまして申し訳ございません。
可能性ではございますが、MSPFlasher内のMSP430.dllの構成に起因する現象ではないかと考えております。
パソコンを変えた、とのことですが、変更前のパソコンにインストールされたMSPFlasherとバージョン違いはございませんでしょうか。お手数ですが、両者のパソコンともに最新バージョンが1.3.19のものが用意されておりますので、こちらでも書き込みのご確認をいただければ幸いです。
よろしくお願いいたします。
Cruijff御回答ありがとうございます。
両者のパソコンともにMSP Flasherのバージョンが1.3.18であり、バージョンが同じであることは事前に確認しておりました。
2台目のパソコンではバージョン1.3.18でhexファイルが書き込めることを確認しています。kkk様
ご連絡をいただき、ありがとうございます。
MSP Flasherの公開されているソフトウェアの範囲でError内容を検索したのですが、トリガーとなる関数等が見受けられませんでした。
このことから、MSP430.dllによるエラーメッセージではないかと推測しております。TIではMSP430.dllについてMSP430デバッグスタックパッケージとして以下HPよりダウンロードすることができます。
お手数ですが、使用しているパソコン2台ともMSP430.dllをMSP430デバッグスタックパッケージのものに変更いただき、エラーが解消されないかご確認いただけますでしょうか。MSP デバッグ・スタック ※ myTIの登録が必要です。
- 上から2段目「MSPDS:MSP デバッグ・スタック開発パッケージ」の「ソフトウェア」をクリックします。
- 「MSPDS Product downloads」の「MSP430 DLL 3_14_0_000」をクリックし、ダウンロードが始まります。
- zipファイルを解答されたフォルダの直下に「MSP430.dll」があります。
以上、よろしくお願いいたします。
Cruijffkkk様
上記投稿の中、申し訳ございません。
上記をお試し頂く前に、PC2台それぞれのMSP Flasherに入っておりますMSP430.dllのバージョンに差分があるかご確認いただけますでしょうか。Cruijff
御回答ありがとうございます。
MSP430.dllの更新日時で新旧を確認しました。
hexファイルの書き込みができない1台目のパソコンは2019/3/4、hexファイルの書き込みができる2台目のパソコンは2018/4/13となり、後者の方が古いバージョンであることを確認しました。また、ご紹介頂いた場所からダウンロードしたフォルダのMSP430.dllを1台目のパソコンのものに変更しましたが、hexファイルの書き込みはできないままでした。
kkk様
ご確認を頂き、ありがとうございます。
お手数ですが、書き込みができたという2台目のパソコンのMSP430.dllを1台目のものにコピーしても1台目の書き込みはできないかご確認をいただけますでしょうか。こちらでも書き込みができない場合は、恐れながら現時点ではIntel Hexで書き込みができない要因の判断がつきかねますので、メーカーへ問い合わせをさせて頂く必要がございます。
よろしければ、サンプルプログラム(新規プロジェクト作成時に選択できるLED点滅のBlink_LEDプログラムなど)でIntel-hexフォーマットを生成し、MSP-Flasherで書き込みができなかったときのサンプルプログラムファイル(.hex)とエラー画面を改めて送付いただくことは可能でしょうか。ご確認をいただければ幸いでございます。
以上、よろしくお願いいたします。
Cruijff御回答ありがとうございます。
hexファイルの書き込みができた2台目のパソコンのMSP430.dllを1台目のものにコピーしても、1台目ではhexファイルの書き込みができませんでした。
また、新規プロジェクト作成時に「Project templates and examples」→「Basic Examples」→「Blink the LED」を選択して作成したサンプルプログラムでIntel-hexフォーマットを生成して書き込もうとしましたが、書き込みできませんでした。
生成したサンプルプログラムhexファイルを添付できませんが、どのように送付すれば良いでしょうか?
サンプルプログラム書き込み時のエラー画面は記録していなかったので、後日送付します。kkk様
ご確認いただき、ありがとうございます。
後ほど弊社担当者より、kkk様へ別途ご連絡差し上げますので、そちらよりhexファイルをお送りいただきますようお願いいたします。以上、よろしくお願いいたします。
Cruijff御社担当者様より御連絡いただきました。
弊社で、書き込み可能な2台目のパソコンのMSP Flasherフォルダを丸ごと1台目のパソコンにコピーしたところ、1台目のパソコンでもhexファイルの書き込みが可能になりました。
書き込みができなかった直接的な原因は不明のままですが、1台目のパソコンでも書き込みが可能になったので、ここで確認は終了したいと思います。
色々な助言をいただき、ありがとうざございました。 -
投稿者投稿