2026
2025
2024
2023
2022
2021
2020
全2件 (2件中 1-2件目)
1

PSOC CYC8C27443-24PXIの仮想EEPROM(フラッシュメモリー)実験で書き込みができない事が起こり、その理由が判明しました。PSOCブロックには上部のデジタルブロックと下部のアナログブロックがありますがデジタルブロックが全部使用となった時EEPROMの書き込みはできなくなります。解決方法としてはPSOCの種類をCYC8C29466-25PXIに変更するとデジタルブロックが増えEEPROMの書き込みが可能となりました。仮想EEPROMを使うにはflashsecurity.txtを開き使用するフラッシュメモリーのブロックを"U"にする必要があります。CYC8C27443-24PXIの1ブロックは64バイトで256個のブロックがあり、ブロックは0-255のゼロから数えた値を設定する必要があります。CYC8C29466-25PXIは512個のブロックがあり、FirstBlockを最終に指定するには511になります。
2008年07月20日
コメント(2)

マルチタスクを使用した制御は複数のタスクで一つのRS232Cポートを制御するには工夫が必要です。通信中はタスクを切り替えないようにしないと、正しく送信と受信が出来ません。以下の方法で通信中はタスクを切り替えないようにしています。最初にINT_DI();で割り込みを禁止にし、タイマー割り込みを禁止にし、タスク切り替えをさせないようにしてINT_EI();で割り込み許可としています。INT_DI();の割り込み禁止が重要です。
2008年07月04日
コメント(0)
全2件 (2件中 1-2件目)
1

![]()
