PSoC4100SP:CPUSS_SYSREQレジスタのDIS_RESET_VECT_RELビットについて

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
RyYo_1406951
Level 5
Level 5
100 replies posted 50 replies posted 25 replies posted

リセット時の動作について確認中です。
CPUSS_SYSREQレジスタのDIS_RESET_VECT_RELビットについて確認させてください。

DIS_RESET_VECT_RELビットを"1"に設定すれば、
Boot処理を行わずFlash(ユーザプログラム)から処理時を実行できるのでしょうか?

また、DIS_RESET_VECT_RELビットはどのような役割で使用されるのでしょうか?使用例を教えてください。

0 件の賞賛
1 解決策
Takashi_M
Moderator
Moderator
Moderator
1000 replies posted 500 solutions authored 750 replies posted

DIS_RESET_VECT_RELビットが0の場合、Flashの0x00000000-0x00000004をReadアクセスする際、内部SROMの先頭8bytesにアクセスします。デフォルトは0でReset Vectorは常に内部SROMからフェッチされます。

DIS_RESET_VECT_RELビットが1の場合、Flashの0x00000000-0x00000004にReadアクセスする際、そのままFlashの先頭8bytesにアクセスします。例としてユーザーがReset発生時に独自のReset VectorをFlashからフェッチさせたい場合等で使用したりします。

詳しくはPSoC 4100S and PSoC 4100S Plus TRMのSection 6.3.3 Exception Vector Tableを参照ください。

https://www.cypress.com/file/280681/download

元の投稿で解決策を見る

2 返答(返信)
Takashi_M
Moderator
Moderator
Moderator
1000 replies posted 500 solutions authored 750 replies posted

DIS_RESET_VECT_RELビットが0の場合、Flashの0x00000000-0x00000004をReadアクセスする際、内部SROMの先頭8bytesにアクセスします。デフォルトは0でReset Vectorは常に内部SROMからフェッチされます。

DIS_RESET_VECT_RELビットが1の場合、Flashの0x00000000-0x00000004にReadアクセスする際、そのままFlashの先頭8bytesにアクセスします。例としてユーザーがReset発生時に独自のReset VectorをFlashからフェッチさせたい場合等で使用したりします。

詳しくはPSoC 4100S and PSoC 4100S Plus TRMのSection 6.3.3 Exception Vector Tableを参照ください。

https://www.cypress.com/file/280681/download

ご回答ありがとうございました。

再度不明点ありましたら、スレッド立てます。

0 件の賞賛