• 프로그램 Download / Upload
  • 프로그램 변경 기능
  • Real time Emulation 지원(CPU최고속도까지 동작)
  • 내부 Register 표시 및 변경 기능
  • Single Step 디버깅 기능
  • ROM Breakpoint 디버깅 기능
  • RAM Breakpoint 디버깅 기능
  • Interval Timer / 카운터 기능 (프로그램 실행 시간 측정)
  • Real - Time trace 기능
  • Real-time RAM(Register) 표시 기능
  • Run history 기능
  • Sub-clock 동작모드에서 디버깅 기능
  • Target CPU 의 Clock 주파수 변경 기능
  • Target CPU   VDD 전압 변경 기능
  • OTP/MTP 프로그래밍 기능
  • IAR C-compiler 지원


 Smart Kit 는 삼성의 SAM4(S3C7xxx 씨리즈),SAM8 (S3C8/9xxx 씨리즈) 마이컴 전용 에물레이터 입니다.
Smart kit 의 디버깅 시스템의 구성은 개발 마이컴의 사용자 보드 , 타겟보드 , Probe 아답터로 구성 되어 있습니다.
Smart Kit 는 사용자의 PC 가 486 이상 호환성 있는 PC에서 동작 되게 설계 되어있고, 사용자가  툴바와  기능을 쉽게 사용할 수 있도록 디버깅 환경이 설계 되었으며 그리고 삼성 SAM4 / SAM8 용 어셈블러를 포함하여 사용자 소프트웨어를 지원합니다.
또한 사용자는 Smart Kit (SK-1000 Eemulator) 에 IAR SAM8 C-compiler를 사용하여 C-languange 로 시스템에 응용 개발할 수 있습니다.

 지원되는 마이컴
  
   - SK-1000: 삼성의 SAM8RC 코아를 포함한 SAM4(S3C7xxx) / SAM8(S3C8/9xxx) 씨리즈 MCU.

 하드웨어 특징

  • Emulation 메모리 최대 용량
    SK-1000: 64K byte
  • 16K (16 bits wide) Real-time trace memory
  • PC 와 RS232C 인터페이스.
  • Target MCU 의 VDD 전압 조정.
    - 사용자는 Smart Studio 소프트웨어로 VDD 전압을 조정하여 사용할 수 있습니다.
    - 조정가능 범위: 3.0 ~ 5.0 [V] 
  • Real Time Emulation  최대속도로 처리
    - SAM4: 10MHz / 5.0V, SAM4 씨리즈는 최대 속도가 6Mhz
    - SAM8: 25MHz / 5.0V, SAM8 씨리즈는 최대 속도가  25Mhz
  • 제품규격 : 가로 165(mm) , 세로 215(mm) , 높이 45(mm), 무게 1.2Kg
  • 제품의 케이스는 철과 알루미늄으로 되어 있습니다.

Emulation 특징

  • 프로그램 Download 및 Upload 그리고 메모리 편집 기능
  • Run/Stop, Reset, Go to cursor, Go to address, Breakpoint run 기능
  • 프로그램 SKIP 기능
    - Skip to cursor, Skip to address, Step over (subroutine calls)
  •  
  • 모든 레지스터값은 표시가 되며 사용자가 변경할 수도 있다.
  • Single-step 실행
    (사용자는 Single-step 실행으로 변화는 값을 참조할 수 있다. )
    - 한번 실행하는 Single-step
    - 정지할 때까지 실행하는 Single-step
    - 255회 까지 횟수에 의한 single-step 실행도 가능

  • 프로그램의 메모리 번지에 브레이크포인트 설정 (ROM Breakpoint run)
    - 브레리크포인트는 포인트 지점까지 도달하고 멈추는
      것을 무한 대로 설정할수있습니다.
    - 브레이크 포인트의 횟수를 1 ~ 255 설정 할 수 있다.
    - 브레이크 포인트는 정지할 때까지 계속 실행 합니다.
     
  • Timer/Counter 기능
    - 프로그램의  진행 단계를 시간으로 측정을 할 수 있다. (프로그램 간격간의 시간 )
    - 명령어 인출 카운터 (program code size)
    - 명령어 실행 카운터
     
  • 실시간 추적 기능(Real-time trace)
    - 16K 실시간 추적 은 프로그램의 흐름을 메모리에 기록합니다.
     
  • 프로그램 실행 기록 보기 기능(Run history )
    - 16K 실시간 프로그램 실행 기록은 프로그램 실행후 멈추면 언제든지 볼수있습니다.
     
  • OTP/MTP (Flash) 프로그래밍 기능
    - Read, Program, Blank check, Verify, Read protection, 그리고
      Checksum 확인 기능은 모든 OTP / MTP 에 이용 할 수 있습니다.
    - Erase, LDC protection, 그리고 Hard Lock 기능은 MTP에만 적용됩니다.
     
  • 모든 에뮬레이션 기능은 sub-clock(32768Hz lower speed) 모드 동작도 가능합니다.
     
  • Target MCU 의 클락 주파수 조정 가능
    - 사용자는 "Smart Studio" 소프트웨어로 Target MCU 클락 주파수를 변경할 수 있습니다.
     
  • RAM(Register) breakpoint run 기능
    - Read, Write, Read/Write 조건
    - 여러 가지 데이터 형식 지원(Decimal. Hexdecimal, Binary)
     
  • RAM(Register) 표시 기능
    - Sampling 주기: 100ms
    - Read / Write 표기에 따라 Read, Write 가능
     

 소프트웨어 특징( Smart Studio )

 

 

  • "Smart Studio" 는 윈도우 95/98/2000/XT용 디버깅 소프트웨어이며 사용자가 직접 소스를 편집 하여 컴파일할 수 있는 통합 개발 환경 소프트웨어 입니다.
    사용자는 데이터의 시각화를 위해 시스템이 윈도우에서 운용됨으로 유용하게 사용할 수 있습니다.
    :다중의 소스창 : 각각의 기능이 있는 툴바 : 활성된 창에서 특수한 기능 입력도 물론 사용자의 글꼴을 위해 메뉴도 맞출 수 있습니다.
    :윈도우창을 최소 그리고 최대로 하여 작업 공간을 최대한 활용할 수 있다.
  • 사용자는 디버깅 환경을 설정하거나 설정된 환경을 Project.frm 파일에 저장 시킬 수 있습니다.
    디버깅 환경을 저장해 두면 다시 시작할 때 빠르게 디버깅 환경으로 작업을 할 수 있습니다.
    이 파일은 RS232 설정, 디바이스 구성, object file, 창배치, 브레이크 포인트 수 그리고 시간변수를 저장합니다.
  • 시간변수는 명령어에 따른 Register 결과를 배울 수 있도록 유용하게 설정할 수 있습니다.
    시간변수는 프로그램 분석을 위해 윈도우창에서 또한 직접적으로 편집도 할 수 있습니다.
  • 삼성의 일반적인 어셈블러 SASM을 지원합니다.
     


 Copyright (C)1999. C & A Technology.  E-mail to jhc115@cnatech.com
Page updated on: 5/19/2003