Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port::Reset() の実行時にレジスタ port_reset_change をクリアする #72

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

mikecat
Copy link
Contributor

@mikecat mikecat commented Sep 22, 2022

Bmax B2S での検証において、port_reset_change が1の状態で ResetPort() を実行すると、
PortStatusChangeEvent が発生せず、初期化プロセスが止まってしまうことがありました。
この事象が発生すると、addressing_port による制御の影響で他のデバイスの初期化もできなくなってしまいます。

そこで、Port::Reset() において port_reset_change もクリアすることで、
PortStatusChangeEvent が発生するようにし、この事象を回避するようにしました。

修正前 (事象の影響でUSBの初期化が止まり、挿している起動用のUSBメモリを認識できていない)

Screenshot 2022-09-23 01-18-37

修正後 (事象を回避し、起動用のUSBメモリを認識できている)

Screenshot 2022-09-23 01-19-59

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant