MICROCHIP PIC18F57Q43 Curiosity Nano Hardware

Specifikationer
- Model: PIC18F57Q43 Curiosity Nano
- Produkt-id: DS40002186A-side 1
Indledning
PIC18F57Q43 Curiosity Nano er et kompakt udviklingskort designet til PIC18F57Q43 mikrocontrolleren. Det tilbyder en bekvem platform til prototyping og test af applikationer baseret på denne mikrocontroller.
Funktioner
- Kraftig PIC18F57Q43 mikrocontroller
- Kompakt og bærbart design
- Forskellige stik for nem grænseflade
- Rigt sæt periferiudstyr til alsidig applikationsudvikling
Kit overview
Sættet indeholder følgende komponenter:
- PIC18F57Q43 Curiosity Nano udviklingstavle
- Dokumentation og relevante links
Kom godt i gang
Hurtig start
For hurtigt at komme i gang med PIC18F57Q43 Curiosity Nano, følg disse trin:
- Tilslut udviklingskortet til din computer ved hjælp af et USB-kabel.
- Installer de nødvendige drivere, hvis du bliver bedt om det.
- Start udviklingsmiljøet (f.eks. MPLAB X IDE).
- Opret et nyt projekt, eller åbn et eksisterende.
- Kompiler og programmer din kode på mikrocontrolleren.
Designdokumentation og relevante links
For detaljeret designdokumentation, inklusive skemaer, datablade og applikationsbemærkninger, samt relevante links til software- og firmwareressourcer, henvises til den officielle dokumentation, der følger med sættet.
Hardwarebrugervejledning
Stik
PIC18F57Q43 Curiosity Nano-udviklingskortet har følgende stik:
- USB-stik til strøm og kommunikation
- ICSP header til in-circuit programmering og debugging
- GPIO-headere til digital I/O til generelle formål
- Analoge indgangsheadere til tilslutning af sensorer og andre analoge enheder
- UART header til seriel kommunikation
Periferiudstyr
Udviklingstavlen leverer en række indbyggede perifere enheder, herunder:
- LED'er til visuel feedback
- Trykknapper til brugerinput
- Potentiometer til analog indgang
- Temperaturføler
- Accelerometer
- EEPROM hukommelse
Hardwarerevisionshistorik og kendte problemer
Identifikation af produkt-id og revision
For at identificere produkt-id'et og revisionen af dit PIC18F57Q43 Curiosity Nano-udviklingskort henvises til dokumentationen, der følger med sættet.
Revision 3
Revision 3 af hardwaren introducerer adskillige forbedringer og rettelser for at forbedre den generelle ydeevne og pålidelighed. Se venligst dokumentationen for fuldstændige detaljer.
Revisionshistorik for dokument
Dokumentrevisionshistorikken giver oplysninger om eventuelle opdateringer eller ændringer i brugervejledningen. Se venligst den officielle dokumentation for den komplette revisionshistorik.
Mikrochippen Webwebsted
Besøg Microchip for yderligere ressourcer, opdateringer og support website kl https://www.microchip.com.
Produktændringsmeddelelsesservice
Microchip tilbyder en meddelelsesservice om produktændringer for at holde kunderne informeret om eventuelle ændringer eller opdateringer relateret til PIC18F57Q43 Curiosity Nano. Se venligst den officielle dokumentation for mere information om, hvordan du abonnerer på denne tjeneste.
Kundesupport
For teknisk assistance eller forespørgsler vedrørende PIC18F57Q43 Curiosity Nano, kontakt venligst Microchip kundesupport. Kontaktoplysninger kan findes i den officielle dokumentation.
Mikrochip-enheder kodebeskyttelsesfunktion
PIC18F57Q43 Curiosity Nano inkluderer en kodebeskyttelsesfunktion for at forhindre uautoriseret adgang til mikrocontrollerens kode. Se venligst den officielle dokumentation for mere information om, hvordan du aktiverer og konfigurerer denne funktion.
Juridisk meddelelse
Læs den juridiske meddelelse i den officielle dokumentation for vigtige oplysninger om brug og distribution af PIC18F57Q43 Curiosity Nano-udviklingskortet.
Varemærker
Microchip og PIC er registrerede varemærker tilhørende Microchip Technology Incorporated. Andre produktnavne nævnt i denne brugervejledning kan være varemærker eller registrerede varemærker tilhørende deres respektive ejere.
FAQ
- Q: Hvor kan jeg finde den officielle dokumentation for PIC18F57Q43 Nysgerrighed Nano?
A: Den officielle dokumentation kan findes i kitpakken eller downloades fra mikrochippen website kl https://www.microchip.com. - Q: Hvordan kan jeg programmere PIC18F57Q43 mikrocontrolleren på Curiosity Nano board?
A: Du kan programmere mikrocontrolleren ved hjælp af et udviklingsmiljø som MPLAB X IDE. Tilslut kortet til din computer via USB, kompilér din kode, og programmer det på mikrocontrolleren ved hjælp af de relevante værktøjer. - Sp.: Hvilke ydre enheder er tilgængelige på PIC18F57Q43 Curiosity Nano?
A: Kortet har LED'er, trykknapper, et potentiometer, en temperatursensor, et accelerometer og EEPROM-hukommelse som indbygget periferiudstyr. Se brugervejledningen for flere detaljer om, hvordan du bruger dem.
Forord
PIC18F57Q43 Curiosity Nano Evaluation Kit er en hardwareplatform til at evaluere mikrocontrollere i PIC18-Q43-familien. Dette kort har PIC18F57Q43 mikrocontroller (MCU) monteret. Understøttet af Microchip MPLAB® X Integrated Development Environment (IDE), giver kortet nem adgang til funktionerne i PIC18F57Q43 for at udforske, hvordan man integrerer enheden i et brugerdefineret design. Curiosity Nano-serien af evalueringstavler inkluderer en indbygget debugger. Ingen eksterne værktøjer er nødvendige for at programmere og fejlfinde PIC18F57Q43.
- MPLAB® X IDE – Software til at opdage, konfigurere, udvikle, programmere og fejlfinde mikrochip-mikrocontrollere.
- Kode examples på GitHub – Kom i gang med kode examples.
- PIC18F57Q43 website – Find dokumentation, datablade, sample, og køb mikrocontrollere.
- PIC18F57Q43 Curiosity Nano website – Find skemaer, design files, og køb dette sæt.
Indledning
Funktioner
- PIC18F57Q43-I/PT mikrocontroller
- Én gul bruger-LED
- En mekanisk brugerkontakt
- Fodaftryk til 32.768 kHz krystal
- Indbygget debugger:
- Kortidentifikation i Microchip MPLAB® X IDE
- Én grøn strøm- og status-LED
- Programmering og debugging
- Virtuel seriel port (CDC)
- Én debug GPIO-kanal (DGI GPIO)
- USB-drevet
- Justerbart mål Voltage:
- MIC5353 LDO-regulator styret af den indbyggede debugger
- 1.8-5.1V udgangsvoltage (begrænset af USB-indgang voltage)
- 500 mA maksimal udgangsstrøm (begrænset af omgivelsestemperatur og udgangsvolumentage)
Kit overview
Microchip PIC18F57Q43 Curiosity Nano Evaluation Kit er en hardwareplatform til at evaluere PIC18F57Q43 mikrocontrolleren.
PIC18F57Q43 Curiosity Nano Evaluation Kit Overview

Kom godt i gang
Hurtig start
Trin til at begynde at udforske PIC18F57Q43 Curiosity Nano Board:
- Download Microchip MPLAB® X IDE.
- Start Microchip MPLAB® X IDE.
- Valgfrit: Brug MPLAB® Code Configurator til at generere drivere og f.eksamples.
- Skriv din ansøgningskode.
- Tilslut et USB-kabel (Standard-A til Micro-B eller Micro-AB) mellem pc'en og debug-USB-porten på kortet.
Driver installation
Når kortet er tilsluttet din computer for første gang, vil operativsystemet udføre en driversoftwareinstallation. Føreren file understøtter både 32- og 64-bit versioner af Microsoft® Windows® XP, Windows Vista®, Windows 7, Windows 8 og Windows 10. Driverne til kortet er inkluderet med Microchip MPLAB® X IDE.
Kit vindue
Når kortet er tændt, lyser den grønne status-LED, og Microchip MPLAB® X IDE vil automatisk registrere, hvilke kort der er tilsluttet. Microchip MPLAB® X IDE vil præsentere relevant information som datablade og tavledokumentation. PIC18F57Q43-enheden på PIC18F57Q43 Curiosity Nano Board er programmeret og fejlrettet af den indbyggede debugger, og derfor kræves der ingen ekstern programmør eller debugger-værktøj.
Tip: Kitvinduet kan åbnes i MPLAB X IDE gennem menulinjen Vindue > Kitvindue.
Designdokumentation og relevante links
Følgende liste indeholder links til de mest relevante dokumenter og software til PIC18F57Q43 Curiosity Nano Board:
- MPLAB® X IDE – MPLAB X IDE er et softwareprogram, der kører på en pc (Windows®, Mac OS®, Linux®) for at udvikle applikationer til mikrochip-mikrocontrollere og digitale signalcontrollere. Det kaldes et integreret udviklingsmiljø (IDE), fordi det giver et enkelt integreret "miljø" til at udvikle kode til indlejrede mikrocontrollere.
- MPLAB® Code Configurator – MPLAB Code Configurator (MCC) er et gratis software-plug-in, der giver en grafisk grænseflade til at konfigurere ydre enheder og funktioner, der er specifikke for din applikation.
- Mikrochip Sample Store – Microchip sampbutik, hvor du kan bestille samplæs af enheder.
- MPLAB Data Visualizer – MPLAB Data Visualizer er et program, der bruges til at behandle og visualisere data. Data Visualizer kan modtage data fra forskellige kilder såsom serielle porte og indbyggede debuggers Data Gateway Interface, som findes på Curiosity Nano og Xplained Pro boards.
- Microchip PIC® og AVR Examples – Microchip PIC og AVR Device Examples er en samling af examples og laboratorier, der bruger Microchip-udviklingstavler til at fremvise brugen af PIC- og AVR-enheder.
- Microchip PIC® og AVR Solutions – Microchip PIC og AVR Device Solutions indeholder komplette applikationer til brug med Microchip udviklingskort, klar til at blive tilpasset og udvidet.
- PIC18F57Q43 Curiosity Nano website – Find skemaer, design files, og køb dette sæt.
- PIC18F57Q43 Curiosity Nano på microchipDIRECT – Køb dette sæt på microchipDIRECT.
Nysgerrighed Nano
Curiosity Nano er en evalueringsplatform af små boards med adgang til de fleste mikrocontrollers I/O'er. Platformen består af en serie af MCU-kort (low pin count microcontroller) med indbyggede debuggere, som er integreret med Microchip MPLAB® X IDE. Hvert kort er identificeret i IDE. Når det er tilsluttet, vises et Kit-vindue med links til nøgledokumentation, herunder relevante brugervejledninger, applikationsnoter, datablade og f.ample kode. Alt er nemt at finde. Den indbyggede debugger har en virtuel seriel port (CDC) til seriel kommunikation til en værts-pc og en Data Gateway Interface (DGI) med debug GPIO-pin(s).
Indbygget debugger overståetview
PIC18F57Q43 Curiosity Nano indeholder en indbygget debugger til programmering og debugging. Den indbyggede debugger er en sammensat USB-enhed, der består af flere grænseflader:
- En debugger, der kan programmere og debugge PIC18F57Q43 i Microchip MPLAB® X IDE
- En masselagerenhed, der tillader træk-og-slip-programmering af PIC18F57Q43
- En virtuel seriel port (CDC), der er forbundet til en Universal Asynchronous Receiver/Transmitter (UART) på PIC18F57Q43 og giver en nem måde at kommunikere med målapplikationen via terminalsoftware
- En Data Gateway Interface (DGI) til kodeinstrumentering med logiske analysatorkanaler (debug GPIO) for at visualisere programflow
Den indbyggede debugger styrer en Power og Status LED (mærket PS) på PIC18F57Q43 Curiosity Nano Board. Tabellen nedenfor viser, hvordan LED'en styres i forskellige driftstilstande.
Indbygget debugger LED-kontrol
| Driftstilstand | Strøm og status LED |
| Boot Loader-tilstand | LED'en blinker langsomt under opstart. |
| Power-up | LED'en lyser. |
| Normal drift | LED'en lyser. |
| Programmering | Aktivitetsindikator: LED'en blinker langsomt under programmering/fejlretning. |
| Træk-og-slip programmering | Succes: LED'en blinker langsomt i 2 sek. Fiasko: LED'en blinker hurtigt i 2 sek. |
| Fejl | LED'en blinker hurtigt, hvis der registreres en strømfejl. |
| Sleep/Off | LED'en er slukket. Den indbyggede debugger er enten i dvaletilstand eller slukket. Dette kan forekomme, hvis kortet er eksternt forsynet. |
Info: Langsomt blink er cirka 1 Hz, og hurtigt blink er cirka 5 Hz.
Debugger
Den indbyggede debugger på PIC18F57Q43 Curiosity Nano Board vises som en Human Interface Device (HID) på værtscomputerens USB-undersystem. Debuggeren understøtter programmering og fejlfinding med alle funktioner af PIC18F57Q43 ved hjælp af Microchip MPLAB® X IDE.
Huske: Hold debuggerens firmware opdateret. Firmwareopgraderinger udføres automatisk, når du bruger Microchip MPLAB® X IDE.
Virtual Serial Port (CDC)
Den virtuelle serielle port (CDC) er en generel seriel bro mellem en værts-pc og en målenhed.
Overview
Den indbyggede debugger implementerer en sammensat USB-enhed, der inkluderer en standard Communications Device Class (CDC) interface, som vises på værten som en virtuel seriel port. CDC'en kan bruges til at streame vilkårlige data i begge retninger mellem værtscomputeren og målet: Alle tegn, der sendes gennem den virtuelle serielle port på værtscomputeren, vil blive transmitteret som UART på debuggerens CDC TX-pin, og UART-tegn fanget på debuggers CDC RX-pin vil blive returneret til værtscomputeren gennem den virtuelle serielle port.
CDC forbindelse

Info: Som vist i figur 3-1 er debuggerens CDC TX-pin forbundet til en UART RX-pin på målet til modtagelse af tegn fra værtscomputeren. På samme måde er debuggerens CDC RX-pin forbundet til en UART TX-pin på målet for at overføre tegn til værtscomputeren.
Operativsystemsupport
På Windows-maskiner opregner CDC som Curiosity Virtual COM-port og vises i Porte-sektionen i Windows Device Manager. COM-portnummeret kan også findes der.
Info: På ældre Windows-systemer kræves en USB-driver til CDC. Denne driver er inkluderet i installationer af Microchip MPLAB® X IDE.
På Linux-maskiner vil CDC opregne og vises som /dev/ttyACM#.
- tty*-enheder tilhører "dialout"-gruppen i Linux, så det kan være nødvendigt at blive medlem af denne gruppe for at have tilladelser til at få adgang til CDC.
- På MAC-maskiner vil CDC'en opregne og vises som /dev/tty.usbmodem#. Afhængigt af hvilket terminalprogram der bruges, vil det vises i den tilgængelige liste over modemer som usbmodem#.
- For alle operativsystemer: Sørg for at bruge en terminalemulator, der understøtter DTR-signalering. Se 3.1.2.4 Signalering.
Begrænsninger
Ikke alle UART-funktioner er implementeret i den indbyggede debugger CDC.-
Begrænsningerne er beskrevet her:
- Baudrate: Skal være i intervallet 1200 bps til 500 kbps. Enhver baudrate uden for dette område indstilles til den nærmeste grænse uden varsel. Baudraten kan ændres undervejs.
- Tegnformat: Kun 8-bit tegn understøttes.
- Paritet: Kan være ulige, lige eller ingen.
- Hardwareflowkontrol: Ikke understøttet.
- Stop bits: En eller to bits understøttes.
Signalering
Under USB-optælling vil værtsoperativsystemet starte både kommunikation og datarør for CDC-grænsefladen. På dette tidspunkt er det muligt at indstille og aflæse baudhastigheden og andre UART-parametre for CDC, men dataafsendelse og -modtagelse vil ikke være aktiveret. Når en terminal forbinder på værten, skal den hævde DTR-signalet. Da dette er et virtuelt styresignal implementeret på USB-interfacet, er det ikke fysisk til stede på kortet. At hævde DTR-signalet fra værten vil indikere til den indbyggede debugger, at en CDC-session er aktiv. Debuggeren vil derefter aktivere sine niveauskiftere (hvis de er tilgængelige) og starte CDC data sende og modtage mekanismer. Deaktivering af DTR-signalet vil ikke deaktivere niveauskifterne, men deaktivere modtageren, så der ikke vil blive streamet yderligere data til værten. Datapakker, der allerede er i kø til afsendelse til målet, vil fortsat blive sendt ud, men der vil ikke blive accepteret yderligere data.
Huske: Indstil terminalemulatoren for at hævde DTR-signalet. Uden signalet vil den indbyggede debugger ikke sende eller modtage data gennem sin UART.
Tip: Den indbyggede debuggers CDC TX-pin vil ikke blive drevet, før CDC-grænsefladen er aktiveret af værtscomputeren. Der er heller ingen eksterne pull-up-modstande på CDC-linjerne, der forbinder debuggeren og målet, hvilket betyder, at disse linjer flyder under opstart. For at undgå fejl, der resulterer i uforudsigelig adfærd som rammefejl, bør målenheden aktivere den interne pull-up-modstand på stiften, der er forbundet med debuggerens CDC TX-stift.
Avanceret brug
CDC-tilsidesættelsestilstand
Ved normal drift er den indbyggede debugger en ægte UART-bro mellem værten og enheden. I visse tilfælde kan den indbyggede debugger dog tilsidesætte den grundlæggende driftstilstand og bruge CDC TX- og RX-stifterne til andre formål. Dropper en tekst file ind i den indbyggede debuggers masselagerdrev kan bruges til at sende tegn ud af debuggerens CDC TX pin.
De filenavn og udvidelse er trivielle, men teksten file skal starte med tegnene:
CMD: SEND_UART=
Den maksimale beskedlængde er 50 tegn – alle resterende data i rammen ignoreres.
Standard baudrate, der bruges i denne tilstand, er 9600 bps, men hvis CDC'en allerede er aktiv eller er blevet konfigureret, gælder den tidligere anvendte baudrate stadig.
Overvejelser om indramning på USB-niveau
Afsendelse af data fra værten til CDC'en kan ske byte-mæssigt eller i blokke, som vil blive delt i 64-byte USB-rammer. Hver sådan ramme vil blive sat i kø til afsendelse til debuggerens CDC TX-pin. Overførsel af en lille mængde data pr. frame kan være ineffektiv, især ved lave baudrater, fordi den indbyggede debugger buffer frames og ikke bytes. Maksimalt fire 64-byte frames kan være aktive til enhver tid. Den indbyggede debugger vil drosle de indkommende frames tilsvarende. At sende hele 64-byte frames indeholdende data er den mest effektive metode. Når den modtager data på debuggerens CDC RX-pin, vil den indbyggede debugger sætte de indgående bytes i kø i 64-byte frames, som sendes til USB-køen til transmission til værten, når de er fulde. Ufuldstændige rammer skubbes også til USB-køen med ca. 100 ms intervaller, udløst af USB-start-of-frame-tokens. Op til otte 64-byte frames kan være aktive til enhver tid. Hvis værten (eller softwaren, der kører på den) ikke formår at modtage data hurtigt nok, vil der ske en overskridelse. Når dette sker, vil den sidst udfyldte bufferramme blive genbrugt i stedet for at blive sendt til USB-køen, og en fuld ramme af data vil gå tabt. For at forhindre denne forekomst skal brugeren sikre, at CDC-datarøret læses kontinuerligt, eller den indgående datahastighed skal reduceres.
Masselagerenhed
Den indbyggede debugger inkluderer en simpel implementering af masselagerenhed, som er tilgængelig for læse-/skriveoperationer via værtsoperativsystemet, som den er forbundet til.
Det giver:
- Læseadgang til grundlæggende tekst og HTML files for detaljerede kitoplysninger og support
- Skriveadgang til programmering af Intel® HEX-formateret files i målenhedens hukommelse
- Skriveadgang til simpel tekst files til brugsformål
Implementering af masselagerenhed
Den indbyggede debugger implementerer en meget optimeret variant af FAT12 file system, der har flere begrænsninger, delvist på grund af selve FAT12's natur og optimeringer foretaget for at opfylde dets formål med dens indlejrede applikation. Curiosity Nano USB-enheden er USB Chapter 9-kompatibel som en masselagerenhed, men den opfylder på ingen måde forventningerne til en masselagerenhed til generelle formål. Denne adfærd er bevidst. Når du bruger Windows-operativsystemet, opregner den indbyggede debugger som en Curiosity Nano USB-enhed, der kan findes i diskdrevsektionen i enhedshåndteringen. CURIOSITY-drevet vises i file manager og gør krav på det næste tilgængelige drevbogstav i systemet. CURIOSITY-drevet indeholder cirka en MB ledig plads. Dette afspejler ikke størrelsen på målenhedens Flash på nogen måde. Ved programmering af en Intel® HEX file, er de binære data kodet i ASCII med metadata, der giver en stor overhead, så en MB er en trivielt valgt værdi for diskstørrelse. Det er ikke muligt at formatere CURIOSITY-drevet. Ved programmering af en file til målet, den filenavn kan vises i diskbibliotekslisten. Dette er kun operativsystemets view af biblioteket, som i virkeligheden ikke er blevet opdateret. Det er ikke muligt at læse op file indhold. Fjernelse og gentilslutning af brættet vil returnere file systemet til sin oprindelige tilstand, men målet vil stadig indeholde det program, der tidligere er blevet programmeret. Kopier en tekst for at slette målenheden file begyndende med "CMD:ERASE" på disken.
Som standard indeholder CURIOSITY-drevet flere skrivebeskyttede files til generering af ikoner samt rapportering af status og link til yderligere information:
- AUTORUN.ICO – ikon file til Microchip-logoet
- AUTORUN.INF – system file kræves for, at Windows Stifinder viser ikonet file
- KIT-INFO.HTM – omdirigere til udviklingstavlen webwebsted
- KIT-INFO.TXT – en tekst file indeholdende detaljer om kortets debugger-firmwareversion, kortnavn, USB-serienummer, enhed og træk-og-slip-understøttelse
- STATUS.TXT – en tekst file indeholdende bestyrelsens programmeringsstatus
Info: STATUS.TXT opdateres dynamisk af den indbyggede debugger. Indholdet kan cachelagres af operativsystemet og afspejler derfor ikke den korrekte status.
Konfigurationsord
Konfigurationsord (PIC® MCU-mål)
Konfiguration Word-indstillinger inkluderet i det projekt, der programmeres, efter at programmet Flash er programmeret. Debuggeren vil ikke maskere nogen bits i konfigurationsordene, når de skriver dem, men da den bruger Low-Voltage Programmeringstilstand, den er ikke i stand til at rydde LVP-konfigurationsbitten. Hvis den forkerte urkilde er valgt, f.eksample, og boardet ikke starter, er det altid muligt at udføre en massesletning (altid udført før programmering) og gendanne enheden til dens standardindstillinger.
Særlige kommandoer
Flere hjælpekommandoer understøttes ved at kopiere tekst files til masselagerdisken. Det filenavn eller udvidelse er irrelevant - kommandobehandleren reagerer kun på indhold.
Særlig File Kommandoer
| Kommandoindhold | Beskrivelse |
| CMD:SLETT | Udfører en chipsletning af målet |
| CMD:SEND_UART= | Sender en streng af tegn til CDC UART. Se "CDC-tilsidesættelsestilstand”. |
| CMD:NULSTIL | Nulstiller målenheden ved at gå ind i programmeringstilstand og derefter afslutte programmeringstilstand umiddelbart derefter. Den nøjagtige timing kan variere afhængigt af målenhedens programmeringsgrænseflade. (Debugger-firmware v1.16 eller nyere.) |
| CMD: POWERTOGGLE | Slukker målet og genopretter strømmen efter en forsinkelse på 100 ms. Hvis der leveres ekstern strøm, har dette ingen effekt. (Debugger-firmware v1.16 eller nyere.) |
| CMD:0V | Slukker målenheden ved at deaktivere målforsyningsregulatoren. Hvis der leveres ekstern strøm, har dette ingen effekt. (Debugger-firmware v1.16 eller nyere.) |
| CMD:3V3 | Indstiller målet voltage til 3.3V. Hvis der leveres ekstern strøm, har dette ingen effekt. (Debugger-firmware v1.16 eller nyere.) |
| CMD:5V0 | Indstiller målet voltage til 5.0V. Hvis der leveres ekstern strøm, har dette ingen effekt. (Debugger-firmware v1.16 eller nyere.) |
Info: Kommandoerne, der er anført her, udløses af indholdet, der sendes til den emulerede disk, og der gives ingen feedback i tilfælde af enten succes eller fiasko.
Data Gateway Interface (DGI)
Data Gateway Interface (DGI) er et USB-interface til transport af rå og tids-stamped data mellem indbyggede debuggere og værtscomputerbaserede visualiseringsværktøjer. MPLAB Data Visualizer bruges på værtscomputeren til at vise debug GPIO-data. Det er tilgængeligt som et plug-in til MPLAB® X IDE eller en stand-alone applikation, der kan bruges parallelt med Microchip MPLAB® X IDE. Selvom DGI omfatter flere fysiske datagrænseflader, inkluderer PIC18F57Q43 Curiosity Nano-implementeringen logiske analysatorkanaler:
Én debug GPIO-kanal (også kendt som DGI GPIO)
Debug GPIO
Debug GPIO-kanaler er tidsbestemtamped digitale signallinjer, der forbinder målapplikationen til en værtscomputervisualiseringsapplikation. De bruges typisk til at plotte forekomsten af lavfrekvente hændelser på en tidsakse - f.eksample, når visse applikationstilstandsovergange forekommer. Nedenstående figur viser overvågningen af den digitale tilstand af en mekanisk switch, der er forbundet til en debug GPIO i MPLAB Data Visualizer.
Overvågning af Debug GPIO med MPLAB® Data Visualizer

Debug GPIO-kanaler er tidsbestemtamped, så opløsningen af DGI GPIO hændelser bestemmes af opløsningen af DGI timestamp modul.
Vigtig: Selvom bursts af højere frekvenssignaler kan opfanges, er det nyttige frekvensområde for signaler, som debug GPIO kan bruges til, op til omkring 2 kHz. Forsøg på at fange signaler over denne frekvens vil resultere i datamætning og overløb, hvilket kan medføre, at DGI-sessionen afbrydes.
Tidligstamping
DGI-kilder er tidestamped som de er fanget af debuggeren. Den tidestamp tæller implementeret i Curiosity Nano debugger trin ved 2 MHz frekvens, hvilket giver en tidsmålingamp opløsning på et halvt mikrosekund.
Curiosity Nano Standard Pinout
De 12 kantforbindelser tættest på USB-stikket på Curiosity Nano-kort har en standardiseret pinout. Program-/debug-stifterne har forskellige funktioner afhængigt af målprogrammeringsgrænsefladen, som vist i tabellen og figuren nedenfor.
Curiosity Nano Standard Pinout
| Debugger-signal | Mål MCU | Beskrivelse |
| ID | — | ID linje for udvidelser |
| CDC TX | UART RX | USB CDC TX linje |
| CDC RX | UART TX | USB CDC RX linje |
| DBG0 | ICSPDAT | Debug datalinje |
| DBG1 | ICSPCLK | Debug ur linje |
| DBG2 | GPIO0 | debug GPIO0 |
| DBG3 | MCLR | Nulstil linje |
| NC | — | Ingen forbindelse |
| V-BUS | — | VBUS voltage til ekstern brug |
| VOFF | — | Voltage Fra indgang. Deaktiverer målregulatoren og målvolumentage når den trækkes lavt. |
| VTG | — | Target voltage |
| GND | — | Fælles grund |
Curiosity Nano Standard Pinout

Strømforsyning
Kortet får strøm gennem USB-porten og indeholder to LDO-regulatorer, en til at generere 3.3V til den indbyggede debugger og en justerbar LDO-regulator til målmikrocontrolleren PIC18F57Q43 og dens periferiudstyr. Voltage fra USB-stikket kan variere mellem 4.4V til 5.25V (ifølge USB-specifikationen) og vil begrænse den maksimale volumentage til målet. Nedenstående figur viser hele strømforsyningssystemet på PIC18F57Q43 Curiosity Nano.
Blokdiagram for strømforsyning

Målregulator
Målet voltagRegulatoren er en MIC5353 variabel output LDO. Den indbyggede debugger kan justere volumentage output leveres til board-målsektionen ved at manipulere MIC5353's feedback voltage. Hardwareimplementeringen er begrænset til en omtrentlig voltage spænder fra 1.7V til 5.1V. Yderligere output voltage-grænser er konfigureret i debugger-firmwaren for at sikre, at output voltage overskrider aldrig hardwaregrænserne for PIC18F57Q43 mikrocontrolleren. Voltage-grænser konfigureret i den indbyggede debugger på PIC18F57Q43 Curiosity Nano er 1.8-5.1V.
Info: Målet voltage er sat til 3.3V, når kortet er fremstillet. Det kan ændres gennem MPLAB X IDE-projektegenskaber. Enhver ændring af målet voltage er vedholdende, selv gennem en strømkontakt. Opløsningen er mindre end 5 mV, men kan være begrænset til 10 mV af justeringsprogrammet.
- VoltagDe indstillinger, der er sat op i Microchip MPLAB® X IDE, anvendes ikke umiddelbart på kortet. Den nye voltagIndstillingen anvendes på tavlen, når der er adgang til debuggeren på nogen måde, som at trykke på knappen Opdater Debug Tool Status på fanen projektdashboard eller programmering/læse programhukommelse.
- Der er en enkel mulighed for at justere målvolumentage med en træk og slip kommandotekst file til bestyrelsen. Dette understøtter kun indstillinger for 0.0V, 3.3V og 5.0V. Se afsnit 3.1.3.3 Specialkommandoer for yderligere detaljer.
MIC5353 understøtter en maksimal strømbelastning på 500 mA. Det er en LDO-regulator i en lille pakke, placeret på et lille printkort (PCB), og den termiske nedlukningstilstand kan nås ved lavere belastninger end 500 mA. Den maksimale strømbelastning afhænger af indgangsvolumentage, den valgte udgang voltage, og den omgivende temperatur. Nedenstående figur viser det sikre betjeningsområde for regulatoren, med en input voltage på 5.1V og en omgivelsestemperatur på 23°C.
Sikkert operationsområde for målregulator

VoltagMålregulatorens output overvåges (måles) kontinuerligt af den indbyggede debugger. Hvis den er mere end 100 mV over/under voltage indstillingsværdi, vil en fejltilstand blive markeret, og målvolumentagregulatoren vil blive slukket. Dette vil detektere og håndtere eventuelle kortslutningsforhold. Den vil også registrere og håndtere, hvis en ekstern voltage som får VCC_TARGET til at bevæge sig uden for bindtagEt indstillingsovervågningsvindue på ±100 mV påføres pludselig VTG-stiften uden at indstille VOFF-stiften lav.
Info: Hvis den eksterne voltage er lavere end overvågningsvinduets nedre grænse (target voltage indstilling – 100 mV), blinker den indbyggede debugger-status-LED hurtigt. Hvis den eksterne voltage er højere end overvågningsvinduets øvre grænse (target voltage indstilling + 100 mV), vil den indbyggede debugger-status-LED fortsætte med at lyse. Hvis den eksterne voltage fjernes, vil status-LED'en begynde at blinke hurtigt, indtil den indbyggede debugger registrerer den nye situation og drejer målvolumentage regulator igen.
Ekstern forsyning
PIC18F57Q43 Curiosity Nano kan drives af en ekstern voltage i stedet for den indbyggede målregulator. Når Voltage Off (VOFF) pin er kortsluttet til jord (GND), den indbyggede debugger firmware deaktiverer målregulatoren, og det er sikkert at anvende en ekstern vol.tage til VTG-stiften. Det er også sikkert at anvende en ekstern voltage til VTG-stiften, når der ikke er sat noget USB-kabel i DEBUG-stikket på kortet. VOFF-stiften kan bindes lavt/slip til enhver tid. Dette vil blive detekteret af en pin-change interrupt til den indbyggede debugger, som styrer målvolumentage regulator i overensstemmelse hermed.
ADVARSEL
Anvendelse af en ekstern voltage til VTG-stiften uden at kortslutte VOFF til GND kan forårsage permanent skade på kortet.
- Anvend ikke nogen voltage til VOFF-stiften. Lad stiften flyde for at aktivere strømforsyningen.
- Absolut maksimal ekstern voltage er 5.5V for de indbyggede niveauskiftere, og standarddriftstilstanden for PIC18F57Q43 er 1.8-5.5V. Anvendelse af en højere voltage kan forårsage permanent skade på pladen.
Info: Hvis en ekstern voltage påføres uden at trække VOFF-stiften lavt, og en ekstern forsyning trækker voltage lavere end overvågningsvinduets nedre grænse (mål voltage indstilling – 100 mV), vil den indbyggede debugger-status-LED blinke hurtigt og slukke for den indbyggede regulator. Hvis en ekstern voltage pludselig fjernes, når VOFF-stiften ikke trækkes lavt, vil status-LED'en begynde at blinke hurtigt, indtil den indbyggede debugger registrerer den nye situation og skifter målvolumentage regulator igen.
Programmering, debugging og datastreaming er stadig muligt med en ekstern strømforsyning - debuggeren og signalniveauskifterne får strøm fra USB-kablet. Begge regulatorer, debuggeren og niveauskifterne, slukkes, når USB-kablet fjernes.
- Ud over den strøm, der forbruges af PIC18F57Q43 og dens periferiudstyr, vil der blive trukket ca. 100 µA fra enhver ekstern strømkilde for at forsyne de indbyggede niveauskiftere og vol.tage monitorkredsløb, når et USB-kabel er sat i DEBUG-stikket på kortet. Når et USB-kabel ikke er tilsluttet, bruges der noget strøm til at forsyne niveauskifterne voltage-stifter, som har et worst-case strømforbrug på cirka 5 µA. Typiske værdier kan være så lave som 100 nA.
VBUS udgangsben
PIC18F57Q43 Curiosity Nano har en VBUS-udgangspin, der kan bruges til at forsyne eksterne komponenter, der har brug for en 5V-forsyning. VBUS-udgangsstiften har en PTC-sikring for at beskytte USB'en mod kortslutninger. En bivirkning af PTC-sikringen er en voltage fald på VBUS-udgangen med højere strømbelastninger. Diagrammet nedenfor viser voltage i forhold til den aktuelle belastning af VBUS-udgangen.
VBUS Output Voltage vs. Nuværende

Undtagelser for strømforsyning
Dette er en oversigt over de fleste undtagelser, der kan forekomme med strømforsyningen.
Target Voltage lukker ned
Dette kan ske, hvis målsektionen trækker for meget strøm ved en given voltage. Dette vil få den termiske nedlukningssikkerhedsfunktion på MIC5353-regulatoren til at slå ind. For at undgå dette skal du reducere den aktuelle belastning af målsektionen.
Target Voltage Indstilling er ikke nået
Den maksimale output voltage er begrænset af USB-indgangen voltage (specificeret til at være mellem 4.4V til 5.25V), og voltage fald over MIC5353-regulatoren ved en given voltage indstilling og strømforbrug. Hvis en højere output voltage er nødvendig, brug en USB-strømkilde, der kan give en højere input voltage eller brug en ekstern voltage-forsyning på VTG-stiften.
Target Voltage er forskellig fra indstilling
Dette kan være forårsaget af en eksternt anvendt voltage til VTG-stiften uden at indstille VOFF-stiften lav. Hvis målet voltage afviger mere end 100 mV over/under voltage indstilling, vil den blive detekteret af den indbyggede debugger, og den interne voltagRegulatoren vil blive lukket ned. For at løse dette problem skal du fjerne den anvendte voltage fra VTG-stiften, og den indbyggede debugger vil aktivere den indbyggede voltage regulator, når den nye tilstand detekteres. Bemærk, at PS-LED'en vil blinke hurtigt, hvis målvolumentage er under 100 mV af indstillingen, men vil lyse normalt, når den er højere end 100 mV over indstillingen.
Nej, eller meget lavt mål bindtage, og PS LED blinker hurtigt
Dette kan være forårsaget af en hel eller delvis kortslutning og er virkelig et særligt tilfælde af problemet nævnt ovenfor. Fjern kortslutningen, og den indbyggede debugger vil genaktivere det indbyggede mål voltage regulator.
No Target Voltage og PS LED lyser 1
Dette sker, hvis målet voltage er indstillet til 0.0V. For at rette dette skal du indstille målvolumentage til en værdi inden for den angivne voltage rækkevidde for målenheden.
No Target Voltage og PS LED lyser 2
Dette kan være problemet, hvis powerjumper J100 og/eller J101 afbrydes, og målvolumentagRegulatoren er indstillet til en værdi inden for den angivne voltage rækkevidde for målenheden. For at løse dette skal du lodde en ledning/bro mellem puderne til J100/J101, eller tilføje en jumper på J101, hvis der er monteret et stifthoved.
VBUS Output Voltage er lav eller ikke til stede
Dette er lettest forårsaget af et højstrømsdræn på VBUS, og beskyttelsessikringen (PTC) vil reducere strømmen eller afbryde fuldstændigt. Reducer det aktuelle forbrug på VBUS-stiften for at løse dette problem.
Lav effektmåling
Strøm til PIC18F57Q43 er tilsluttet fra den indbyggede strømforsyning og VTG-stiften gennem en 100 mil pin header markeret med "POWER" i silketryk (J101). For at måle strømforbruget for PIC18F57Q43 og andre perifere enheder, der er tilsluttet kortet, skal du skære Target Power-remmen af og tilslutte et amperemeter over remmen.
Følg disse trin for at måle det lavest mulige strømforbrug:
- Klip POWER-remmen med et skarpt værktøj.
- Lod en 1×2 100 mil pin header i fodaftrykket.
- Tilslut et amperemeter til stifthovedet.
- Skriv firmware det.
Tri-stater enhver I/O forbundet til den indbyggede debugger. Sætter mikrocontrolleren i dens laveste strøm-dvaletilstand. - Programmer firmwaren i PIC18F57Q43.
Mål Power Strap

Tip: En 100-mil pin header kan loddes ind i Target Power strap (J101) fodaftryk for nem tilslutning af et amperemeter. Når amperemeteret ikke længere er nødvendigt, skal du placere en jumperhætte på stifthovedet.
Info: De indbyggede niveauskiftere vil trække en lille mængde strøm, selv når de ikke er i brug. Der kan maksimalt trækkes 2 µA fra hver I/O-ben, der er tilsluttet en niveauskifter, til i alt 10 µA. Hold enhver I/O-pin tilsluttet til en niveauskifter i tre-tilstande for at forhindre lækage. Alle I/O'er, der er tilsluttet den indbyggede debugger, er angivet i 4.2.4.1 On-Board Debugger Connections. For at forhindre enhver lækage til de indbyggede niveauskiftere, kan de frakobles fuldstændigt, som beskrevet i 7.4 Frakobling af den indbyggede debugger.
Programmering af eksterne mikrocontrollere
Den indbyggede debugger på PIC18F57Q43 Curiosity Nano kan bruges til at programmere og debugge mikrocontrollere på ekstern hardware.
Understøttede enheder
Alle eksterne AVR-mikrocontrollere med UPDI-grænsefladen kan programmeres og debugges med den indbyggede debugger med Atmel Studio. Eksterne SAM-mikrocontrollere, der har et Curiosity Nano Board, kan programmeres og debugges med den indbyggede debugger med Atmel Studio. PIC18F57Q43 Curiosity Nano kan programmere og debugge eksterne PIC18F57Q43 mikrocontrollere med MPLAB X IDE.
Software konfiguration
Der kræves ingen softwarekonfiguration for at programmere og fejlfinde den samme enhed, som er monteret på kortet. For at programmere og fejlfinde en anden mikrocontroller end den, der er monteret på kortet, skal Atmel Studio konfigureres til at tillade frit valg af enheder og programmeringsgrænseflader.
- Naviger til Værktøjer > Indstillinger gennem menusystemet øverst i applikationen.
- Vælg kategorien Værktøjer > Værktøjsindstillinger i indstillingsvinduet.
- Indstil indstillingen Skjul ikke-understøttede enheder til Falsk.
Skjul ikke-understøttede enheder

Info: Atmel Studio gør det muligt at vælge enhver mikrocontroller og grænseflade, når Skjul ikke-understøttede enheder er indstillet til False, også mikrocontrollere og grænseflader, der ikke understøttes af den indbyggede debugger.
Hardwareændringer
Den indbyggede debugger er som standard forbundet til PIC18F57Q43. Disse forbindelser skal fjernes, før en ekstern mikrocontroller kan programmeres eller fejlfindes. Klip GPIO-remmene vist i figuren nedenfor med et skarpt værktøj for at afbryde PIC18F57Q43 fra den indbyggede debugger.
Programmering og fejlfinding Forbindelser til Debugger

Info: Afbrydelse af forbindelserne til debuggeren vil deaktivere programmering, debugging og datastreaming fra PIC18F57Q43 monteret på kortet.
Tip: Lod ind 0Ω modstande på tværs af fodsporene eller kortslut dem med lodning for at genkoble signalerne mellem den indbyggede debugger og PIC18F57Q43.
Tilslutning til eksterne mikrocontrollere
Figuren og tabellen nedenfor viser, hvor programmerings- og fejlretningssignalerne skal tilsluttes til programmering og fejlretning af eksterne mikrocontrollere. Den indbyggede debugger kan levere strøm til den eksterne hardware eller bruge en ekstern voltage som reference for dets niveauskiftere. Læs mere om strømforsyningen i 3.3 Strømforsyning. De indbyggede debugger og niveauskiftere driver aktivt data og kloksignaler (DBG0, DBG1 og DBG2), der bruges til programmering og fejlretning, og i de fleste tilfælde kan den eksterne modstand på disse signaler ignoreres. Pull-down-modstande er påkrævet på ICSP™-data og clock-signaler for at debugge PIC®-mikrocontrollere. DBG3 er en åben afløbsforbindelse og kræver en pull-up modstand for at fungere.
PIC18F57Q43 Curiosity Nano har pull-down modstande R204 og R205 forbundet til ICSP data og clock signal (DBG0 og DBG1). Der er også en pull-up modstand R200 forbundet til #MCLR signalet (DBG3). Placeringen af trækmodstande er vist i 7.2 Samlingstegning i bilaget.
Huske:
- Tilslut GND og VTG til den eksterne mikrocontroller
- Bind VOFF-stiften til GND, hvis den eksterne hardware har sin egen strømforsyning
- Sørg for, at der er pull-down modstande på ICSP data og clock signaler (DBG0 og DBG1) for at understøtte fejlfinding af PIC mikrocontrollere
Curiosity Nano Standard Pinout

Programmering og debugging grænseflader
| Curiosity Nano Pin | UPDI | ICSP™ | SWD |
| DBG0 | UPDI | DATA | SWDIO |
| DBG1 | – | CLK | SWCLK |
| DBG2 | – | – | – |
| DBG3 | – | #MCLR | #NULSTIL |
Tilslutning af eksterne debuggere
Selvom der er en indbygget debugger, kan eksterne debuggere tilsluttes direkte til PIC18F57Q43 Curiosity Nano for at programmere/debugge PIC18F57Q43. Den indbyggede debugger holder alle stifter forbundet til PIC18F57Q43 og bordkanten i tri-state, når de ikke bruges aktivt. Derfor vil den indbyggede debugger ikke forstyrre nogen eksterne debug-værktøjer.
Tilslutning af MPLAB® PICkit™ 4 In-Circuit Debugger/Programmer til PIC18F57Q43 Curiosity Nano

FORSIGTIGHED
MPLAB PICkit 4 In-circuit Debugger/Programmer er i stand til at levere høj volumentage på MCLR-stiften. R110 kan blive permanent beskadiget af høj voltage. Hvis R110 er brudt, kan den indbyggede debugger ikke gå ind i programmeringstilstand for PIC18F57Q43 og vil typisk fejle ved at læse enheds-id'et.
- For at undgå uenighed mellem den eksterne debugger og den indbyggede debugger, må du ikke starte nogen programmering/debug-operation med den indbyggede debugger gennem Microchip MPLAB® X IDE eller masselagerprogrammering, mens det eksterne værktøj er aktivt.
Hardwarebrugervejledning
Stik
PIC18F57Q43 Curiosity Nano Pinout
Alle PIC18F57Q43 I/O-benene er tilgængelige ved kantstikkene på kortet. Billedet nedenfor viser brættet pinout.
PIC18F57Q43 Curiosity Nano Pinout

Info: Perifere signaler vist på billedet ovenfor, såsom UART, I2C, SPI, ADC, PWM og andre, er vist på specifikke ben for at overholde Curiosity Nano Board-standarden. Disse signaler kan normalt dirigeres til alternative ben ved hjælp af funktionen Peripheral Pin Select (PPS) i PIC18F57Q43.
Brug af pin-overskrifter
Kantforbindelsens fodaftryk på PIC18F57Q43 Curiosity Nano har somtagdrevet design, hvor hvert hul er forskudt 8 mil (~0.2 mm) fra midten. Hulforskydningen tillader brugen af almindelige 100 mil pin headers på brættet uden lodning. Når stifthovederne er ordentligt på plads, kan de uden problemer bruges i normale applikationer som stiftfatninger og prototypekort.
Tip: Start i den ene ende af stifthovedet og indsæt gradvist hovedet langs brættets længde. Når alle stifterne er på plads, skal du bruge en flad overflade til at skubbe dem ind.
- Til applikationer, hvor stifthovederne vil blive brugt permanent, anbefales det stadig at lodde dem på plads.
Vigtig: Når stifterne først er på plads, er de svære at fjerne med hånden. Brug en tang og fjern forsigtigt stifthovederne for at undgå beskadigelse af stifthovederne og printkortet.
Periferiudstyr
LED
Der er en gul bruger-LED tilgængelig på PIC18F57Q43 Curiosity Nano Board, der kan styres af enten GPIO eller PWM. LED'en kan aktiveres ved at køre den tilsluttede I/O-linje til GND.
LED tilslutning
| PIC18F57Q43 Pin | Fungere | Delt funktionalitet |
| RF3 | Gul LED0 | Kantstik |
Mekanisk afbryder
PIC18F57Q43 Curiosity Nano har en mekanisk kontakt. Dette er en generisk brugerkonfigurerbar switch. Når kontakten trykkes ned, vil den drive I/O-linjen til jord (GND).
Tip: Der er ingen eksternt tilsluttet pull-up modstand på kontakten. For at bruge kontakten skal du sørge for, at en intern pull-up modstand er aktiveret på ben RB4.
Mekanisk afbryder
| PIC18F57Q43 Pin | Beskrivelse | Delt funktionalitet |
| RB4 | Brugerkontakt (SW0) | Kantstik, Indbygget debugger |
Krystal
PIC18F57Q43 Curiosity Nano Board har et 32.768 kHz krystalfodaftryk lavet til standard 3.2 mm gange 1.5 mm overflademonterede krystaller med to terminaler. Krystalfodaftrykket er ikke forbundet til PIC18F57Q43 som standard, da GPIO'erne er dirigeret ud til kantstikket. For at bruge krystallen kræves nogle hardwareændringer. De to I/O-linjer, der føres til kantstikket, skal afbrydes for at reducere risikoen for strid med krystallen og for at fjerne overdreven kapacitans på linjerne. Dette kan gøres ved at klippe de to stropper på undersiden af brættet, mærket RC0 og RC1, som vist på nedenstående figur. Derefter skal du lodde en loddeklat på hvert af de cirkulære loddepunkter ved siden af krystallen på oversiden af brættet, som vist på figuren nedenfor.
Krystalforbindelser
| PIC18F57Q43 Pin | Fungere | Delt funktionalitet |
| RC0 | SOSCO (krystaludgang) | Kantstik |
| RC1 | SOSCI (krystal input) | Kantstik |
Krystalforbindelse og skærestropper


Implementering af debugger ombord
PIC18F57Q43 Curiosity Nano har en indbygget debugger, der kan bruges til at programmere og debugge PIC18F57Q43 ved hjælp af ICSP. Den indbyggede debugger inkluderer også en virtuel seriel port (CDC) interface over UART og debug GPIO. Microchip MPLAB® X IDE kan bruges som front-end til den indbyggede debugger til programmering og fejlretning. MPLAB Data Visualizer kan bruges som front-end til CDC og fejlfinding af GPIO.
Indbyggede debuggerforbindelser
Tabellen nedenfor viser forbindelserne mellem målet og debugger-sektionen. Alle forbindelser mellem målet og debuggeren er tredelt, så længe debuggeren ikke aktivt bruger grænsefladen. Derfor, da der er lidt forurening af signalerne, kan stifterne konfigureres til alt, hvad brugeren ønsker. For yderligere information om, hvordan du bruger funktionerne i den indbyggede debugger, se 3.1 On-Board Debugger Overview.
Indbyggede debuggerforbindelser
| PIC18F57Q43 | Debugger | Fungere | Delt funktionalitet |
| RF1 | CDC TX | UART RX (PIC18F57Q43 RX linje) | Kantstik |
| RF0 | CDC RX | UART TX (PIC18F57Q43 TX linje) | Kantstik |
| RB7 | DBG0 | ICSPDAT | Kantstik |
| RB6 | DBG1 | ICSPCLK | Kantstik |
| RB4 | DBG2 | GPIO | Kantstik og SW0 |
| RE3 | DBG3 | MCLR | Kantstik |
Hardwarerevisionshistorik og kendte problemer
Denne brugervejledning er skrevet for at give information om den seneste tilgængelige revision af tavlen. De følgende afsnit indeholder oplysninger om kendte problemer, en revisionshistorik for ældre revisioner, og hvordan ældre revisioner adskiller sig fra den seneste revision.
Identifikation af produkt-id og revision
Revisionen og produktidentifikatoren for PIC18F57Q43 Curiosity Nano Board kan findes på to måder: Enten ved at bruge Microchip MPLAB® X IDE Kit Window eller ved at se på mærkaten på undersiden af printkortet. Ved at forbinde PIC18F57Q43 Curiosity Nano til en computer med Microchip MPLAB® X IDE kørende, vil Kit-vinduet poppe op. De første seks cifre i serienummeret, som er angivet under kitinformation, indeholder produktidentifikation og revision.
Tip: Kitvinduet kan åbnes i MPLAB® X IDE gennem menulinjen Vindue > Kitvindue.
De samme oplysninger kan findes på mærkaten på undersiden af printkortet. De fleste tavler vil have identifikatoren og revisionen trykt i almindelig tekst som A09-nnnn\rr, hvor "nnnn" er identifikatoren, og "rr" er revisionen. Tavler med begrænset plads har et klistermærke med kun en datamatrixkode, der indeholder produkt-id, revision og serienummer.
Serienummerstrengen har følgende format:
- “nnnnrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss”
- n = produktidentifikator
- r = revision
- s = serienummer
Produkt-id'et for PIC18F57Q43 Curiosity Nano er A09-3290.
Revision 3
Revision 3 er den oprindeligt udgivne version.
Revisionshistorik for dokument
| Dok. rev. | Dato | Kommentar |
| A | 03/2020 | Indledende dokumentudgivelse. |
Tillæg
skematisk
PIC18F57Q43 Curiosity Nano Skematisk



Samlingstegning
PIC18F57Q43 Curiosity Nano Assembly Tegning Top

PIC18F57Q43 Curiosity Nano Assembly Tegning Bund

Curiosity Nano Base for Click boards™
PIC18F57Q43 Curiosity Nano Pinout Mapping

Afbrydelse af den indbyggede debugger
Den indbyggede debugger og niveauskiftere kan frakobles fuldstændigt fra PIC18F57Q43. Blokdiagrammet nedenfor viser alle forbindelser mellem debuggeren og PIC18F57Q43. De afrundede kasser repræsenterer forbindelser til brættets kant. De viste signalnavne er også trykt i silketryk på undersiden af tavlen.
For at afbryde debuggeren skal du klippe stropperne vist i figur 7-6.
Opmærksomhed: Hvis du klipper GPIO-remmene til den indbyggede debugger, deaktiveres den virtuelle serielle port, programmering, fejlretning og datastreaming. Afskæring af strømforsyningsremmen vil afbryde den indbyggede strømforsyning.
Tip: Enhver forbindelse, der skæres, kan tilsluttes igen ved hjælp af lodning, alternativt kan en 0Ω 0402 modstand monteres.
- Når debuggeren er frakoblet, kan en ekstern debugger tilsluttes huller vist i figur 7-6. Detaljer om tilslutning af en ekstern debugger er beskrevet i 3.6 Tilslutning af eksterne debuggere.
Blokdiagram for debuggerforbindelser om bord

On-Board Debugger Connection Cut Straps

Mikrochippen Webwebsted
Microchip yder online support via vores website kl http://www.microchip.com/.
Denne website bruges til at lave files og information let tilgængelig for kunderne. Noget af det tilgængelige indhold inkluderer:
- Produktsupport – Datablade og errata, applikationsnoter og sample-programmer, designressourcer, brugervejledninger og hardwaresupportdokumenter, seneste softwareudgivelser og arkiveret software
- Generel teknisk support – ofte stillede spørgsmål (ofte stillede spørgsmål), anmodninger om teknisk support, online diskussionsgrupper, medlemsliste for Microchip-designpartnerprogram
- Business of Microchip – Produktvælger- og bestillingsvejledninger, seneste Microchip-pressemeddelelser, oversigt over seminarer og arrangementer, lister over Microchip salgskontorer, distributører og fabriksrepræsentanter
Produktændringsmeddelelsesservice
Microchips underretningstjeneste for produktændringer hjælper med at holde kunderne opdateret på Microchip-produkter. Abonnenter vil modtage e-mail-meddelelser, når der er ændringer, opdateringer, revisioner eller fejl relateret til en specificeret produktfamilie eller udviklingsværktøj af interesse.
For at registrere, gå til http://www.microchip.com/pcn og følg registreringsvejledningen.
Kundesupport
Brugere af Microchip-produkter kan modtage assistance gennem flere kanaler:
- Distributør eller repræsentant
- Lokalt salgskontor
- Embedded Solutions Engineer (ESE)
- Teknisk support
Kunder bør kontakte deres distributør, repræsentant eller ESE for at få support. Lokale salgskontorer er også tilgængelige for at hjælpe kunder. En liste over salgskontorer og lokationer er inkluderet i dette dokument.
Teknisk support er tilgængelig via webwebsted på: http://www.microchip.com/support
Mikrochip-enheder kodebeskyttelsesfunktion
Bemærk følgende detaljer om kodebeskyttelsesfunktionen på Microchip-enheder:
- Microchip-produkter opfylder specifikationen i deres særlige Microchip-datablad.
- Microchip mener, at deres familie af produkter er en af de mest sikre familier af sin art på markedet i dag, når de bruges på den tilsigtede måde og under normale forhold.
- Der er uærlige og muligvis ulovlige metoder, der bruges til at bryde kodebeskyttelsesfunktionen. Alle disse metoder kræver, så vidt vi ved, brug af Microchip-produkterne på en måde, der ligger uden for driftsspecifikationerne i Microchips datablade. Mest sandsynligt er den person, der gør det, involveret i tyveri af intellektuel ejendom.
- Microchip er villig til at arbejde med kunden, der er bekymret for integriteten af deres kode.
- Hverken Microchip eller nogen anden halvlederproducent kan garantere sikkerheden af deres kode. Kodebeskyttelse betyder ikke, at vi garanterer produktet som "ubrydeligt".
Kodebeskyttelse er i konstant udvikling. Vi hos Microchip er forpligtet til løbende at forbedre kodebeskyttelsesfunktionerne i vores produkter. Forsøg på at bryde Microchips kodebeskyttelsesfunktion kan være en overtrædelse af Digital Millennium Copyright Act. Hvis sådanne handlinger tillader uautoriseret adgang til din software eller andet ophavsretligt beskyttet værk, kan du have ret til at sagsøge om erstatning i henhold til denne lov.
Juridisk meddelelse
Oplysninger indeholdt i denne publikation vedrørende enhedsapplikationer og lignende gives kun for din bekvemmelighed og kan blive afløst af opdateringer. Det er dit ansvar at sikre, at din ansøgning lever op til dine specifikationer. MICROCHIP GIVER INGEN REPRÆSENTATIONER ELLER GARANTIER AF NOGEN ART, HVERKEN UDTRYKKELIGE ELLER UNDERFORSTÅEDE, SKRIFTLIGE ELLER mundtlige, LOVBESTEMMET ELLER ANDEN MÅDE, RELATET TIL OPLYSNINGERNE, HERUNDER, MEN IKKE BEGRÆNSET TIL DETS TILSTAND, KVALITET, KVALITET, FUNKTION. Microchip fraskriver sig ethvert ansvar som følge af disse oplysninger og deres brug. Brug af Microchip-enheder i livsstøtte- og/eller sikkerhedsapplikationer er helt på købers risiko, og køberen indvilliger i at forsvare, skadesløsholde og holde Microchip skadesløs fra enhver skade, krav, sager eller udgifter som følge af sådan brug. Ingen licenser videregives, implicit eller på anden måde, under nogen af Microchips intellektuelle ejendomsrettigheder, medmindre andet er angivet.
Varemærker
Microchip navn og logo, Microchip logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, chipKIT, chipKIT logo, CryptoMemory, CryptoRF, dsPIC, FlashFlex, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer , LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi-logo, MOST, MOST-logo, MPLAB, OptoLyzer, PackeTime, PIC, picoPower, PICSTART, PIC32-logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity , SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon, TempTrackr, TimeSource, tinyAVR, UNI/O, Vectron og XMEGA er registrerede varemærker tilhørende Microchip Technology Incorporated i U.S.A. og andre lande. APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, FlashTec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, Vite, WinPath og ZL er registrerede varemærker tilhørende Microchip Technology Incorporated i U.S.A. Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, EtherGREEN, In-Circuit Serial Programmering, ICSP, INICnet, Inter-Chip Kleer Connectivity, KleerNetitterB Kleer, KleerNet logo, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, SAM-ICE, Serial Quad I/O, SMART-I.S., SQI, SuperSwitcher, SuperSwitcher II, Total Endurance, TSHARC, USBCheck, VariSense, ViewSpan, WiperLock, Wireless DNA og ZENA er varemærker tilhørende Microchip Technology Incorporated i U.S.A. og andre lande. SQTP er et servicemærke tilhørende Microchip Technology Incorporated i U.S.A. Adaptec-logoet, Frequency on Demand, Silicon Storage Technology og Symmcom er registrerede varemærker tilhørende Microchip Technology Inc. i andre lande. GestIC er et registreret varemærke tilhørende Microchip Technology Germany II GmbH & Co. KG, et datterselskab af Microchip Technology Inc., i andre lande.
Alle andre varemærker nævnt heri tilhører deres respektive virksomheder.
© 2020, Microchip Technology Incorporated, trykt i USA, alle rettigheder forbeholdes.
ISBN: 978-1-5224-5774-9
Kvalitetsstyringssystem
For information om Microchips kvalitetsstyringssystemer, besøg venligst http://www.microchip.com/quality.
Verdensomspændende salg og service
| AMERIKA | ASIEN/PACIFIK | ASIEN/PACIFIK | EUROPA |
| Virksomhedskontor 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tlf.: 480-792-7200 Fax: 480-792-7277 Teknisk support: http://www.microchip.com/support Web Adresse: http://www.microchip.com Atlanta Duluth, GA Tlf.: 678-957-9614 Fax: 678-957-1455Austin, TX Tlf.: 512-257-3370 Boston Westborough, MA Tlf.: 774-760-0087 Fax: 774-760-0088 Chicago Itasca, IL Tlf.: 630-285-0071 Fax: 630-285-0075 Dallas Addison, TX Tlf.: 972-818-7423 Fax: 972-818-2924 Detroit Novi, MI Tlf.: 248-848-4000 Houston, TX Tlf.: 281-894-5983 Indianapolis Noblesville, IN Tlf.: 317-773-8323 Fax: 317-773-5453 Tlf.: 317-536-2380 Los Angeles Mission Viejo, CA Tlf.: 949-462-9523 Fax: 949-462-9608 Tlf.: 951-273-7800 Raleigh, NC Tlf.: 919-844-7510 New York, NY Tlf.: 631-435-6000 San Jose, CA Tlf.: 408-735-9110 Tlf.: 408-436-4270 Canada – Toronto Tlf.: 905-695-1980 Fax: 905-695-2078 |
Australien – Sydney Tlf.: 61-2-9868-6733 Kina – Beijing Tlf.: 86-10-8569-7000 Kina – Chengdu Tlf.: 86-28-8665-5511 Kina – Chongqing Tlf.: 86-23-8980-9588 Kina – Dongguan Tlf.: 86-769-8702-9880 Kina – Guangzhou Tlf.: 86-20-8755-8029 Kina – Hangzhou Tlf.: 86-571-8792-8115 Kina – Hong Kong SAR Tlf.: 852-2943-5100 Kina – Nanjing Tlf.: 86-25-8473-2460 Kina – Qingdao Tlf.: 86-532-8502-7355 Kina – Shanghai Tlf.: 86-21-3326-8000 Kina – Shenyang Tlf.: 86-24-2334-2829 Kina – Shenzhen Tlf.: 86-755-8864-2200 Kina – Suzhou Tlf.: 86-186-6233-1526 Kina – Wuhan Tlf.: 86-27-5980-5300 Kina – Xian Tlf.: 86-29-8833-7252 Kina – Xiamen Tlf.: 86-592-2388138 Kina – Zhuhai Tlf.: 86-756-3210040 |
Indien – Bangalore Tlf.: 91-80-3090-4444 Indien – New Delhi Tlf.: 91-11-4160-8631 Indien - Pune Tlf.: 91-20-4121-0141 Japan – Osaka Tlf.: 81-6-6152-7160 Japan – Tokyo Tlf.: 81-3-6880- 3770 Korea – Daegu Tlf.: 82-53-744-4301 Korea – Seoul Tlf.: 82-2-554-7200 Malaysia - Kuala Lumpur Tlf.: 60-3-7651-7906 Malaysia – Penang Tlf.: 60-4-227-8870 Filippinerne – Manila Tlf.: 63-2-634-9065 Singapore Tlf.: 65-6334-8870 Taiwan – Hsin Chu Tlf.: 886-3-577-8366 Taiwan – Kaohsiung Tlf.: 886-7-213-7830 Taiwan - Taipei Tlf.: 886-2-2508-8600 Thailand – Bangkok Tlf.: 66-2-694-1351 Vietnam – Ho Chi Minh Tlf.: 84-28-5448-2100 |
Østrig – Wels Tlf.: 43-7242-2244-39 Fax: 43-7242-2244-393 Danmark – København Tlf.: 45-4485-5910 Fax: 45-4485-2829 Finland – Espoo Tlf.: 358-9-4520-820 Frankrig – Paris Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Tyskland – Garching Tlf.: 49-8931-9700 Tyskland – Haan Tlf.: 49-2129-3766400 Tyskland – Heilbronn Tlf.: 49-7131-72400 Tyskland – Karlsruhe Tlf.: 49-721-625370 Tyskland – München Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Tyskland – Rosenheim Tlf.: 49-8031-354-560 Israel – Ra'anana Tlf.: 972-9-744-7705 Italien – Milano Tlf.: 39-0331-742611 Fax: 39-0331-466781 Italien – Padova Tlf.: 39-049-7625286 Holland – Drunen Tlf.: 31-416-690399 Fax: 31-416-690340 Norge – Trondheim Tlf.: 47-72884388 Polen – Warszawa Tlf.: 48-22-3325737 Rumænien – Bukarest Tel: 40-21-407-87-50 Spanien - Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Sverige – Göteborg Tel: 46-31-704-60-40 Sverige – Stockholm Tlf.: 46-8-5090-4654 Storbritannien – Wokingham Tlf.: 44-118-921-5800 Fax: 44-118-921-5820 |
© 2020 Microchip Technology Inc.
Dokumenter/ressourcer
![]() |
MICROCHIP PIC18F57Q43 Curiosity Nano Hardware [pdfBrugervejledning PIC18F57Q43 Curiosity Nano Hardware, PIC18F57Q43, Curiosity Nano Hardware, Nano Hardware, Hardware |





