새롭게 자삽한 HDT 보드에 따른 기존의 POD 프로그램의 변경사항을 정리했다.
본격적으로 들어가기 전에 먼저, HDT HD 보드를 기준으로 테스트 했다는 점을 미리 언급한다.

ciApiVS1Check() 함수 수정 (수정완료)

이 함수는 POD 를 초기화하는 과정에서 VS1 핀을 read 값을 체크한다. 제대로 POD 가 꼽혔다면, Low 신호를 내보내서 read 값이 0 이 될 것이다. 하지만, POD 가 빠졌거나 다른 PCMCIA 카드를 꼽았다면 신호는 High 가 나올 것이다.

GPIO 정의 수정 (수정완료)

Card_device.h 파일에는 각 GPIO 핀에 대해서 define 되어 있다. 이 중에서 ready 핀의 define 이 잘못 되어있다.

/* 우종 추가 */
#define	POD_EN						1			//	O	1
#define	CARD_EN					2
#define	POD_VCC_EN					4
#define	POD_VPP_EN					8
#define	POD_VS1_CHK				16
#define	POD_VS2_CHK				32
#define	POD_CARD_CHK				64
#define	PWN_OUT0					128
#define	POD_RST					16
#define   BCM							32
#define	POD_READY					128      ----->>>   64 로 변경
/* 우종 추가 */

위와 같이 수정해준다.

아직 남겨진 문제들

  1. POD 윗단 TASK 생성방법 수정(create → init)
  2. POD Reset 루틴 추가
  • computer/digitalarena/pod_수정되어야할_것들.txt
  • Last modified: 4 years ago
  • by likewind