처음에, '이게 도대체 뭐하는 물건인고?' 생각 했는데 아주 괜찮은 툴인것 같습니다.
위 그림에서 10-PIN Header 가 16개 있는데, 이곳에 DA14xxx 제품을 연결해서 동시에 다운로드가 가능합니다.
이 10-PIN Header 에 연결되는 제품을 메뉴얼에서는 DUT(Device Under Test)라고 부릅니다.
핀 연결은 다음과 같습니다.
다이얼로그 툴인 Smartsnippets 를 써 보신분은 아시겠지만,
JTAG가 없어도 UART로 SPI,I2C,OTP,RAM 에 프로그램이 가능합니다.
그와 마찬가지의 원리로 PLT는 USB to 16 x UART 와 몇 개의 GPIO 출력으로 다이얼로그 DA14xxx 제품에
프로그램을 다운로드 가능하고, X-TAL 의 Calibration , RF Verify 작업도 가능합니다.
추가적인 기능으로, 보드 어드레스의 시작 번지를 지정해주면 각 제품을 다운로드 할 때마다 어드레스가
1씩 Count Up 되면서 구워집니다.
위의 그림에서 보시면 총 7개의 핀이 연결되는데,
메뉴얼을 보면 XTAL Calibration Pulse 핀은 UART RX 핀으로 대체 가능하므로 총 6개의 핀만 있으면 됩니다.
또, OTP에 프로그램할 것이 아니라면 VPP 도 필요없죠.(5PIN?)
툴과 DUT의 핀연결표는 다음과 같습니다.
그런데, UART TX/RX 는 특정 핀을 사용해야 하는지? 를 다이얼로그에 문의해 본 결과
P0.4 (TXD),P0.5(RXD)로 사용해야 한답니다.
다음 그림이 SPI FLASH 메모리와 UART 핀을 같이 사용하는 회도도 예입니다.
다이얼로그사에 PLT 관련해서 메일로 문의했던 내용을 올려봅니다.
라인툴(PLT : Product Line Tool)을 아직 구입 전인데, 회로도를 라인툴과 연결할 것을 예상하여 설계하려고 합니다.
저희 회사에서는 현재 SPI 외부 메모리를 사용하는 DA14580 DSPS 프로파일을 사용하고 있고,
또 다른 용도의 장치에서는 DSPS의 프로그램을 조금 고쳐서 SPI FLASH 의 부팅시 쓰는 영역를 제외한, 안 쓰는 부분을 데이터 메모리로 사용도 하고 있습니다.
RX 와 MISO 를 같이 사용, CTS 와 MOSI 를 같이 사용. PLT(Product Line Tool)을 사용하고자 할 때,
URX,UTX를 J1 헤더에 위(외부 SPI FLASH 로 부팅하고, UART 를 사용하는 DSPS 회로도 #1)와 같이 연결해서 SPI FLASH 또는 OTP 에 데이터를 Read/Write.
(예상 문제 : DA14580 F/W가 동작할 때, 외부 SPI FLASH를 최초 부팅 이미지 로딩 기능 외에도 데이터메모리의 용도로 읽고 쓰는 경우 URX,CTS로 쓰레기 데이터가 들어올 수 있다.)
따라서 다음과 같이 회로(외부 SPI FLASH 로 부팅하고, UART 를 사용하는 DSPS 회로도 #2)를 연결하려고하는데,
아직 라인툴을 구입 전이라서 UTX,URX 의 포트를 이동해도 괜찮은지 묻고 싶습니다.
UART로 부팅하는 경우는 없어서 P0.4,P0.5 를 꼭 맞춰서 연결할 필요는 없다고 생각이 듭니다.
부팅 및 데이터메모리용도의 SPI FLASH 메모리와 UART 를 사용하는 DA14580 DSPS 프로그램에 라인툴을 연결할 때, 어떻게 최적의 포트 연결을 하는지 도움 요청 드립니다.
또 한가지 질문 드립니다.
라인툴 매뉴얼을 보니 위의 연결 예제 회로가 있는데, 위의 4k7 풀다운 저항을 라인툴과 DUT 쪽(ex:DA14580 DSPS 장치)에
연결을 해야하는 건가요?
또한, 밑의 Anti Ringing Solution 은 선택 사항인 것 같습니다만,
위/아래 회로 예를 둘 다 적용을 하자면 다음과 같이 DA14580 쪽 (DUT) 회로도를 작성하면 될까요?
답변)
저희 Reference PLT (production line tool) 또는 EVK 을 통해 code download시에 특별하게 UART Rail 과 SPI rail이 겹쳐 있으셔도 문제가되지 않으십니다.
1) UART I/F 를 통해 PLT 와 DA14580 통신시 SPI memory가 down (CS port low setting) 되어 High impedance를 유지됨으로 Flash memory가영향을 받지 않습니다.
2) 또한 DA14580과 Flash memory 와의 I/F (Write or Read) 시 UART에는 영향을 받지 않습니다.
3) DA14580의 PLT 는 첨부파일에 적용된 회로도 대로 만들어 졌습니다, 현재 팀장님 회로도와 저희 Reference (DA14580+External flash memory) 회로도가 동일합니다.
댓글 없음:
댓글 쓰기