- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,Communites, I want to translate the following KBA237088 into Japanese.
Best Regards,
T. Shibutani
Solved! Go to Solution.
- Labels:
-
Software: PSoC Software
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
一部のFM0+ベースMCUにおけるPSoC™ Programmerのエラーについて - KBA237088
Version: **
質問:PSoC™ ProgrammerでFM0+ベースMCUのプログラム/リード/チェックサムなどの操作を行うと、エラーが発生するのはなぜですか?
背景:PSoC™ Programmerを特定のフラッシュメモリサイズを持つFM0+ベースMCUで使用する場合、ほとんどのGUI機能(プログラム、読み取り、チェックサム)が動作しません。影響を受けるMCUは以下を含みます:56KBフラッシュ搭載のS6E1Axx、304KBフラッシュ搭載のS6E1Bxx、および64KBフラッシュ搭載のS6E1Cxx。この問題の症状は、以下のシナリオに示されます。
・プログラム:このツールはエラーを報告しますが、実際にはプログラミングは成功し、チェックサムだけが失敗します。
PSoC™ Programmerはフラッシュの内容を読み取ってhexファイルのデータと照合する方法と、チェックサムを計算する方法の2つで、フラッシュダウンロードの正確さを確認します。
影響を受けるMCUでは、チェックサムの動作は常に失敗します。
バイト間の比較が成功した場合、"Flash verification succeeded."というメッセージが表示されることで、hexファイルが正しくフラッシュにダウンロードされたことを保証できるものと考えられます。
・ベリファイ:ベリファイは動作しないため、このエラーはフラッシュとhexファイルの内容が違うということではありません。
・チェックサム:FM0+ Flashのチェックサムの計算が正確でないため、この値を信頼することはできません。
・リード:現時点では動作しません。
・イレース:正常に動作します。
・パッチ:通常の状況下ではプログラムの実行は正常に完了するはずですが、エラーで終了します。ただし、パッチの動作状態が検証できないため、プログラムボタンを使用した方がよいです。
根本原因:この問題の根本的な原因は、PSoC™ Programmerが接続されたMCUのフラッシュサイズを実際よりも大きく判断してしまい、予期せぬエラーにつながることです。
回避策:残念ながら、検証/チェックサム/読み取り/パッチの操作に対する回避策はありません。プログラムについては、PSoC™ Programmerに"Flash verification succeeded."というメッセージが表示されれば、エラーにもかかわらず、プログラミングが成功したことを確認することができます。
この問題については、今後のリリースで修正され配信される予定です。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Shibutani san,
Confirm to work on this KBA,
Thanks,
IFX_Publisher1
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
一部のFM0+ベースMCUにおけるPSoC™ Programmerのエラーについて - KBA237088
Version: **
質問:PSoC™ ProgrammerでFM0+ベースMCUのプログラム/リード/チェックサムなどの操作を行うと、エラーが発生するのはなぜですか?
背景:PSoC™ Programmerを特定のフラッシュメモリサイズを持つFM0+ベースMCUで使用する場合、ほとんどのGUI機能(プログラム、読み取り、チェックサム)が動作しません。影響を受けるMCUは以下を含みます:56KBフラッシュ搭載のS6E1Axx、304KBフラッシュ搭載のS6E1Bxx、および64KBフラッシュ搭載のS6E1Cxx。この問題の症状は、以下のシナリオに示されます。
・プログラム:このツールはエラーを報告しますが、実際にはプログラミングは成功し、チェックサムだけが失敗します。
PSoC™ Programmerはフラッシュの内容を読み取ってhexファイルのデータと照合する方法と、チェックサムを計算する方法の2つで、フラッシュダウンロードの正確さを確認します。
影響を受けるMCUでは、チェックサムの動作は常に失敗します。
バイト間の比較が成功した場合、"Flash verification succeeded."というメッセージが表示されることで、hexファイルが正しくフラッシュにダウンロードされたことを保証できるものと考えられます。
・ベリファイ:ベリファイは動作しないため、このエラーはフラッシュとhexファイルの内容が違うということではありません。
・チェックサム:FM0+ Flashのチェックサムの計算が正確でないため、この値を信頼することはできません。
・リード:現時点では動作しません。
・イレース:正常に動作します。
・パッチ:通常の状況下ではプログラムの実行は正常に完了するはずですが、エラーで終了します。ただし、パッチの動作状態が検証できないため、プログラムボタンを使用した方がよいです。
根本原因:この問題の根本的な原因は、PSoC™ Programmerが接続されたMCUのフラッシュサイズを実際よりも大きく判断してしまい、予期せぬエラーにつながることです。
回避策:残念ながら、検証/チェックサム/読み取り/パッチの操作に対する回避策はありません。プログラムについては、PSoC™ Programmerに"Flash verification succeeded."というメッセージが表示されれば、エラーにもかかわらず、プログラミングが成功したことを確認することができます。
この問題については、今後のリリースで修正され配信される予定です。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Shibutani san,
Confirm to receive this KBA.
Thank you for your contribution.
Thanks,
Bindu