WIZnet Developer Forum

SWD Debugger 세팅 오류 문의 (재업)

안녕하세요

질문을 올린지 몇주가 되었는데 계속 답변이 없다가 오늘 확인해보니 삭제되어 다시 올립니다.
조속한 답변 부탁드립니다.

귀사의 데모보드 WIZwiki-W7500P를 구입하여 테스트 중에 있습니다.

현재 Keil컴파일러로 컴파일해서 USB포트를 통해 생성된 BIN파일을 드래그앤드롭으로
생성된 드라이브에 넣어서 테스트 하고 있습니다.(DAP)

지금은 이렇게 테스트 하지만 나중에는 W7500칩만 사용할려고 SWD 포트를 통하여
HEX 파일을 넣으려고 시도하고 있는데 잘 안되네요
참고로 저희가 사용한 SWD툴은 miniJLINK V2.0 dev-tools입니다.

<질문>

  1. 귀사의 사이트 : wizwiki.net/wiki/doku.php?id=pro … _algorithm
    를 보면 W7500 128B flash project 파일을 컴파일해서 생성된 W7500_128.FLM과 동일 사이트에 올려놓은 W7500_128.FLM 파일이 다릅니다.
    왜 그런지?

  2. 상기 사이트의 지시대로 세팅하고 컴파일 했는데
    아래 내용으로 에러가 나옵니다.
    Erase Done.
    Programming Done.
    Contents mismatch at: 00000100H (Flash=00H Required=04H) !
    Contents mismatch at: 00000101H (Flash=00H Required=68H) !
    Contents mismatch at: 00000102H (Flash=00H Required=0CH) !
    Contents mismatch at: 00000103H (Flash=00H Required=60H) !
    .
    .
    .
    Contents mismatch at: 0000016DH (Flash=00H Required=B5H) !
    Contents mismatch at: 0000016EH (Flash=00H Required=10H) !
    Contents mismatch at: 0000016FH (Flash=00H Required=BDH) !
    Too many errors to display !
    Error: Flash Download failed - “Cortex-M0”

    무엇을 잘못한건지…? 어떻게 해결해야 하나요?
    1번 질문의 2가지의 W7500_128.FLM으로 해도 동일 에러가 나옵니다.

  3. 상기 문제가 해결되지 않으면 ARM Cortex-M0(LPC11U35FH133)이것을 사용해야 되는데…
    이것의 HEX파일 제공이 가능한지요?

안녕하세요 위즈네트 입니다 .

한동안 포럼에 문제가 생겨 원활한 답변 드리지 못해 죄송합니다 .

1번 문제에 대한 부분은 저희가 조금 더 확인이 필요할 것 같습니다 .

또한 현재 사용하신다고 한 mini jlink v 2.0에 대하여 확인해 보니

http://www.dev-tools.co.kr/boxi/bbs/board.php?bo_table=m32&wr_id=574

cortex M0에 대한 지원은 기입되어 있지 않습니다.

이 부분 또한 확인 부탁 드리겠습니다 .

감사합니다 .

안녕하세요 :slight_smile:

3번에 대한 답변 드리겠습니다. 현재 CMSIS DAP칩에 들어가는 펌웨어 또한 제공 하고있습니다.

wizwiki.net/wiki/doku.php?id=pro … _cmsis_dap

링크 참고해주시기 바랍니다.

해당 파일을 bin 파일로 제공하고 있습니다.
꼭 hex 파일이어야만 하는 이유가 있으신지요?

감사합니다.

[quote=“Robert”]안녕하세요 위즈네트 입니다 .

한동안 포럼에 문제가 생겨 원활한 답변 드리지 못해 죄송합니다 .

1번 문제에 대한 부분은 저희가 조금 더 확인이 필요할 것 같습니다 .

또한 현재 사용하신다고 한 mini jlink v 2.0에 대하여 확인해 보니

http://www.dev-tools.co.kr/boxi/bbs/board.php?bo_table=m32&wr_id=574

cortex M0에 대한 지원은 기입되어 있지 않습니다.

이 부분 또한 확인 부탁 드리겠습니다 .

감사합니다 .[/quote]

먼저 답변에 감사드립니다.
마치 긴 가뭄끝에 단비처럼 반갑네요

상기 툴관련해서 추천 부탁드립니다.
또한 오류 내용이 cortex-m0가 지원되지 않아서 인지도 알수있으면 좋겠네요
감사합니다.

[quote=“justinkim”]안녕하세요 :slight_smile:

3번에 대한 답변 드리겠습니다. 현재 CMSIS DAP칩에 들어가는 펌웨어 또한 제공 하고있습니다.

wizwiki.net/wiki/doku.php?id=pro … _cmsis_dap

링크 참고해주시기 바랍니다.

해당 파일을 bin 파일로 제공하고 있습니다.
꼭 hex 파일이어야만 하는 이유가 있으신지요?

감사합니다.[/quote]

안녕하세요

알려주신 사이트는 들어가 본 페이지네요

그럼 하드웨어만 만들어서 USB만 연결해주면 ARM Cortex-M0(LPC11U35FH133)와 연결되어 펌웨어 파일을 올릴수 있는
드라이버가 생성된다는 것인가요?
암만 생각해도 아닌것 같은데 빈 마이컴이 자동으로 인식되는것이 아닐것 같은데…
회로도를 보면 SWD 핀이 있던데 이것으로 처음 프로그램 해줘야 그다음 부터 펌웨어 드라이브든 MBED든 되는거 아닌가요?
답변 부탁드립니다.

안녕하세요 :slight_smile:

하드웨어만 만들어서 USB만 연결해주면 LPC11U35FH133(칩 내부 USB 페리와 LPC칩 FLASH가 연결됨)과 연결되어 펌웨어 파일을 올릴 수 있습니다.
해당 칩을 구매할 떄부터 부트로더가 올라가 있어요 ^^
그래서 해당 Mode 핀을 인가하게 되면 부트 모드로 들어가 펌웨어를 올릴 수 있게 되어있습니다.
부트 모드에서 저희가 제공하는 bin 파일을 올리고 부트 모드가 아닌 Run 모드로 동작시키면 mbed로 인식이 되는거죠 ^^

감사합니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.