background image

Figure 3-2. Monitoring Debug GPIO with MPLAB

®

 Data Visualizer

Debug GPIO channels are timestamped, so the resolution of DGI GPIO events is determined by the resolution of the
DGI timestamp module.

Important: 

 Although bursts of higher-frequency signals can be captured, the useful frequency range of

signals for which debug GPIO can be used is up to about 2 kHz. Attempting to capture signals above this
frequency will result in data saturation and overflow, which may cause the DGI session to be aborted.

3.1.4.2 

Timestamping

DGI sources are timestamped as they are captured by the debugger. The timestamp counter implemented in the
Curiosity Nano debugger increments at 2 MHz frequency, providing a timestamp resolution of a half microsecond.

3.2 

Curiosity Nano Standard Pinout

The 12 edge connections closest to the USB connector on Curiosity Nano boards have a standardized pinout. The
program/debug pins have different functions depending on the target programming interface, as shown in the table
and figure below.

Table 3-3. Curiosity Nano Standard Pinout

Debugger Signal

Target MCU

Description

ID

ID line for extensions

CDC TX

UART RX

USB CDC TX line

CDC RX

UART TX

USB CDC RX line

DBG0

UPDI

Debug data line

DBG1

GPIO1

debug GPIO1

DBG2

GPIO0

debug GPIO0

DBG3

RESET

Reset line

NC

No connect

 ATmega4809 Curiosity Nano

Curiosity Nano

©

 2020 Microchip Technology Inc.

 User Guide

DS50002804B-page 13

Содержание ATmega4809 Curiosity Nano

Страница 1: ...osity Nano series of evaluation boards include an on board debugger No external tools are necessary to program and debug the ATmega4809 MPLAB X IDE and Atmel Studio Software to discover configure deve...

Страница 2: ...als 26 4 3 On Board Debugger Implementation 28 5 Hardware Revision History and Known Issues 29 5 1 Identifying Product ID and Revision 29 5 2 Revision 8 29 5 3 Revision 7 29 5 4 Revision 5 29 6 Docume...

Страница 3: ...Quality Management System 41 Worldwide Sales and Service 42 ATmega4809 Curiosity Nano 2020 Microchip Technology Inc User Guide DS50002804B page 3...

Страница 4: ...lator controlled by the on board debugger 1 8 5 1V output voltage limited by USB input voltage 500 mA maximum output current limited by ambient temperature and output voltage 1 2 Board Overview The Mi...

Страница 5: ...mel Studio 7 will auto detect which boards are connected The Kit Window in MPLAB X IDE and Atmel Studio 7 will present relevant information like data sheets and board documentation The ATmega4809 devi...

Страница 6: ...sources such as serial ports and on board debugger s Data Gateway Interface as found on Curiosity Nano and Xplained Pro boards Studio Data Visualizer Studio Data Visualizer is a program used for proce...

Страница 7: ...ation through terminal software A Data Gateway Interface DGI for code instrumentation with logic analyzer channels debug GPIO to visualize program flow The on board debugger controls a Power and Statu...

Страница 8: ...rminal Receive Terminal Send Info As shown in Figure 3 1 the debugger s CDC TX pin is connected to a UART RX pin on the target for receiving characters from the host computer Similarly the debugger s...

Страница 9: ...he following behavior Debugger UART receiver is disabled so no further data will be transferred to the host computer Debugger UART transmitter will continue to send data that is queued for sending but...

Страница 10: ...th explicit baud rates CMD SEND_9600 CMD SEND_115200 CMD SEND_460800 USB Level Framing Considerations Sending data from the host to the CDC can be done byte wise or in blocks which will be chunked int...

Страница 11: ...get will still contain the application that has been previously programmed To erase the target device copy a text file starting with CMD ERASE onto the disk By default the CURIOSITY drive contains sev...

Страница 12: ...wer CMD 5V0 Sets the target voltage to 5 0V If external power is provided this has no effect Debugger firmware v1 16 or newer Info The commands listed here are triggered by the content being sent to t...

Страница 13: ...tamp counter implemented in the Curiosity Nano debugger increments at 2 MHz frequency providing a timestamp resolution of a half microsecond 3 2 Curiosity Nano Standard Pinout The 12 edge connections...

Страница 14: ...cording to the USB specification and will limit the maximum voltage to the target The figure below shows the entire power supply system on ATmega4809 Curiosity Nano Figure 3 4 Power Supply Block Diagr...

Страница 15: ...and text file to the board This supports a set of common target voltages See section 3 1 3 3 Special Commands for further details The MIC5353 supports a maximum current load of 500 mA It is an LDO reg...

Страница 16: ...external voltage is applied without pulling the VOFF pin low and an external supply pulls the voltage lower than the monitoring window s lower limit target voltage setting 100 mV the on board debugger...

Страница 17: ...t From Setting This can be caused by an externally applied voltage to the VTG pin without setting the VOFF pin low If the target voltage differs more than 100 mV over under the voltage setting it will...

Страница 18: ...ption on the VBUS pin to fix this issue 3 4 Low Power Measurement Power to the ATmega4809 is connected from the on board power supply and VTG pin through a 100 mil pin header marked with POWER in silk...

Страница 19: ...ntrollers on external hardware 3 5 1 Supported Devices All external AVR microcontrollers with the UPDI interface can be programmed and debugged with the on board debugger with Atmel Studio External SA...

Страница 20: ...e on board debugger 3 5 3 Hardware Modifications The on board debugger is connected to the ATmega4809 by default These connections must be removed before any external microcontroller can be programmed...

Страница 21: ...wer Supply The on board debugger and level shifters actively drive data and clock signals DBG0 DBG1 and DBG2 used for programming and debugging and in most cases the external resistor on these signals...

Страница 22: ...ecting External Debuggers Even though there is an on board debugger external debuggers can be connected directly to the ATmega4809 Curiosity Nano to program debug the ATmega4809 The on board debugger...

Страница 23: ...4 5 6 7 8 1 VDD Ground DATA 2 VDD 3 Ground 4 PGD 5 Unused 6 Unused 7 Unused 8 Unused 1 Unused MPLAB PICkit 4 USB DEBUGGER PS LED NC ID CDC RX CDC TX DBG1 DBG2 VBUS VOFF DBG3 DBG0 GND VTG CURIOSITY NA...

Страница 24: ...RX CDC TX DBG1 DBG2 VBUS VOFF DBG3 DBG0 GND VTG CURIOSITY NANO CAUTION To avoid contention between the external debugger and the on board debugger do not start any programming debug operation with th...

Страница 25: ...PB0 USART3 TX CDC RX PB1 PB1 USART3 RX CDC TX PB2 PB2 PB3 PB3 GND GND PE0 PE0 PE1 PE1 PE2 PE2 PE3 PE3 VBUS VBUS VOFF VOFF DBG3 DBG3 PF6 SW0 DBG0 DBG0 UPDI GND GND VTG VTG PD7 PD7 AIN7 PD6 PD6 AIN6 PD...

Страница 26: ...them in Tip For applications where the pin headers will be used permanently it is still recommended to solder them in place Important Once the pin headers are in place they are hard to remove by hand...

Страница 27: ...O lines routed to the edge connector are disconnected by default to both reduce the chance of contention to the crystal as well as removing excessive capacitance on the lines when using the crystal To...

Страница 28: ...ions between the target and the debugger section All connections between the target and the debugger are tri stated as long as the debugger is not actively using the interface Hence since there are li...

Страница 29: ...he bottom side of the PCB Most boards will have the identifier and revision printed in plain text as A09 nnnn rr where nnnn is the identifier and rr is the revision Boards with limited space have a st...

Страница 30: ...sion History Doc rev Date Comment B 10 2020 New hardware revisions A 10 2018 Initial document release ATmega4809 Curiosity Nano Document Revision History 2020 Microchip Technology Inc User Guide DS500...

Страница 31: ...7 1k R202 YELLOW LED SML D12Y1WT86 2 1 D200 TS604VM1 035CR 1 3 4 2 SW200 GND GND GND GND GND UPDI PF6 J207 J208 J209 PF3 PF2 BLM18PG471SN1 L200 ATmega4809 2 2uF C205 GND DBG0 CDC_UART TX RX UART CDC_T...

Страница 32: ...DRAIN TARGET ADJUSTABLE REGULATOR SRST DEBUGGER TESTPOINT DBG2_CTRL VOFF CDC_RX_CTRL 47k R109 DBG1 CDC_TX_CTRL CDC_RX_CTRL SWCLK REG_ADJUST DBG2_GPIO DBG3_CTRL DBG2_CTRL UPDI UPDI GPIO GPIO RESET Sig...

Страница 33: ...2 0 5 P A J 1 0 2 0 4 P A J 1 0 2 0 3 P A J 1 0 2 0 2 P A J 1 0 2 0 1 C O J 1 0 2 P A J 1 0 5 0 1 1 P A J 1 0 5 0 1 0P A J 1 0 5 0 8 P A J 1 0 5 0 9 P A J 1 0 5 0 7 P A J 1 0 5 0 6 P A J 1 0 5 0 1 P...

Страница 34: ...PD1 PD1 AIN1 PD0 PD0 AIN0 GND GND PC7 PC7 PC6 PC6 PC5 PC5 PC4 PC4 PF1 PF1 TOSC2 PF0 PF0 TOSC1 PB5 PB5 PB4 PB4 GND GND PF5 PF5 LED0 PF4 PF4 PF3 PF3 PF2 PF2 DEBUGGER ATmega4809 Analog Debug I2C SPI UART...

Страница 35: ...strap will disconnect the on board power supply Tip Any connection that is cut can be reconnected using solder Alternatively a 0 0402 resistor can be mounted Tip When the debugger is disconnected an e...

Страница 36: ...e sure you have opened the project you want to configure Open the OPTIONS dialog for the project 2 In the category General Options select the Target tab Select the device for the project or if not lis...

Страница 37: ...Figure 7 7 Select Target Device Figure 7 8 Select Debugger ATmega4809 Curiosity Nano Appendix 2020 Microchip Technology Inc User Guide DS50002804B page 37...

Страница 38: ...Figure 7 9 Configure Interface ATmega4809 Curiosity Nano Appendix 2020 Microchip Technology Inc User Guide DS50002804B page 38...

Страница 39: ...A listing of sales offices and locations is included in this document Technical support is available through the website at www microchip com support Microchip Devices Code Protection Feature Note the...

Страница 40: ...PLAB OptoLyzer PackeTime PIC picoPower PICSTART PIC32 logo PolarFire Prochip Designer QTouch SAM BA SenGenuity SpyNIC SST SST Logo SuperFlash Symmetricom SyncServer Tachyon TempTrackr TimeSource tinyA...

Страница 41: ...Management System For information regarding Microchip s Quality Management Systems please visit www microchip com quality ATmega4809 Curiosity Nano 2020 Microchip Technology Inc User Guide DS50002804B...

Страница 42: ...China Xiamen Tel 86 592 2388138 China Zhuhai Tel 86 756 3210040 India Bangalore Tel 91 80 3090 4444 India New Delhi Tel 91 11 4160 8631 India Pune Tel 91 20 4121 0141 Japan Osaka Tel 81 6 6152 7160 J...

Отзывы: