페이지

글목록

레이블이 linetool인 게시물을 표시합니다. 모든 게시물 표시
레이블이 linetool인 게시물을 표시합니다. 모든 게시물 표시

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) 회로도가 동일합니다.  

2016년 3월 3일 목요일

[dialog] DA14580 boost mode FLASH/DEBUG/RESET

어제 부스트 모드의 동작 및 JTAG 연결, 회로도 등에 대해서 궁금한 것이 있어서,

다이얼로그사에 기술지원 메일을 보내서 얻은 답변을 공유합니다.

먼저 저의 질문은 다음과 같습니다.
이번에 1.5V 알카라인 밧데리를 사용하는 보드를 검토하는 중인데,몇 가지 질문사항이 있습니다.

1.     전원이 1.5V 이므로 SPI FLASH 메모리는 사용할 수 없겠죠부스트 모드 에서는 OTP 만 사용하는 것으로 보면 되나요?
2.     JTAG 로 프로그램을 다운로드할 때JTAG VBAT은 어떻게 연결해야 하나요? (VBAT1V  VBAT3V 중 어디에 연결해야 하는지회로도 PDF로 첨부합니다. VBAT3V에 연결하는 것으로 보이지만 검토 부탁 드립니다.)
3.     DA14580을 부스트 모드에서 Product Line Tool 을 사용하고자 할 때에도VBAT은 어떻게 연결해야 하나요? (VBAT1V / VBAT3V ? )
4.     Product Line Tool 이나 JTAG  DA14580 을 연결할 때RESET 핀을 연결해야 하나요? (지금까지 연결을 안하고 다운로드 했었는데필요 없다면 핀을 외부로 빼지 않을 생각입니다만..)



답변 내용 입니다.
1.     전원이 1.5V 이므로 SPI FLASH 메모리는 사용할 수 없겠죠부스트 모드 에서는 OTP 만 사용하는 것으로 보면 되나요?

è     Boost mode 사용 하시더라도 따로 S/W I/O 전압을 1.8V 변경하지 않으시면 DA14580 3.0V 전원이 됩니다입력 전원만 1.5V  사용 Boost  거쳐 DA14580 필요한 3.0V 전압을 생성합니다.
è     아무래도 입력전원이 1.5V 이므로 Flash memory 용도로 따로 외부에 boost  convertor 단품을 추가 하셔야   같습니다.
è     아니시면  입력 전압이 1.8V  Flash memory 단품을 이용하시고,  DA14580 I/O 1.8V setting 하셔서 사용하는 것도 방법이   있을  같습니다.     

2.     JTAG 로 프로그램을 다운로드할 때, JTAG VBAT핀은 어떻게 연결해야 하나요? (VBAT1V  VBAT3V 중 어디에 연결해야 하는지회로도 PDF로 첨부합니다. VBAT3V에 연결하는 것으로 보이지만 검토 부탁 드립니다.)

è     앞에 말씀 드린 대로 DA14580 boost mode 사용 하셔도 1.8V S/W setting 변경하지 않으시면 DA14580 3.0V 입니다.   
è     기존 Buck mode 대로 JTAG pad  3.0V 동일 합니다.

3.     DA14580을 부스트 모드에서 Product Line Tool 을 사용하고자 할 때에도, VBAT핀은 어떻게 연결해야 하나요? (VBAT1V / VBAT3V ? )

à Boost mode로도 모두 지원 가능합니다.

4.     Product Line Tool 이나 JTAG  DA14580 을 연결할 때, RESET 핀을 연결해야 하나요? (지금까지 연결을 안하고 다운로드 했었는데필요 없다면 핀을 외부로 빼지 않을 생각입니다만..)

è     간혹 Reset  필요한 경우가 있을  있으므로 RESET  Pin 외부로 배선 부탁 드립니다