페이지

글목록

2016년 3월 26일 토요일

[dialog] 생산라인툴(PLT:Product Line Tool) 소개

dialog 칩의 양산시 다운로드 툴인 PLT 를 소개합니다.

처음에, '이게 도대체 뭐하는 물건인고?' 생각 했는데 아주 괜찮은 툴인것 같습니다.
위 그림에서 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) 회로도가 동일합니다.  

댓글 없음:

댓글 쓰기