7710 에서의 주 메인 프로그램이 될 DACS7000 에 대한 여러가지 사항을 정리했다.

왜 DACS7000 인가

메인 MCU 인 7710 의 숫자를 따서 만들었다. -_-;

DACS7000 의 기본 방향

예전의 5517+7020 과 몇가지 디바이스를 제외하면 거의 같거나 비슷하기 때문에 기존의 DACS5000 소스를 기준으로 포팅한다.
7710 과 중복되는 내용들은 될 수 있으면 제거하고, 7710 쪽을 따른다.

작업 일정

대강의 스케줄에 따른다.

날짜 내용
7월 18일 DACS7000 환경설정하기
7월 25일 TSmerge 와 PTI 를 제외한 나머지, 모두 포팅

작업 결과

날짜 내용
7월 25일 A/V, 간단한 이미지를 띄워봄

DAC5000 과 달라진 점

25일까지의 작업한 현재, 기존의 DACS5000 과 달라진 점은 다음과 같이 정리해볼 수 있다.

  1. 각 디바이스들을 초기화(init) 해주는 부분에서 define 되어지는 주소값과 구조체의 종류가 바뀌었다.
  2. FDMA 를 사용한다. VID 를 초기화하는 부분에서 호출한다.
  3. I2C 포트번호가 달라졌다. 이것은 달라진 H/W 를 기준하기 때문에 S/W 역시 바뀌어야 한다.
  4. UART 역시 바뀌었다. 이것 역시, I2C 와 같다.

H/W 달라진 것들

핀이름 DACS7000 DAC5000 설명
FRONT_TX PIO1_0 PIO1_1 프론트 출력 신호
FRONT_RX PIO1_1 PIO1_0 프론트 입력 신호
MUTE PIO4_7 PIO1_7 오디오쪽 MUTE 신호
I2C_SDA0 PIO2_1 PIO3_0 I2C 0번 라인의 Address 신호
I2C_SCLK0 PIO2_0 PIO3_1 I2C 0번 라인의 Clock 신호
I2C_SDA1 PIO3_1 PIO3_2 I2C 1번 라인의 Address 신호
I2C_SCLK1 PIO3_0 PIO3_3 I2C 1번 라인의 Clock 신호
RS232_RX PIO4_3 PIO4_3 UART 의 입력신호
RS232_TX PIO4_4 PIO4_4 UART 의 출력신호
VSB_RESET PIO2_5 PIO5_1 튜너의 RESET 신호

남겨진 문제들

  1. flash_burner 프로그램 수정
  2. 각 메모리 파티션 수정
  • computer/digitalarena/dacs7000.txt
  • Last modified: 3 years ago
  • by likewind