- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
顧客アプリケーションにて、
CY91F528Rに対してのSoftune+SpeedBoxでのデータ書き込み時の
データが存在しない領域に対する操作について
下記の質問をいただいております。
a)
SoftuneとSpeedBoxを用いてマイコンへデータを書き込む際、
ロードモジュール内でデータが存在しない領域は、
0xFFで書き込みをするのでしょうか?
-----
b)
データの書き込み単位のサイズを教えていただけますでしょうか?
-----
c)
下記の手順でデータ書き込みを行っておりますが、
Softuneの使用方法に問題があるようでしたら、
mhxファイルに書かれているデータをそのままマイコンに書くようにする設定を
教えていただけますでしょうか?
【書き込み手順】
①Softune上で「デバッグの開始」から、Softune-マイコン間の接続をする
②「ファイル」→「開く」から、書き込みたいロードモジュールを選択する
ロードモジュールは、モトローラフォーマット(mhx)ファイル形式
③ダウンロード完了後、「デバッグの終了」で、接続を終了する
④マイコン基板の電源を停止し、SpeedBoxを外して作業を終了する
この後、マイコンを起動すると、
ロードモジュールのファイル内でデータが存在しない領域が0xFFで書かれているような動作になります。
【書き込んだmhxファイルの一部】
S21023FFE0FFFFFFFFFFFFFFFF736A293EB1
S20823FFF0736A293EA1
S22424000044564C441C0A640A050(全体で32byte分のデータとCSデータ)
以下のアドレスが0xFFで書かれているように見えるとのことです。
【0xFFが書かれているように見えるアドレス(=何も書いて欲しくない領域)】
・23FFEC-23FFEF
・23FFF4-23FFF7
顧客はErase後0xFFになる事は認識されておりますが、
同時にECC符号には何も格納されていない状態だと考えてられております。
このErase後の状態に、データの存在しない領域にも0xFFに対応するECC符号が書き込まれ、
その後、CPUプログラミングモードで該当するROM領域に値を書き込むと、
すでに格納されているECC符号値と整合が取れなくなるのではないか?との疑問がある、
との事です。
-----
d)
0xFFが書かれた状態(他の値でも構わないのかもしれません)で、
さらに値を書き込みしようとした場合、下記のような動作になりますでしょうか?
ハードウェアマニュアルの "Chapter47 フラッシュメモリ 5.3.2 自動アルゴリズム実行状態"
に記載されている以下のビットは、それぞれ次の状態になりますか?
・DPOLL:反転データにより書き込み中の状態
・TLOV:1(タイムリミット超過)
現在、Softune+SpeedBoxで0xFFが書かれていると考えられる領域に、
違う値を書き込もうとすると、上記の状態で、タイムアウトエラーを検出します。
念のため、想定通りの状態であるかを確認させていただきたいというお考えです。
【事象が発生するときのデータ値】
書き込み前のデータ値:0xFF 0xFF 0xFF 0xFF ←Softune+SpeedBoxで書いてECC符号があると推測
CPUプログラミングモードで書き込むデータ値:0x8C 0x95 0xD6 0xC1
ROMを吸い出したときの値:0x84 0x95 0xD6 0xC1
(顧客側では、
0xFF 0xFF 0xFF 0xFFを書き込んだ時のECC符号の値と、
0x84 0x95 0xD6 0xC1のECC符号値が一致するため、
1ビットの誤り訂正で上記の値に訂正されたのではないかと推測しています。)
-----
お手数をおかけいたしますが、よろしくお願いいたします。
解決済! 解決策の投稿を見る。
- ラベル:
-
32-bit
-
Other Legacy MCU
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
本件、ご連絡が遅くなり申し訳ございません。
内容的にCDCで議論する事はできません。
大変申し訳ございませんが、弊社Sales representativeに問い合わせ頂けないでしょうか?
以上、よろしくお願い致します。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
本件、ご連絡が遅くなり申し訳ございません。
内容的にCDCで議論する事はできません。
大変申し訳ございませんが、弊社Sales representativeに問い合わせ頂けないでしょうか?
以上、よろしくお願い致します。