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

cross mob

TraveoII自動車ボディコントローラー – FAQ – CPU - KBA232509-Community translated(JA)

TraveoII自動車ボディコントローラー – FAQ – CPU - KBA232509-Community translated(JA)

JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Original KBA:Traveo II Automotive Body Controller - FAQ – CPU - KBA232509

Translated by: Kenshow

ホームページ:  TraveoII自動車ボディコントローラー-FAQ– CDC -...-サイプレス開発者コミュニティ

7.CPU

 

7.1. 未使用のメモリ領域からプログラムが実行されないようにする方法はありますか?

メモリの特定の領域(未使用のCodeFlashなど)からの実行を回避したい場合は、この領域から実行しないようにメモリ保護ユニット(MPU)を設定できます。プログラムがこの領域から実行しようとすると、メモリ管理障害例外がトリガされます。MPUの詳細については、Armユーザーガイドを参照してください。

7.2. Traveo II Body Highデバイスは専用のメモリ命令をサポートしていますか?

いいえ、Traveo II Body HighデバイスのCM7は、排他的メモリアクセス命令をサポートしていません。セマフォを実装しようとしている場合は、Traveo IIで利用可能なIPCリソースを使用できます。

7.3. VTORTCM関連のレジスタなどのM7CPUレジスタに書き込めません。理由は何でしょうか?

CPUSS_CM7_x_CTL.PPB_LOCKは、これらのレジスタへの書き込みを制御するために使用されます。これらのレジスタへの書き込みを有効にするには、これらのビットフィールドを0にする必要があります。詳細については、レジスタTRMを参照してください。

7.4. CPUSS_CM0_PC_CTLおよびCPUSS_CM0_PCx_HANDLERレジスタの目的は何ですか?

CPUSS_CM0_PC_CTLおよびCPUSS_CM0_PCx_HANDLERレジスタは、PERI_MS_PPU_FX_CPUSS_BOOT PPUによって保護されており、変更できません。これらのレジスタは、ブートコードで使用することを目的としています。現在、以下の方法でシステムコールに使用されているのはCPUSS_CM0_PC1_HANDLERのみです。例外ハンドラのアドレスがCPUSS_CM0_PC1_HANDLERと一致すると、PCは「1」に変更されます。これはシステムコールの実行に必要です。したがって、これらのレジスタをユーザーアプリケーションに使用することはできません。

7.5, 起動プロセス後のCM4 / 7コアのステータスはどうなっていますか?

リセット後、CM4 / 7コアはCM0+によって有効になるまでDeepSleepにあります。

0 件の賞賛
267 件の閲覧回数