====== DACS7000 ====== 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 과 달라진 점은 다음과 같이 정리해볼 수 있다. - 각 디바이스들을 초기화(init) 해주는 부분에서 define 되어지는 주소값과 구조체의 종류가 바뀌었다. - FDMA 를 사용한다. VID 를 초기화하는 부분에서 호출한다. - I2C 포트번호가 달라졌다. 이것은 달라진 H/W 를 기준하기 때문에 S/W 역시 바뀌어야 한다. - 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 신호 | ====== 남겨진 문제들 ====== - flash_burner 프로그램 수정 - 각 메모리 파티션 수정 ---- {{indexmenu>:#1|skipns=/^(wiki|etc|diary|playground)$/ skipfile=/^(todays|about|guestbook)$/ nsort rsort}} ----