Modulu di debugger di emulazione WCH-Link

Modulu di debugger di emulazione WCH-Link

WCH-Link

Introduzione di u modulu

U modulu WCH-Link pò esse usatu per debugging in linea è scaricamentu di WCH RISC-V MCU, è ancu per debugging in linea è scaricamentu di ARM MCU cù SWD/JTAG interfaccia. Hè ancu vene cun un portu seriale per una facilità di debugging output. Ci hè 3 tipi di WCH-Link cumpresi WCH-Link, WCH LinkE è WCHDAPLink, cum'è mostra in Figura 1.

Figura 1 diagramma fisicu WCH-Link
Modulu di debugger di emulazione WCH-Link

Modu WCH-Link

Tabella 1 Modu WCH-Link

Modu

Stato LED IDE

Support chip

RISC-V

U LED blu hè sempre spento quandu inattivu MounRiver Studio

Chips core WCH RISC-V chì supportanu u debugging di linea singola / doppia

ARM

LED blu hè sempre accesa quandu idle Keil/MounRiver Studio Chips core ARM chì supportanu SWD/JTAG protocolu
Cambia di modu

Way 1: Aduprate u software MounRiver Studio per cambià u modu Link. (Stu metudu hè applicabile à WCH-Link è WCH-LinkE)

  1. Cliccate freccia SIMBOLU in a barra di strumenti di scelta rapida per apre a finestra di cunfigurazione di scaricamentu di u prugettu
  2. Cliccate Query nantu à u latu drittu di u Modu Target à view l'attuale modalità Link
  3. Cliccate nantu à a casella di l'opzione Modu di destinazione, selezziunate u modu Link di destinazione, cliccate Apply.
    Cambia di modu

Way 2: Aduprate l'utility WCH-Link Utility per cambià u modu Link.

  1. Cliccate Get nant'à u latu drittu di u modu Active WCH-Link à view l'attuale modalità Link
  2. Cliccate nantu à a casella di l'opzione Modu WCH-Link attivu, selezziunate u modu Link di destinazione, cliccate Set
    Aduprà u strumentu WCH-LinkUtility per cambià u modu Link.

Way 3: Utilizà a chjave ModeS per cambià u modu Link. (Stu metudu hè applicabile à WCH-LinkE-R0 1v2 è WCHDAPLink-R0-2v0 è sopra)

  1. Mantene premuta a chjave ModeS per accende u Link.

Note:

  1. U LED blu lampeggia quandu scaricate è debugging.
  2. U Link mantene u modu cambiatu per l'usu sussegwenti.
  3. Scansate u codice QR in a stampa nantu à a parte posteriore di Link per apre u modulu di debugger di emulatore WCH-Link websitu.
  4. Modulu di debugger di simulazione WCH-Link URL https://www.wch.procn/ducts/WCHLink.html
  5. Accessu à u Studio MounRiver URL: http://mounriver.com/
  6. Accessu à l'utilità WCH-Link URL: https://www.wch.cn/downloads/WCHLinkUtility_ZIP.html
  7. WCHISPTool Access URL: https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html
  8. WCH-Link è WCH-LinkE supportanu u cambiamentu di modu LinkRV è LinkDAP-WINUSB; WCH-DAPLink supporta u cambiamentu di modu LinkDAP-WINUSB è LinKDAP-HID.
Portu seriale in baud rate

Tabella 2 U portu seriale WCH-Link supporta u baud rate

1200

2400 4800 9600 14400

19200

38400 57600 115200

230400

Tabella 3 U portu seriale WCH-LinkE supporta u baud rate

1200

2400 4800 9600 14400 19200
38400 57600 115200 230400 460800

921600

Tabella 4 U portu seriale WCH-DAPLink supporta u baud rate

1200

2400 4800 9600 14400 19200
38400 57600 115200 230400 460800

921600

Note:

  1. A figura 1 in a fila di pin RX è TX per i pin di transceiver di portu seriale, a velocità di baud di supportu di portu seriale hè mostrata in a tabella sopra.
  2. U driver CDC deve esse installatu sottu Win7.
  3. Se scollegate u Link, torna à apre l'assistente di debugging seriale.
Comparazione di funzioni

Tabella 5 Funzioni di ligame è tabella di paragone di prestazioni

Elementi di funzione

WCH-Link-R1-1v1 WCH-LinkE-R0-1v3

WCH-DAPLink-R0-2v0

Modu RISC-V

×

ARM-SWD modu-dispositivu HID

× ×
ARM-SWD mode-WINUSB dispusitivu

ARM-JTAG modu -HID dispusitivu

× ×
ARM-JTAG modu - WINUSB dispusitivu ×

ModeS chjave per cambià u modu

×
2-wire aghjurnamentu firmware offline ×

Actualizazione di u firmware di u portu seriale offline

× ×
Actualizazione di firmware USB offline ×

Potenza di uscita 3.3V / 5V cuntrullabile

×
USB 2.0 à alta velocità à JTAG interfaccia ×

×

Scaricate strumenti

MounRiver Studio WCH-LinkUtility

Keil uVision5

MounRiver Studio WCH-LinkUtility

Keil uVision5

WCH-LinkUtility Keil uVision5
Versioni supportate da Keil Keil V5.25 è sopra Keil V5.25 è sopra

Supportatu in tutte e versioni di Keil

Cunnessioni Pin

Tabella 6 Modellu di chip supportatu da Link

Modelli di chip cumuni

WCH-Link WCH-LinkE WCH-DAPLink
CH32V003 × ×

CH32V10x/CH32V20x/cCH32V30x/CH569/CH573/CH583

×

CH32F10x/CH32F20x/CH579/chips amichevuli chì supportanu
protocolu SWD

chips amichevuli chì sustene JTAG interfaccia ×

Tabella 7 Cunnessioni di pin di chip cumuni

Modelli di chip cumuni

SWDIO

SWCLK

CH569

PA11

PA10

CH579

PB16

PB17

CH573/CH583

PB14

PB15

CH32V003

PD1

CH32V10x/CH32V20x/CH32V30x/CH32F10x/CH32F20x

PA13

PA14

Tabella 8 STM32F10xxx JTAG pinout di l'interfaccia

JTAG nome pin di l'interfaccia

JTAG interfaccia di debug Pinout
TMS JTAG selezzione di modu

PA13

TCK

JTAG clock PA14
TDI JTAG input di dati

PA15

TDO

JTAG pruduzzioni di dati

PB3

Note:

  1. Lunghezza di a linea massima supportata da u ligame: 30 cm, se u prucessu di scaricamentu hè instabile, pruvate à abbassà u vitezza di scaricamentu.
  2.  JTAG modalità, a versione hardware WCH-LinkE-R0-1v3, WCH-DAPLink-R0-2v0 hà cuminciatu à sustene, u A versione di hardware precedente ùn sustene micca.
  3. A versione d'alta velocità WCH-LinkE hè solu per CH32F20x/CH32V20x/CH32V30x per accelerà.
  4. Eccettu per i chips di a serie CH32, se vulete usà Link per scaricà o debugging, avete bisognu di utilizà u strumentu ufficiale ISP per apre l'interfaccia di debug 2-wire, è avete bisognu di attentu à u modu Link quandu aduprà.

Scarica e debug Keil

U cambiamentu di u dispusitivu

WCH-DAPLink supporta dui modi, ARM mode-WINUSB device è ARM mode-HID device, è pudete cambià trà i dui modi di u dispositivu cù l'uttellu WCH-LinkUtility (o accendendu u Link dopu pressu longu a chjave ModeS). -Link è WCH-LinkE supportanu solu u modu ARM-WINUSB di u dispositivu.
Scarica e debug Keil

Table 9 Dispositivo WCH-DAPLink

Dispositivu

Link di sustegnu

Versioni supportate da Keil

ARM mode-WINUSB dispusitivu

WCH-Link WCH-LinkE
WCH-DAPLink

Keil V5.25 è sopra ARM
CMSIS V5.3.0 è sopra

ARM mode-dispositivu HID

WCH-DAPLink

Supportatu in tutte e versioni di Keil

Nota: WCH-Link, WCH-LinkE è WCH-DAPLink sò predeterminati in fabbrica à u modu di u dispositivu WINUSB.

Scaricate a cunfigurazione
  1. Cliccate nantu à a bacchetta magicaSIMBOLU in a barra di strumenti per apparisce a finestra di dialogu Opzioni per Target, cliccate Debug è selezziunate u mudellu di emulatore.
    Scaricate a cunfigurazione
  2. Cliccate nantu à a casella d'opzione Use è selezziunate CMSIS-DAP Debugger
  3. Cliccate u buttone di Configurazione per apre u dialogu Cortex-M Target Driver Setup
    Scaricate a cunfigurazione
    Serial No: Mostra l'identificatore di l'adattatore di debug utilizatu. Quandu parechji adattatori sò cunnessi, pudete specificà l'adattatore utilizendu a lista drop-down. Device SW: Mostra l'ID di u dispusitivu è u nome di u dispusitivu cunnessu. Port: Imposta l'interfaccia interna di debug SW o JTAG. (E duie interfacce sò supportate da WCH-LinkE-R0-1v3 è WCH-DAPLink-R0-2v0). Max Clock: Definite a tarifa di u clock per cumunicà cù u dispusitivu di destinazione.
  4. Cliccate Flash Download per a cunfigurazione di scaricamentu.
    Scaricate a cunfigurazione
    Funzione di scaricamentu: Opzioni di cunfigurazione RAM per Algoritmu: Configurate l'indirizzu iniziale è a dimensione di u spaziu RAM A nostra serie CH32F103 a dimensione di u spaziu RAM di u chip di a serie CH0F1000 hè 32x20, a dimensione di u spaziu RAM di u chip di a serie CH0F2800x hè XNUMXxXNUMX. Algoritmu di prugrammazione: aghjunghje l'algoritmu file L'algoritmu file hè stata aghjunta automaticamente dopu a stallazione di u pacchettu chip device, cliccate OK.
  5. Dopu avè finitu a cunfigurazione sopra, cliccate OK per chjude a finestra di dialogu. Cliccate l'icona in a barra di strumenti per brusgià u codice.
Debug
  1. Cliccate u buttone Debug Debug in a toolbar per entre in a pagina di debug
  2. Pone i punti di rottura
    Debug
  3. Cumandamenti basi di debug
    ICONE Reset: Eseguite una operazione di resettore nantu à u prugramma.
    Icona Run: Causà u prugramma attuale per cumincià à correre à a velocità massima finu à chì u prugramma si ferma quandu scontra un breakpoint.
    Icona Passu: Eseguite una sola dichjarazione è se una funzione hè scontru, andarà in a funzione.
    Icona Step Over: Eseguite una sola dichjarazione chì ùn entra micca in a funzione si trova una funzione, ma eseguisce a funzione à a velocità massima è salta à a prossima dichjarazione.
    IconaStep Out: Eseguite tuttu u cuntenutu dopu à a funzione attuale à a piena velocità finu à chì a funzione torna à u livellu precedente.
  4. Cliccate u buttone Debug Debugin a toolbar di novu per esce da debug.

MounRiver Studio Scaricate è Debug

Scaricate a cunfigurazione
  1. Cliccate a freccia Icona  in a barra di strumenti per apre a finestra di cunfigurazione di scaricamentu di u prugettu
  2. Cliccate u buttone Disable Read-Protect per disattivà a prutezzione di lettura di chip
    Icona
  3. Cunfigurazione di destinazione, l'elementi principali sò i seguenti.
    MounRiver Studio Scaricate è Debug
  4. Opzioni di cunfigurazione
    MounRiver Studio Scaricate è Debug
  5. Cliccate Apply and Close per salvà a cunfigurazione di scaricamentu. Cliccate nantu à l'icona Icona in a toolbar per creme u codice, è u risultatu serà visualizatu in a Console.
  Debug
  1. Entra in a pagina di debugging
    Way 1: Cliccate u buttone DebugDebug in a toolbar per entre direttamente in a pagina di debug.
    Way 2: Cliccate a frecciaDebug in a toolbar è selezziunate Debug Configurations per apre a pagina di cunfigurazione di debug. Cliccate doppiu GDB Open OCD MRS Debugging per generà l'obj file, selezziunate l'obj file è cliccate nant'à u buttone Debug à u cantonu in fondu dritta à entre in a pagina di debugging.
    Debug
  2. Pone i punti di rottura
    Pone i punti di rottura
  3. Cumandamenti basi di debug
    Icona Reset: Eseguite una operazione di resettore nantu à u prugramma.
    Icona Run: Fate chì u prugramma attuale principia à correre à a velocità massima finu à chì u prugramma si ferma quandu scontra un puntu di ruptura.
    Icona Terminate: Esci da u debugging.
    Icona Step Into: Eseguite una sola dichjarazione, è se si trova una funzione, andrà in a funzione.
    Icona Step Over: Eseguite una sola dichjarazione, è se scontra una funzione, ùn entrerà micca in a funzione, ma eseguirà a funzione à a velocità massima è salta à a prossima dichjarazione.
    Icona Passu Ritornu: Eseguite tuttu u cuntenutu dopu à a funzione attuale à a velocità massima finu à chì a funzione torna à u nivellu precedente.
  4. Cliccate Icona buttone, esci da u debug.
Altre funzioni

Set chip Read-Protect

Altre funzioni Interroga u statu di prutezzione di lettura di chip
Altre funzioni Abilita u statutu di prutezzione di lettura di chip
Altre funzioni Disattivà u statutu di prutezzione di lettura di chip

Cancellazione completa di Code Flash

MounRiver Studio pò sguassà tutte e zone di l'utilizatori di u chip cuntrullendu u pin di reset hardware o rinfurzendu u chip. Per cuntrullà sguassate da re-powering, Link hè necessariu per alimentà u chip; per cuntrullà l'eliminazione da u pin reset hardware, i pin reset di u chip è Link anu da esse cunnessi. (Supportatu solu da WCH-LinkE è WCH-DAPLink)
Cancellazione completa di Code Flash

Disattivà SDI à 2 fili

Per i chips altru ch'è a serie CH32, u codice è a prutezzione di dati pò esse attivatu disattivendu u SDI 2-wire.
Disattivà SDI à 2 fili Disattiva l'SDI à 2 fili

Scarica WCH-LinkUtility

Scaricate a cunfigurazione
  1. Cliccate l'icona Icona , cunnette à Link
  2. Sceglie u mudellu di chip
  3. Opzioni di cunfigurazione
    Opzioni di cunfigurazione
  4. Spuntate Disable MCU Code Read-Protect, disattivate a prutezzione di lettura di chip.
    Opzioni di cunfigurazione
  5. Cliccate l'iconaIcona  per aghjunghje firmware
  6. Cliccate l'icona Icona per eseguisce u scaricamentu
Altre funzioni

Interrogate l'infurmazioni di chip

Cliccate l'icona Iconaper dumandà l'infurmazioni di chip

Nome

Valore
UID MCU

17-9f-ab-cd-7f-b4-bc48

Dimensione Flash

16 KB
Leghjite Prutezzione

 

Link Versione

V2.8

Set chip Read-Protect

Set chip Read-Protect Interroga u statu di prutezzione di lettura di chip
Set chip Read-Protect Abilita u statutu di prutezzione di lettura di chip
Set chip Read-Protect Disattivà u statutu di prutezzione di lettura di chip

Leghjite chip Flash

Cliccate l'iconaIcona  per leghje chip Flash
Leghjite chip Flash

Cancellazione completa di Code Flash

L'uttellu WCH-LinkUtility pò sguassà tutte e zone d'utilizatori di u chip cuntrullendu u pin di reset hardware o rinfurzendu u chip. Per cuntrullà sguassate da re-powering, Link hè necessariu per alimentà u chip; per cuntrullà l'eliminazione da u pin di reset hardware, i pin di reset di u chip è Link sò necessarii per esse cunnessi. (Supportatu solu da WCHLinkE è WCH-DAPLink).
Cancellazione completa di Code Flash

Pruduzzione di putenza cuntrullabile

U strumentu WCH-LinkUtility pò cuntrullà a putenza di Link. Cliccate nantu à Target è sceglite per accende / spegne l'alimentazione 3.3V / 5V output in u listinu drop-down. (Supportatu solu da WCH-LinkE è WCH-DAPLink)

Pruduzzione di putenza cuntrullabile

Download automaticu cuntinuu

Spuntate Scaricamentu automaticu quandu WCH-Link hè stata ligata per attivà u scaricamentu automaticu cuntinuu di u prugettu.

Download automaticu cuntinuu

Scaricate Multi-Dispositivu

U strumentu WCH-LinkUtility pò ricunnosce parechji dispusitivi Link. Quandu parechji Links sò cunnessi, a casella di l'opzione Lista WCH-Link Connected permette di selezziunà un dispositivu Link specificu per scaricà.

Scaricate Multi-Dispositivu

I metudi di aghjurnamentu di u firmware

Actualizazione in ligna di MounRiver Studio

Se u firmware deve esse aghjurnatu, MounRiver Studio averà una finestra pop-up per ricurdà quandu cliccate nantu à u buttone di scaricamentu, cliccate Iè per inizià l'aghjurnamentu.
I metudi di aghjurnamentu di u firmware

Actualizazione in linea di WCH-LinkUtility

Se u firmware deve esse aghjurnatu, WCH-LinkUtility averà una finestra pop-up per ricurdà quandu cliccate nantu à u buttone di scaricamentu, cliccate Iè per inizià l'aghjurnamentu.
Actualizazione in linea di WCH-LinkUtility

Note:

  1. WCH-LinkE supporta l'aghjurnamentu manuale in linea, i passi sò i seguenti.
    ● Power up the Link dopu appughjà longu u buttone IAP finu à chì u LED blu lampeggia.
    ● MounRiver Studio/WCH-LinkUtility averà una finestra pop-up per ricurdà quandu cliccate buttone scaricare, cliccate Iè per inizià l'aghjurnamentu.
  2.  Se l'aghjurnamentu di u firmware Link hè anormale, aghjurnà u firmware per l'aghjurnamentu offline.
Actualizazione offline WCH-LinkUtility (approcciu à 2 fili per l'aghjurnamentu offline)
  1. Cunnette WCH-LinkE cù Link per esse aghjurnatu

    WCH-LinkE

    Ligame per esse aghjurnatu

    3V3

    3V3
    GND

    GND

    SWDIO

    SWDIO
    SWCLK

    SWCLK

    WCH-LinkE accende, selezziunate u mudellu di chip Link per esse aghjurnatu (chip di cuntrollu principale WCH-LinkE hè CH32V30x, chip di cuntrollu principale WCH-DAPLink hè CH32V20x)

  2. Per esse aghjurnatu Link in modu IAP (pressu longu u buttone IAP per accende u Link, vale à dì, attraversu u portu USB cunnessu à l'urdinatore per accende)
  3. Cliccate Target->Clear All Code Flash-By Power off per sguassà tutte l'area di l'utilizatori di u chip.
    Actualizazione offline WCH-LinkUtility (approcciu à 2 fili per l'aghjurnamentu offline)
  4. Cliccate l'icona Icona Chip disattivatu a prutezzione di lettura
    Actualizazione offline WCH-LinkUtility (approcciu à 2 fili per l'aghjurnamentu offline)
  5. Cliccate l'icona Icona, aghjunghje Link offline firmware aghjurnatu
  6. Opzioni di cunfigurazione (Programma + Verificate + Reset and Run)
    ⑦ Opzioni di cunfigurazione
  7. Cliccate l'iconaIcona per eseguisce u scaricamentu

Note:

  1. U Link per esse aghjurnatu hè limitatu à WCH-LinkE è WCH-DAPLink.
  2. Dui WCH-LinkE sò necessarii per stu metudu.
  3. Quandu Link entra in u modu IAP, u LED blu lampeggia.
Actualizazione offline di u portu seriale WCHISPStudio
  1. Cunnette WCH-Link cù u USB à u modulu TTL

    WCH-Link

    Modulu USB à TTL

    TX

    RX

    RX

    TX

    GND

    GND

    Alimentazione di u modulu USB à TTL, WCH-Link in modalità BOOT (a cunnessione corta J1 in Figura 1 si accenderà)

  2. Selezziunà u mudellu di chip: CH549, interfaccia di scaricamentu: portu seriale, lista di i dispositi: selezziunate u numeru di portu seriale chì currisponde à u modulu USB à TTL
    Actualizazione offline di u portu seriale WCHISPStudio
  3. Aggiungi Link offline firmware aghjurnatu à u prugramma di destinazione file
  4. Scaricate a cunfigurazione
    Actualizazione offline di u portu seriale WCHISPStudio
  5. Cliccate u buttone di scaricamentu
  6. Cliccate nant'à u scaricamentu è aspittà chì u dispusitivu accede à u campu, dopu inserisce u WCH-Link in u portu USB, l'utile ISP hà cuminciatu à scaricà automaticamente.

Nota: L'aghjurnamentu offline di u portu seriale hè supportatu solu da WCH-Link.

Actualizazione offline USB WCHISPStudio
  1. Per aghjurnà u Link in u modu BOOT (cunnetta corta J1 in Figura 1 o appughjà longu a chjave BOOT è poi accende u Link)
  2. U strumentu WCHISPStudio apparirà automaticamente a finestra di adattazione
  3.  Aghjunghjite u firmware di l'upgrade di Link offline à u prugramma di destinazione file
  4. Scaricate a cunfigurazione
    Actualizazione offline USB WCHISPStudio
  5. Cliccate u buttone di scaricamentu.

Note:

  1. L'aghjurnamentu offline USB hè supportatu solu da WCH-Link è WCH-DAPLink.
  2. WCH-LinkE-R0-1v3 è WCH-DAPLink-R0-2v0 sò dispunibuli solu per a versione di firmware v2.8 è sopra.
  3. U strumentu WCH-LinkUtility pò esse esportatu attraversu u software MounRiver Studio.
    Actualizazione offline USB WCHISPStudio
  4. U firmware di l'upgrade offline di u ligame si trova in a strada di installazione di MounRiver Studio è in a strada di installazione di WCH-LinkUtility.
    Actualizazione offline USB WCHISPStudio
    1. WCH-DAPLink aghjurnamentu firmware
    2. WCH-LinkE aghjurnamentu firmware
    3. WCH-Link RISC-V upgrade firmware
    4. U firmware di l'aghjurnamentu di u modu WCH-Link ARM
    5. WCH-DAPLink aghjurnamentu offline firmware
    6. U firmware di l'upgrade offline di u modu WCH-Link ARM
    7. WCH-Link RISC-V modalità di aghjurnamentu offline firmware
    8. WCH-LinkE aghjurnamentu offline firmware

WCH-LinkE à alta velocità JTAG

Modulu finituview

U WCH-LinkE-R0-1v3 furnisce un JTAG interfaccia chì supporta cunnessione à 4 fili (TMS, TCK, TDI è TDO) per allargà u JTAG interfaccia per l'urdinatori per operare CPU, DSP, FPGA, CPLD è altri dispositi.

WCH-LinkE à alta velocità JTAG

Funzioni di u modulu
  • Cum'è Modu Host / Master host.
  • l JTAG L'interfaccia furnisce u filu TMS, u filu TCK, u filu TDI è u filu TDO.
  • l Support trasferimentu dati USB high-vitezza.
  • l Funzionamentu flessibile di i dispositi CPU, DSP, FPGA è CPLD attraversu a cooperazione API di l'urdinatore.
Cambia di modulu

U WCH-LinkE-R0-1v3 pò esse aghjurnatu à l'alta velocità JTAG modu via u WCHLinkEJtagStrumenta UpdTool, scaricà i passi cum'è seguita.

  1. WCH-LinkE-R0-1v3 in u modu IAP (pressu longu u buttone IAP per accende u Link, vale à dì, cunnette à l'urdinatore attraversu u portu USB per accende), à ​​questu tempu u LED blu lampeggia.
  2. Aprite WCHLinkEJtagStrumenta UpdTool, eseguite u scaricamentu (WCH-LinkE JTAG l'upgrade di firmware hè statu aghjuntu automaticamente).
  3. L'aghjurnamentu di u firmware hè cumpletu, à questu tempu u LED blu hè sempre accesu.
    Cambia di modulu

Notes.

  1.  WCHLinkEJtagUpdTool uttene URL: https://www.wch.cn/downloads/WCHLinkEJtagUpdToolZIP.html
  2. U firmware pò esse aghjurnatu offline da u strumentu WCH-LinkUtility, per piacè riferite à u manuale 6.3 WCH-LinkUtility Actualizazione offline per i dettagli.
  3. WCH-LinkE à alta velocità JTAG U firmware di l'aghjurnamentu offline hè situatu in u WCHLinkEJtagUpdTool
    percorso di stallazione.
    Cambia di modulu
    1. WCH-LinkE à alta velocità JTAG aghjurnà u firmware
    2. WCH-LinkE à alta velocità JTAG firmware di aghjurnamentu offline
Download prucessu
  1. In WCH-LinkE JTAG modu, u prugramma Bit file hè prima scaricatu à l'FPGA via JTAG, è u Bit file operarà u controller SPI di u FPGA per cunvertisce u JTAG dati à i dati SPI per scrive in Flash, è questu passu hè di scrive u BIN file per realizà u so prucessu di curazione di u prugramma.
  2. Quì l'FPGA hè Xilinx xc7a35t. Scrivite u CFG file è utilizate "openocd -f" per chjamà. Nominate u CFG file cum'è usb20jtag.cfg è salvate in u locu di openocd.exe file.
    # Specificate WCH-LinkE à alta velocità JTAG driver di adattatore di debugger ch347 ch347 vid_pid 0x1a86 0x55dd
    # Impostate a velocità di l'adattatore di frequenza di u clock TCK 10000
    # Specificate TARGET, caricate u JTAG- Driver SPI in Open OCD
    fonte [truvà cpld/xilinx-xc7.cfg] fonte [f nd cpld/jtagspi.cfg] # Stabilisci u cumandamentu IR di TARGET
    stabilisce XC7_JSHUTDOWN 0x0d
    stabilisce XC7_JPROGRAM 0x0b
    stabilisce XC7_JSTART 0x0c
    stabilisce XC7_BYPASS 0x3f
    # Prucessu di scaricamentu
    Init
    # Prima scaricate u Bit file à TARGET
    carica 0 bscan_spi_xc7a35t.bit
    reset stop
    # Detectà l'infurmazioni Flash
    sonda flash 0
    # Scaricate Bin file à Flash flash write_image erase test. bin 0x0 bin
    # Operazione efficace di firmware irscan xc7.tap $XC7_JSHUTDOWN irscan xc7.tap $XC7_JPROGRAM runtest 60000 runtest 2000 irscan xc7.tap $XC7_BYPASS runtest 2000 exit .
  3. Eseguite u cumandimu: openocd.exe -f usb20jtag.cfg in u tirminali di Windows è eseguite cusì.Download prucessu
  4. U scaricamentu hè finitu è ​​u dispusitivu funziona normalmente.

Notes.

  1. rolu di cunversione di u Bit file, cù l'aiutu di u prughjettu open source Github:
    https://github.com/quartiq/bscanspibitstreams
  2. openocd.exe file locu: MounRiver\MounRiver_Studio\toolchain\OpenOCD\bin

Dichjarazione tipica di u prublema

Error Alert 

Soluzione 

Aduprate u software Keil per scaricà
Dichjarazione tipica di u prublema
  1. Per piacè riferite à u manuale 3.2 Scaricate a cunfigurazione per compie a cunfigurazione di scaricamentu di Keil.
    Dichjarazione tipica di u prublema
Aduprate u software Keil per scaricà
Dichjarazione tipica di u prublema
  1. A dimensione di u spaziu RAM di i nostri chips di a serie CH32F20x hè 0x2800.
    Dichjarazione tipica di u prublema
Aduprate u software MounRiver Studio per scaricà
Aduprate u software MounRiver Studio per scaricà
  1. Verificate se l'interfaccia di debug à dui fili di u chip hè cunnessa currettamente à Link.
  2. Verificate se a funzione Debug di u chip hè attivata (se no, pò esse attivata per mezu di u strumentu ISP).
  3. Verificate se u prugramma d'utilizatore in u chip hè apertu à a funzione di dorme è s'ellu ci hè un
    funziunamentu di e funzioni relative à FLASH (se apertu, pudete
    entre in u modu BOOT è scaricate attraversu duie linee).
  4. Verificate se l'interfaccia di debug à dui fili di u prugramma d'utilizatore in u chip hè multiplexata cum'è un portu GPIO cumuni (se multiplexatu, pudete entre in u modu BOOT è scaricate attraversu dui fili).

Nota:

  1. Per i chips di a serie CH32, se u scaricamentu ùn hè micca successu, pudete entre in u modu BOOT (BOOT0 à VCC, BOOT1 à GND) è scaricate attraversu Link.
  2. Per 3 è 4, u prublema pò esse risolta da u strumentu WCHLink Utility per sguassà tutte l'area di l'utilizatori di u chip (consultate u Capitu 5 di u manuale per WCH-LinkUtility).
    scaricate).
Aduprate u strumentu WCH-LinkUtility per scaricà
Aduprate u software MounRiver Studio per scaricà
Sguassà tutte e zone d'utilizatori di u chip
Aghjurnate u firmware cù WCHLinkEJtagStrumenta UpdTool
Dopu avè aghjurnatu u firmware secondu u manual 7.3 Mode Switching Download Procedure, u LED blu nantu à u WCH-LinkE-R0-1v3 ùn si accende micca è u Device Manager ùn pò micca ricunnosce u dispusitivu. 
  1. Analisi di a causa, pò esse u WCH-LinkE-R0-
    1v3 nantu à l'anormalità di saldatura di cristalli Y1, risultatu in chì u cristallu ùn pò micca inizià bè a vibrazione. Per quessa, avete bisognu di saldarà u cristallu Y1.
    Aduprate u software MounRiver Studio per scaricà

Note:

  1. A funzione di debugging ùn hè micca supportata quandu u prugramma di l'utilizatori attiva a funzione di sonnu.
  2. Se esce anormalmente quandu si usa a funzione di debug, hè cunsigliatu di ripiglià u Link.
  3. Quandu utilizate e funzioni di scaricamentu è debug di CH32F103/CH32F203/CH32V103/CH32V203/CH32V307, BOOT0 hè in terra.
  4. Quandu si usa a funzione di debug di CH569, u codice d'utilizatore deve esse più chjucu cà u spaziu ROM cunfiguratu, cum'è mostra in a Tabella 2-2 di u manual CH569.
  5. Quandu utilizate a funzione di debug di u chip di a serie CH32, assicuratevi chì u chip hè in u statu di prutezzione di lettura off.

Installazione di driver

Driver WCH-Link

Se l'installazione di u driver falla, apre u cartulare LinkDrv sottu u percorsu di installazione di MounRiver Studio o u cartulare Drv Link sottu u percorsu di installazione di WCH-LinkUtility è installate manualmente. SETUP.EXE sottu u cartulare WCHLink.

Manager di u dispositivu

Percorsu di cunduce 

Installazione di driver Percorsu di cunduce
WCH-LinkE à alta velocità JTAG cunduttore

WCH-LinkE-R0-1v3 hè aghjurnatu à alta velocità JTAG in modu, avete bisognu di stallà manualmente u WCH-LinkE JTAG driver per aduprà bè. Per piacè apre u cartulare Drv sottu a strada di installazione di WCHLinkEJtagUpdTool è installate CH341PAR.EXE manualmente.

Manager di u dispositivu 

Drive pat

Percorsu di cunduce Percorsu di cunduce
driver CDC

Problemi di stallazione di u dispositivu CDC sottu WIN7.

  1. Se u driver di u portu seriale hè stallatu bè, i seguenti passi ùn sò micca richiesti.
  2. Cunfirmà chì u usbser.sys file hè prisente in u percorsu B. S'ellu hè mancante, copiate da a strada A à a strada B.
  3. Reinstalla u driver CDC. (Vede a tabella sopra per a strada di u driver, per piacè installate u driver CDC in u modu currispundente)
    Percorsu di cunduce

Nota: Sè i passi sopra ùn risolviri u prublema, per piacè riferite à u ligame sottu

Installazione di driver

Riferimentu: http://www.wch.cn/downloads/InstallNoteOn64BitWIN7ZHPDF.html

Documenti / Risorse

Modulu di debugger di emulazione WCH WCH-Link [pdfManuale d'usu
Modulu di debugger di emulazione WCH-Link, WCH-Link, Modulu di debugger di emulazione, Modulu di debugger

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *