1 #include "jsp_kernel.h"
4 #include "cdefBF548.h" /* gnu tool chain */
6 #error "Don't use sys_debugboot.c for VDSP "
8 #error "Compiler is not supported"
13 * gdbserverがターゲットのリセット機能を提供しないため、gdb経由でターゲット
14 * にアプリッケーションをダウンロードすると正しく動作しないことがある。
15 * このルーチンはターゲットを一度だけリセットする。
17 void boot_for_gdb( void )
19 if ( enable_boot_for_gdb ){ /* ソフトウェアリセットが起きていないなら以下実行 */
20 enable_boot_for_gdb = 0; /* リブートは一回だけ */
21 *pSWRST = 0x07; /* 内蔵ペリフェラルのリセット */
22 asm volatile( "ssync;" );
23 *pSWRST = 0x00; /* 内蔵ペリフェラルのリセット解除。 */
24 asm volatile( "ssync;" );
25 *pSYSCR |= 0x10; /* no boot on core reset */
26 asm volatile( "ssync;" );
27 asm volatile( "raise 1;" ); /* コアリセット */
33 *pPLL_LOCKCNT = 0x200; /* Fix the anormaly 05000430 */