BASE BOARD(PCIe, LBEHR)와 SIO-DB32P dll을 사용하여 개발중 인식 불가
- 이완희
- 2024-11-06
- 184,109
업체 정보는 상위에 등록되므로, 별도 기재하시지 않으셔도 됩니다.
BASE BOARD(PCI, BPHR)와 SIO-DB32P를 dll 사용하여 I/O 제어를 개발한 프로그램에서
동작하고 있습니다.
이번에 메인보드 슬롯의 변경으로 BASE BOARD(PCIe, LBEHR)와 SIO-DB32P를
사용하게 되었는데 EzSoftware에서는 동작을 잘하는데 dll을 이용하여
개발한 프로그램에서는 인식을 못합니다.
(소스 참고)
# 라이브러리 초기화
# 통합 라이브러리가 사용 가능하지 (초기화가 되었는지)를 확인한다.
if CAxtLib.AxtIsInitialized() == 0:
# 통합 라이브러리를 초기화 한다.
if CAxtLib.AxtInitialize(byref(self.handle), 0) == 0:
# MessageBox.Show("라이브러리 초기화 실패 입니다. 프로그램을 다시 실행 시켜 주세요");
return False
'''
// 사용하시는 베이스보드에 맞추어 Device를 Open하면 됩니다.
// BUSTYPE_ISA : 0
// BUSTYPE_PCI : 1
// BUSTYPE_VME : 2
// BUSTYPE_CPCI(Compact PCI) : 3
'''
# 지정한 버스(PCI)가 초기화 되었는지를 확인한다.
if CAxtLib.AxtIsInitializedBus(1) == 0:
# 새로운 베이스보드를 자동으로 통합라이브러리에 추가한다.
if CAxtLib.AxtOpenDeviceAuto(1) == 0:
# MessageBox.Show("보드 초기화 실패 입니다. 확인 후 다시 실행 시켜 주세요");
return False
BUSTYPE_CPCI(Compact PCI) : 3으로 변경해도 동일하게 인식이 되지 않습니다.
Microsoft Visual C++ 2005 Service Pack 1 재배포 가능 패키지 MFC 보안 업데이트
2008, 2010, 2012, 2013, 2015-2022 전부 설치했습니다.
PCI에서는 Microsoft Visual C++ 2005 Service Pack 1 재배포 가능 패키지 MFC 보안 업데이트
설치하면 동작합니다.
해결 방법을 부탁드립니다.
안녕하십니까 아진엑스텍입니다.
안녕하십니까 아진엑스텍입니다.
문의주신 Q&A는 메일로 답변드렸습니다. 확인부탁드립니다