현재 C언어 사용할수있는 환경까지 구축 했는데요( 스택 할당 ) 

int main(void)
{
    volatile int i = 0;
   while(1)
   {
         *(u32*)rGPCDAT &= ~(LED_2);
         for(i=0; i<100; i++)

        *(u32*)rGPCDAT |= LED_2;

         for(i=0; i<100; i++)
   }
        
}

깜빡 거리고자 하는것의 의도였는데요. 
*(u32*)rGPCDAT &= ~(LED_2); 까지 실행 되어서 2번째 LED에 불은 들어오네요.
그런데 그이후로 보드가 반응이 없는데 왜 그런걸까요? 여러가지 이유가 있겠죠??
에공 아는것이 없는 자의 힘듦인데 혹시 이런 증상 있었던 분들 답변 부탁드립니다.
칩은 s3c2440칩입니다.