Training Platform. Reference Manual. Features tools for: Reference Manual

Size: px
Start display at page:

Download "Training Platform. Reference Manual. Features tools for: Reference Manual"

Transcription

1 Training Platform Features tools for: JTAG Boundary Scan JTAG Programming/Configuration Jennic JN Debugging Jennic JN Flash Programming Serial Memory - In System Programming Atmel AVR - In System Programming V1.0 Atomic Programming Ltd

2 Contents Contents...2 Introduction Board Layout Jumper Settings In SPI Programming Mode In Normal Mode Installation Accessing the Serial Port Configuration Hardware Clock Control Application Boundary Scan Testing Board Testing Using AP-SCAN Board Testing Using APEL Atmel AVR Microcontroller Hardware Generating Code for the AVR Programming the AVR Jennic JN5148 Module Hardware Flash Programming Using the Jennic Flash Programmer (Method 1) Programming the SPI Flash Directly (Method 2) Using GDB Altera CPLD Support Compiling the Source Modifying the JAM / SVF Files SVF File Modification EPM240T100 SVF Modification EPM3032AT44 SVF Modification JAM File Modification EPM240T100 JAM Modification EPM3032AT44 JAM Modification Programming the Training Platform SVF Programming JAM Programming Appendix 1: PCB Schematic...20 Appendix 2: Bill of Materials...21 Revision History...22 V1.0 Atomic Programming Ltd

3 1 Introduction This document lists the functionality available on the Atomic Programming Training Platform. 1.1 Board Layout The Training Platform is primarily a JTAG test platform built around three JTAG devices Atmel AtMega164PA (U1) with IO available on J3 and J4 Altera EPM240T100 CPLD (U2) with 16 LEDS Altera EPM3032AT44 (U3) with IO connected to both other devices. Additionally the board also has support for a Jennic JN5148 Wireless Microcontroller Module. The standard Jennic Interface connector (J6) is also provided. Both the AVR and the JN5148 can access the serial port provided by the FT232RL (U4) USB interface (J5 -Power). UART operation can be monitored using LED D17 and D18. 4 jumpers H1-4 determine the operating configuration. V1.0 Atomic Programming Ltd

4 1.2 Jumper Settings The Training Platform can be used in two modes (Normal and Programming Mode). This mode is controlled using the Clock Control Application (see Section 3.3) In SPI Programming Mode H1 Mode In Normal Mode 0 Atmel AVR Programming 1 JN5148 Flash Programming (Method 2) Table 1: SPI Programming Mode H2 H1 Mode 0 0 USB UART connected to AtMega164 Uart0 0 1 USB UART connected to AtMega164 Uart1 1 0 USB UART connected to JN5148 Uart0 1 1 USB UART connected to JN5148 Uart1 Table 2: UART Configuration H4 H3 Mode 0 0 GDB JTAG PORT to JN5148 Uart0 (H2 ignored) 0 1 GDB JTAG PORT to JN5148 Uart1 (H2 ignored) 1 0 GDB Disabled, UARTS Enabled 1 1 GDB Disabled, UARTS Disabled Table 3: GDB Configuration V1.0 Atomic Programming Ltd

5 2 Installation All reference material related to the Training Platform is included in the AP-Scan software installation. The latest version is available at All reference material will be installed to My Documents (or Documents in Vista and above) in a folder called Atomic Training Platform. This will include the following folders. 1) AVR - This folder will contain three folders i) AVRSVF A command-line utility for converting the SVF files from AVR Studio 4 ii) Getting Started Documentation This includes a getting started guide for AVR Studio, the ATMega164 datasheet and the instruction manual for the AVR. iii) LEDCycle A sample application for AVRStudio to get you started. 2) BSDL - BSDL files for the JTAG devices from the corresponding manufacturer. The information included in these files has already been imported into AP-Scan and APEL. 3) FT232R - Datasheet and MProg template used when configuring the device. 4) RTL - Verilog source for both CPLDS. The platform is pre-configured with these files 5) VB.NET - Sample application for controlling the operating mode on the Training Platform V1.0 Atomic Programming Ltd

6 3 Accessing the Serial Port The Training Platform is connected to a PC USB port using an FTDI FT232 device. The datasheet for this device is included in the training platform package. 3.1 Configuration The serial port can be connected to one of four UART interfaces. Two UARTS are available on the ATMega164PA and two are available on the JN5148 Module. See Table 2 for configuration details. 3.2 Hardware Two LEDs Rx and Tx (D17 and D18) give you the status of the data transferred through the serial port. These are connected to CB0 and CB1 on the FT232 respectively. Three other signals control the board. Signal CB4 is used as a clock source for the platform. Two signals (CB2 and CB3 are used to control the clock mode and also put the board into SPI programming mode. See table below. These signals can be controlled using the Clock Control Application (see Section 3.3). CB3 CB2 Operating Mode System Clock Source 0 0 SPI Programming Mode. 6MHz from FTR232R CB4 pin 0 1 Normal Mode 16MHz (from JN5148 DIO10) 1 0 Normal Mode ATMega164PA XTAL1 Output 1 1 Normal Mode 6MHz from FTR232R CB4 pin Table 4: Clock Control Modes 3.3 Clock Control Application An application has been included for the Training Platform that can access the Serial Port. A link has been included on the Windows Start Menu. Select the hardware from the list and click Connect. Once connected this utility has the following features: 1) Send and receive data to the serial port 2) Control the operating mode of the training platform This program has been written in VB.NET and compiled in Microsoft Visual Basic 2008 Express Edition that can be downloaded for free from the Microsoft web page. The source code has been included in the Atomic Training Platform Package. V1.0 Atomic Programming Ltd

7 4 Boundary Scan Testing 4.1 Board Testing Using AP-SCAN The Training Platform can be used with the AP-114 ISP/JTAG Programmer to demonstrate the AP- Scan Software. See the separate AP-114 and AP-Scan documentation for more details. In this mode the AP-114 connects using the standard 10-way JTAG connector J1. The training platform can be tested in both Normal and SPI Programming Mode. Note: The training data for both modes will be different. In the example above we can see: 1) The three devices in the scan chain. a. The AtMega164P has a yellow background that indicates that an event is still pending (i.e. waiting for a pin to go high (or low). A rule has been set up ensuring that this happens before the board is passed). b. The EPM240T100 device has a green background. This means that the device has passed all rules on all pins on the device. c. The EPM3032AT44 device has a pink background. This indicates that a rule on this device has been broken. 2) The Device window shows the selected device. The device is selected by clicking on the device in the Scan Chain window. The current status of each pin is shown. 3) The Pin Properties window has two purposes. a. Show rules attached to each pin. The pin is selected by clicking on the pin in the Device Window b. Show list of pins failures across all devices. Clicking on a failure in the list will select the device in the Device window and select the failed pins rules in the Pin Details window 4) The Operations window performs the following functions a. Allows tests to be run on the Board under Test (BUT) b. Allows the software to train itself against a known good board. This training data can then be saved to allow other boards to be tested. The software can also be controlled using ActiveX to allow integration into your own production systems such as LabVIEW. V1.0 Atomic Programming Ltd

8 4.2 Board Testing Using APEL The Training Platform can be used to demonstrate the APEL scripting language. The APEL language allows each pin of each device in the JTAG chain to be controlled independently and is useful for: 1) Testing devices that are not on the scan chain (sensors etc) 2) Programming devices that are not on the scan chain (flash memory etc). See APEL documentation for more details. In this mode the AP-114 connects using the standard 10- way JTAG connector J1. Below is an example of a test script using APEL This example generates patterns on the LEDS. It does this in the following way. 1) The Chain command defines the expected chain on the BUT (Board under test). 2) The Alias command (highlighted in yellow) defines a bus containing all 16 LEDs. This allows for easier control of them. The Alias command can be used to define address and data buses even when these pins are on different devices in the scan chain. 3) The FOR loop is used to cycle through all of the LEDS. 4) The bus defined on line 26 has a value applied to it on line 42. This is then loaded into the devices using the LOAD command 5) The CLOCK command is used to generate a delay by applying clock pulses to TCLK before moving onto the next line. Example scripts for the Training Platform are available on the webpage. V1.0 Atomic Programming Ltd

9 5 Atmel AVR Microcontroller The Atomic Training Platform has an ATMega164PA device included. The data sheet for this device has been included in the Atomic Training Platform package. 5.1 Hardware Two expansion connectors have been included to give access to the signals on the device. This allows the platform to be used to device your own applications Expansion Connector 1 Pin Signal Primary Function Secondary Functions 1 PA0 ADC0 (ADC input channel 0) PCINT0 (Pin Change Interrupt 0) 2 PA1 ADC1 (ADC input channel 1) PCINT1 (Pin Change Interrupt 1) 3 PA2 ADC2 (ADC input channel 2) PCINT2 (Pin Change Interrupt 2) 4 PA3 ADC3 (ADC input channel 3) PCINT3 (Pin Change Interrupt 3) 5 PA4 ADC4 (ADC input channel 4) PCINT4 (Pin Change Interrupt 4) 6 PA5 ADC5 (ADC input channel 5) PCINT5 (Pin Change Interrupt 5) 7 PA6 ADC6 (ADC input channel 6) PCINT6 (Pin Change Interrupt 6) 8 PA7 ADC0 (ADC input channel 7) PCINT0 (Pin Change Interrupt 7) 9 PB0 T0 (Timer/Counter 0 External Counter Input) XCK0 (USART0 External Clock Input/Output) PCINT8 (Pin Change Interrupt 8) 10 PB1 T1 (Timer/Counter 1 External Counter Input) CLKO (Divided System Clock Output) PCINT9 (Pin Change Interrupt 9) 11 PB2 AIN0 (Analog Comparator Positive Input) INT2 (External Interrupt 2 Input) PCINT10 (Pin Change Interrupt 10) 12 PB3 AIN1 (Analog Comparator Negative Input) OC0A (Timer/Counter 0 Output Compare Match A Output) PCINT11 (Pin Change Interrupt 11) 13 PB4 SS (SPI Slave Select input) OC0B (Timer/Counter 0 Output Compare Match B Output) PCINT12 (Pin Change Interrupt 12) 14 PB5 MOSI (SPI Bus Master Output/Slave Input) PCINT13 (Pin Change Interrupt 13) 15 PB6 MISO (SPI Bus Master Input/Slave Output) PCINT14 (Pin Change Interrupt 14) 16 PB7 SCK (SPI Bus Master clock input) PCINT15 (Pin Change Interrupt 15) 17 PC0 SCL (2-wire Serial Clock Line) PCINT16 (Pin Change Interrupt 16) 18 PC1 SDA (2-wire Serial Data Input/Output Line) PCINT17 (Pin Change Interrupt 17) 19 PC6 TOSC1 (Timer Oscillator pin 1) PCINT22 (Pin Change Interrupt 22) 20 PC7 TOSC2 (Timer Oscillator pin 2) PCINT23 (Pin Change Interrupt 23) Table 5: J3 - First Expansion Connector for the AtMega164PA device NOTE: PC2-PC5 have not been included because they are the JTAG signals used as to connect the JTAG chain together and are not available for development. V1.0 Atomic Programming Ltd

10 Expansion Connector 2 Pin Signal Primary Function Secondary Functions 1 PD0 RXD0 (USART0 Receive Pin) PCINT24 (Pin Change Interrupt 24) 2 PD1 TXD0 (USART0 Transmit Pin) PCINT25 (Pin Change Interrupt 25) 3 PD2 INT0 (External Interrupt0 Input) RXD1 (USART1 Receive Pin) 4 PD3 INT1 (External Interrupt1 Input) TXD1 (USART1 Transmit Pin) 5 PD4 2 OC1B (Timer/Counter1 Output Compare Match B Output) 6 PD5 2 OC1A (Timer/Counter1 Output Compare Match A Output) 7 PD6 2 ICP1 (Timer/Counter1 Input Capture Trigger) 8 PD7 2 OC2A (Timer/Counter2 Output Compare Match A Output) PCINT26 (Pin Change Interrupt 26) PCINT27 (Pin Change Interrupt 27) XCK1 (USART1 External Clock Input/Output) PCINT28 (Pin Change Interrupt 28) OC2B (Timer/Counter2 Output Compare Match B Output) PCINT29 (Pin Change Interrupt 29) PCINT30 (Pin Change Interrupt 30) PCINT31 (Pin Change Interrupt 31) 9 RSTN A low level on this pin for longer than the minimum pulse length will generate a reset 10 AREF Analog reference pin for the analog-to-digital converter. 11 RXD 1 RxData signal (Data sent from the EPM240T100 to be received by the PC) 12 CB2 1 Clock Mode Control signal from FT232 Device 13 TXD 1 RxData signal (Data sent from the PC to the EPM240T100 device) 14 CB3 1 Clock Mode Control signal from FT232 Device 15 RTS 1 Request to Send signal from the PC 16 CB4 1 Clock source from FT232 Device 17 CTS 1 Clear to Send signal to be sent to the PC 18 - Not Connected 19 Vcc V cc 20 GND Ground Table 6: J4 - Second Expansion Connector for the AtMega164PA device NOTE 1: Pins signals are to/from the FT232 device (U4) NOTE 2: PD4-7 have the four switches SW1-SW4 mapped to them inside the EPM240T100 device 5.2 Generating Code for the AVR Code can be developed for the AVR using AVR Studio 4, which is free to download from the Atmel Web Page. To ease your development, the AVR instruction set and novice guide to building Applications for the AVR have been included in the Atomic Training Platform package. A sample application has also been included. This code is pre-programmed in the device. V1.0 Atomic Programming Ltd

11 5.3 Programming the AVR The AVR can be programmed in two ways. 1) Use AVFSVF.exe (included with the Atomic Training Platform package) to convert your output from AVR Studio 4 into an SVF file that can be used to program the AVR using the SVF Player. This method uses the JTAG chain to program and is therefore, only suitable for AVR devices that have a JTAG interface. Connect the 10-way header from the AP-114 to J1on the Training Platform. 2) Use the ApAVR Application as shown below. This application uses SPI mode Programming. To use this mode on the Training Platform: a. Connect the 10-way header from the AP-114 to J2 on the Training Platform b. Set Jumper H1 to 0 c. Put the Training Platform into SPI programming mode. See section V1.0 Atomic Programming Ltd

12 6 Jennic JN5148 Module Mezzanine connectors have been included on the training platform to support Jennic JN5148-M0X modules that come with the JN5148 EK010 Evaluation Kit. 6.1 Hardware The standard Jennic 40-way connector has also been included. Details are given below 2 J Pin Signal Primary Function Secondary Function 1 DIO 0 SPI Slave Select 1 (output) Digital I/O 2 DIO 1 SPI Slave Select 2 (output) Digital I/O 3 DIO 2 SPI Slave Select 3 (output) Digital I/O 4 DIO 3 SPI Slave Select 4 (output) Digital I/O 5 DIO 4 UART0 Clear To Send (input) Digital I/O 6 DIO 5 UART0 Request To Send (input) Digital I/O 7 DIO 6 UART0 Transmit Data (output) Digital I/O 8 DIO 7 UART0 Receive Data (input) Digital I/O 9 DIO 8 Timer0 clock/gate (input) Digital I/O 10 DIO 9 Timer0 capture (input) Digital I/O 11 DIO 10 Timer0 PWM (output) Digital I/O 12 DIO 11 Timer1 clock/gate (input) Digital I/O 13 DIO 12 Timer1 capture (input) Digital I/O 14 DIO 13 Timer1 PWM (output) Digital I/O 15 DIO 14 SIF_CLK/IP_CLK Digital I/O 16 DIO 15 SIF_DATA/IP_DO Digital I/O 17 DIO 16 IP_DI Digital I/O 18 DIO 17 UART1 Clear To Send (input)/ip_sel Digital I/O 19 DIO 18 UART1 Request To Send (input)/ip_int Digital I/O 20 DIO 19 UART1 Transmit Data (output) Digital I/O 21 DIO 20 UART1 Receive Data (input) Digital I/O 22 SCLK SPI Master Clock Out / Slave Clock In 23 MISO SPI Master In / Slave Out 24 MOSI SPI Master Out / Slave In 25 SSZ SPI Select Out from JN SSM SPI Select In to FLASH device 27 RESETN Active Low Reset See note below 28 C1P [+] 29 C1M [-] 30 C2P [+] 31 C2M [-] Comparator inputs Comparator inputs 32 DAC1 Digital to Analogue output V1.0 Atomic Programming Ltd

13 33 DAC2 Digital to Analogue output 34 ADC1 Analogue to Digital input 35 ADC2 Analogue to Digital input 36 ADC3 Analogue to Digital input 37 ADC4 Analogue to Digital input 38 GND Ground 39 VCC V cc 40 GND Ground Table 7: Expansion Connector Pinout Note Pin 27 If used as an output, this line will go low when the reset switch is pressed. The line may also be used to reset external devices simultaneously. Alternatively as an input, it can be shorted to ground to allow external devices to force a system reset. 6.2 Flash Programming There are two ways of programming the Flash memory on the JN5148 Module. Method 1 will be familiar to Jennic customers. This uses the Jennic Flash Programming Utility and the serial port on the Training Platform Method 2 demonstrates using the ApPC software to program the SPI flash device directly, This faster method would be recommended for production applications Using the Jennic Flash Programmer (Method 1) The hardware should be set up as follows H2 H1 Mode H4 H3 Mode 0 0 USB UART connected to AtMega164 Uart0 0 0 GDB JTAG PORT to JN5148 Uart0 0 1 USB UART connected to AtMega164 Uart1 0 1 GDB JTAG PORT to JN5148 Uart1 1 0 USB UART connected to JN5148 Uart0 1 0 GDB Disabled, UARTS Enabled 1 1 USB UART connected to JN5148 Uart1 1 1 GDB Disabled, UARTS Disabled Table 8: Jumper Settings for Jennic Flash mode programming To put the device into programming mode, follow the procedure below with power applied to the platform: 1. Hold down the reset button (SW5). 2. Hold down the programming button (SW6). 3. Release the reset button. 4. Release the programming button. The device should now be in programming mode and awaiting commands from the Flash programming utility. Once the device has been programmed, to exit programming mode, press and release the reset button. Note: For details of how to use the Flash programming utility, refer to the Jennic Flash Programmer Application User Guide (JN-UG-3007). V1.0 Atomic Programming Ltd

14 6.2.2 Programming the SPI Flash Directly (Method 2) To use this mode 1) Run the Clock Control application from the Windows Start Menu and put the Training Platform into SPI Programming Mode. 2) The hardware should be set up as follows H1 Mode 0 Atmel AVR Programming 1 JN5148 Flash Programming (Method 2) Table 9: Jumper Settings for SPI mode programming 3) Connect the AP-114 to the 10-way JTAG connector J2 4) Run the ApPC Software as normal, selecting the device package type as ISP 6.3 Using GDB Before you start you must enable the JTAG interface on the JN5148 by programming a small program into the JN5148 (see JN-AN-1118-JN514x-JTAG-Application-Debug.pdf included in the Training Platform documentation) Once this is complete one of the following two modes should be used depending on which UART port is required. H2 H1 Mode H4 H3 Mode 0 0 USB UART connected to AtMega164 Uart0 0 0 GDB JTAG PORT to JN5148 Uart0 0 1 USB UART connected to AtMega164 Uart1 0 1 GDB JTAG PORT to JN5148 Uart1 1 0 USB UART connected to JN5148 Uart0 1 0 GDB Disabled, UARTS Enabled 1 1 USB UART connected to JN5148 Uart1 1 1 GDB Disabled, UARTS Disabled Table 10: Jumper Settings for GDB Debug mode 1) Connect the AP-114 to the 10-way JTAG connector J2 2) Follow the example in JN-AN-1118-JN514x-JTAG-Application-Debug.pdf V1.0 Atomic Programming Ltd

15 7 Altera CPLD Support 7.1 Compiling the Source The source code for the EPM3032AT and the EP240T100 has been included (along with the Altera Quartus project) and has been tested using Altera Quartus II 8.0 and 9.0 web editions. This software is free to download from the Altera website. 7.2 Modifying the JAM / SVF Files The standard JAM and SVF files generated by Quartus II assume that only that device is in the JTAG chain. On the Training Platform there are three devices in the chain. The JAM/SVF file will need modifying to allow for this. The scan chain on the Training Platform is: For example, when we are programming the EPM240T100 we need account for the lengths of the instruction and data chains in the other two devices. During programming, the other devices are put into bypass mode. This means that their data chain length is 1. The instruction length can be found from the BSDL file for the device. If the device already exists in the boundary scan software then chain length details can be viewed using the library function. In our system the instruction lengths are: Device Instruction Chain Length AtMega164PA 4 EPM240T EPM3032AT44 10 Table 11: BSDL Instruction chain lengths on the Training Platform SVF File Modification The four commands to modify the chain are I) HDR - Add data to the header of the data chain II) TDR - Add data to the trailer of the data chain III) HIR - Add data to the header of the instruction chain IV) TIR - Add data to the trailer of the instruction chain V1.0 Atomic Programming Ltd

16 7.2.2 EPM240T100 SVF Modification For the EPM240T100 there is one device before in the chain and one device after. For the instruction chain there are 10 bits (EPM3032AT44) before the device and 4 bits (AtMega164PA) after the device. We also want TDI to be high during these cycles so that the bypass command is loaded. Our instruction commands are: HIR 10 TDI(3FF); // 10 bits long loading 10 '1's in the instruction register of the EPM3032AT44 TIR 4 TDI(F) ; // Four bits long loading four '1's into the instruction register of the AtMega164PA We have now set the data chain lengths to 1 so our data commands are: HDR 1 TDI(0); TDR 1 TDI(0) ; // One bit long for the EPM3032AT44. The value loaded on TDI is not important // One bit long for the AtMega164PA. The value loaded on TDI is not important These modifications have been made at line 28 of main_epm240.svf EPM3032AT44 SVF Modification For the EPM3032AT44 there is two devices before in the chain and none after. For the instruction chain there are 10 bits (EPM3032AT44) and 4 bits (AtMega164PA) before the device. We also want TDI to be high during these cycles so that the bypass command is loaded. Our instruction commands are: HIR 0 TDI(0); TIR 14 TDI(3FFF); // No Instruction Header Required // Four bits long loading four '1's into the instruction register of the AtMega164PA We have now set the data chain lengths to 1 so our data commands are: HDR 0 TDI(0); // No Data Header Required TDR 2 TDI(3) ; // Two 1 bit registers both set to 1 These modifications have been made at line 32 of EPM3032A.svf JAM/STAPL File Modification The four commands to modify the chain are PREDR POSTDR PREIR POSTIR - Add data to the header of the data chain - Add data to the trailer of the data chain - Add data to the header of the instruction chain - Add data to the trailer of the instruction chain EPM240T100 JAM/STAPL Modification For the EPM240T100 there is one device before in the chain and one device after. For the instruction chain there are 10 bits (EPM3032AT44) before the device and 4 bits (AtMega164PA) after the device. We also want TDI to be high during these cycles so that the bypass command is loaded. Our instruction commands are: PREIR 10; // 10 bits long loading 10 '1's in the instruction register of the EPM3032AT44 POSTIR 4; // Four bits long loading four '1's into the instruction register of the AtMega164PA V1.0 Atomic Programming Ltd

17 We have now set the data chain lengths to 1 so our data commands are: POSTDR 1; // One bit long for the AtMega164PA. PREDR 1; // One bit long for the EPM3032AT44. These procedure have been added to main_epm240.jam PROCEDURE DO_INIT_CONFIGURATION USES TEMP_DATA; PRINT "Configuring For Training Platform"; PREIR 10; POSTIR 4; PREDR 1; POSTDR 1; V146 = 1; ENDPROC; This procedure has been added to each of the actions defined in the JAM file ACTION PROGRAM = L0, DO_BLANK_CHECK OPTIONAL, DO_VERIFY RECOMMENDED, DO_SECURE OPTIONAL, DO_DISABLE_ISP_CLAMP OPTIONAL, DO_BYPASS_CFM OPTIONAL, DO_BYPASS_UFM OPTIONAL, DO_REAL_TIME_ISP OPTIONAL, DO_READ_USERCODE OPTIONAL, DO_INIT_CONFIGURATION, L27; ACTION BLANKCHECK = L17, DO_DISABLE_ISP_CLAMP OPTIONAL, DO_BYPASS_CFM OPTIONAL, DO_BYPASS_UFM OPTIONAL, DO_REAL_TIME_ISP OPTIONAL, DO_INIT_CONFIGURATION, L27; ACTION VERIFY = L18, DO_DISABLE_ISP_CLAMP OPTIONAL, DO_BYPASS_CFM OPTIONAL, DO_BYPASS_UFM OPTIONAL, DO_REAL_TIME_ISP OPTIONAL, DO_READ_USERCODE OPTIONAL, DO_INIT_CONFIGURATION, L27; ACTION ERASE = L24, DO_BLANK_CHECK OPTIONAL, DO_DISABLE_ISP_CLAMP OPTIONAL, DO_BYPASS_CFM OPTIONAL, DO_BYPASS_UFM OPTIONAL, DO_REAL_TIME_ISP OPTIONAL, DO_INIT_CONFIGURATION, L27; EPM3032AT44 JAM/STAPL Modification For the EPM3032AT44 there is two devices before in the chain and none after. For the instruction chain there are 10 bits (EPM3032AT44) and 4 bits (AtMega164PA) before the device. We also want TDI to be high during these cycles so that the bypass command is loaded. Our instruction commands are: POSTIR 14; PREIR 0; // Four bits long loading four '1's into the instruction register of the AtMega164PA // No Instruction Header Required V1.0 Atomic Programming Ltd

18 We have now set the data chain lengths to 1 so our data commands are: POSTDR 2; // Two 1 bit registers both set to 1 PREDR 0; // No Data Header Required These procedure have been added to epm3032a.jam PROCEDURE DO_INIT_CONFIGURATION USES TEMP_DATA; PRINT "Configuring For Training Platform"; PREIR 0; POSTIR 14; PREDR 0; POSTDR 2; ENDPROC; This procedure has been added to each of the actions defined in the JAM file ACTION PROGRAM = L0, DO_BLANK_CHECK OPTIONAL, DO_VERIFY RECOMMENDED, DO_SECURE OPTIONAL, DO_LOW_TEMP_PROGRAMMING OPTIONAL, DO_DISABLE_ISP_CLAMP OPTIONAL, DO_READ_USERCODE OPTIONAL, DO_INIT_CONFIGURATION, L27; ACTION BLANKCHECK = L17, DO_DISABLE_ISP_CLAMP OPTIONAL, DO_INIT_CONFIGURATION, L27; ACTION VERIFY = L18, DO_DISABLE_ISP_CLAMP OPTIONAL, DO_READ_USERCODE OPTIONAL, DO_INIT_CONFIGURATION, L27; ACTION ERASE = L24, DO_BLANK_CHECK OPTIONAL, DO_DISABLE_ISP_CLAMP OPTIONAL, DO_INIT_CONFIGURATION, L27; 7.3 Programming the Training Platform The Training Platform can be programmed using either JAM or SVF files generated from Quartus II. Once these files have been modified (See Section 7.4) they can be programmed using the ApSelector Software included with ApPC SVF Programming 1) Connect the AP-114 to J1. 2) Start the Atomic AP-114 ISP Software 3) Select the SVF Player tab 4) Click 'Select FileName' and browse to the modified SVF file to program. 5) Add -v to the additional options so that we can watch what the SVF Player is doing. 6) Click Start V1.0 Atomic Programming Ltd

19 7.3.2 JAM Programming 1) Connect the AP-114 to J1 2) Start the Atomic AP-114 ISP Software 3) Select the JAM Player tab 4) Click 'Select FileName' and browse to the modified JAM file to use 5) The list of actions available in the JAM file will now be updated. Select PROGRAM from the pull-down list. 6) Add -v to the additional options so that we can watch what the SVF Player is doing 7) Click Start V1.0 Atomic Programming Ltd

20 Appendix 1: PCB Schematic V1.0 Atomic Programming Ltd

21 Appendix 2: Bill of Materials Item Qty Component Reference Description Manufacturer Manufacturer Part 1 14 C1, C8-19, C22 Capacitor 100nF 16V 0603 X7R PhyComp(Yageo) C2 Capacitor 10nF 0603 X7R EPCOS B37931K5103K C3-4 Capacitor 47pF 50V 0603 NPO PhyComp(Yageo) C20-21 Capacitor 10uF Tant Case A KEMET B45196H2106K D1-18 SMD LED PLCC-2 RED VISHAY TLMS3000-GS H1-4 Connector Header 3-Way 2.54mm pitch HARWIN M J1-2 Header SMT 2 X 5 Way TYCO J5 USB Mini-D SMT Molex J7-8 Header SMT 2 X 20 Way HARWIN M FE1 FERRITE BEAD, 0805 CASE, 60OHM Murata BLM21PG600SN1D R1-16, R22-23 Resistor 680R % PhyComp(Yageo) R17-20 Resistor 1K % Tyco CR1J1K0F 13 4 R24-27 Resistor 100K % PhyComp(Yageo) RC0603FR-07100KL 14 2 R28-29 Resistor 10K % PhyComp(Yageo) SW1-6 SMD Switch push button (Tactile) Multicomp DTSM-32S-B 16 1 SW7 SPDT Slide Switch Tyco SLS121PC U1 ATMEGA164PA-20AU Atmel ATMEGA164PA-20AU 18 1 U2 ATMEPM240T100C5N Altera EPM240T100C5N 19 1 U3 EPM3032ATC44 Altera EPM3032ATC44-7N 20 1 U4 FT232RL FTDI FT232RL 21 1 U5 LD1117AS33TR-V REG, LDO 3V3, SMD ST LD1117AS33TR V1.0 Atomic Programming Ltd

22 Revision History Version Date Description Jul-2010 First Release Important Notice Atomic Programming Ltd. reserves the right to make corrections, modifications, enhancements, improvements and other changes to its products and services at any time, and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders, and should verify that such information is current and complete. All products are sold subject to Atomic Programming s terms and conditions of sale, available at the time of order acknowledgment. Information relating to device applications, and the like, is intended as suggestion only and may be superseded by updates. It is the customer s responsibility to ensure that their application meets their own specifications. Atomic Programming Ltd. makes no representation and gives no warranty relating to advice, support or customer product design. Atomic Programming Ltd assumes no responsibility or liability for the use of any of its products, conveys no license or title under any patent, copyright to these products, and makes no representations or warranties that these products are free from patent, copyright or mask work infringement, unless otherwise specified. Atomic Programming Ltd s products are not intended for use in life support systems/appliances or any systems where product malfunction can reasonably be expected to result in personal injury, death, severe property damage or environmental damage. Customers of Atomic Programming Ltd. using or selling Atomic Programming products for use in such applications do so at their own risk and agree to fully indemnify Atomic Programming for any damages resulting from such use. All trademarks are the property of their respective owners. Atomic Programming Ltd 13 Springfield Avenue Sheffield. S7 2GA Tel/Fax: +44(0) Designed and manufactured in the UK V1.0 Atomic Programming Ltd

Arduino Diecimila Pinouts 697B B8D-A50A-61944C26074F

Arduino Diecimila Pinouts 697B B8D-A50A-61944C26074F mightwerk Resources for creators and innovators outs 697B1380-9797-4B8D-A50A-61944C26074F Introduction... 1 4-pin Expansion Header out... 2 6-pin ICSP Header out... 3 Map from to... 4 Map from ATmega328

More information

3.3V regulator. JA H-bridge. Doc: page 1 of 7

3.3V regulator. JA H-bridge. Doc: page 1 of 7 Digilent Cerebot Board Reference Manual Revision: 11/17/2005 www.digilentinc.com 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Digilent Cerebot Board is a useful tool for

More information

U4DIL. AVR USB Module. Rev. 1.1 Documentation Rev. 19. Reusch Elektronik Reusch Elektronik, Dipl.-Ing. (FH) Rainer Reusch

U4DIL. AVR USB Module. Rev. 1.1 Documentation Rev. 19. Reusch Elektronik Reusch Elektronik, Dipl.-Ing. (FH) Rainer Reusch AVR USB Module Documentation Rev. 19 2010, Dipl.-Ing. (FH) Rainer Reusch www.reusch-elektronik.de http://products.reworld.eu/u4dil.htm File: _Manual Created: 2010-02-10 Changed: 2010-09-07 Contents 1.

More information

Various power connectors. 3.3V regulator. 64K Flash (Internal) 2K EEPROM (Internal) 4K SRAM (Internal) JA Mem Adr/ Data. Doc: page 1 of 9

Various power connectors. 3.3V regulator. 64K Flash (Internal) 2K EEPROM (Internal) 4K SRAM (Internal) JA Mem Adr/ Data. Doc: page 1 of 9 Cerebot II Board Reference Manual Revision: September 14, 2007 Note: This document applies to REV B of the board. www.digilentinc.com 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview

More information

U6DIL. AVR USB Module. Rev. 1.1 Documentation Rev. 18. Reusch Elektronik Reusch Elektronik, Dipl.-Ing. (FH) Rainer Reusch

U6DIL. AVR USB Module. Rev. 1.1 Documentation Rev. 18. Reusch Elektronik Reusch Elektronik, Dipl.-Ing. (FH) Rainer Reusch AVR USB Module Documentation Rev. 18 2011, Dipl.-Ing. (FH) Rainer Reusch www.reusch-elektronik.de http://products.reworld.eu/u6dil.htm File: _Manual Created: 2011-02-22 Changed: 2011-03-31 Table of Contents

More information

Revision: 05/05/ E Main Suite D Pullman, WA (509) Voice and Fax. Various power connectors. 3.3V regulator

Revision: 05/05/ E Main Suite D Pullman, WA (509) Voice and Fax. Various power connectors. 3.3V regulator Digilent Cerebot Plus Board Reference Manual Revision: 05/05/2008 www.digilentinc.com 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Digilent Cerebot Plus Board is a useful

More information

Programming Microcontroller Assembly and C

Programming Microcontroller Assembly and C Programming Microcontroller Assembly and C Course Number CLO : 2 Week : 5-7 : TTH2D3 CLO#2 Student have the knowledge to create basic programming for microcontroller [C3] Understand how to program in Assembly

More information

U2DIL. AVR USB Module. Rev. 1.1 Documentation Rev. 37. Reusch Elektronik Reusch Elektronik, Dipl.-Ing. (FH) Rainer Reusch

U2DIL. AVR USB Module. Rev. 1.1 Documentation Rev. 37. Reusch Elektronik Reusch Elektronik, Dipl.-Ing. (FH) Rainer Reusch AVR USB Module Rev. 1.1 Documentation Rev. 37 Reusch Elektronik 2010 Reusch Elektronik, Dipl.-Ing. (FH) Rainer Reusch www.reusch-elektronik.de http://products.reworld.eu/u2dil.htm File: _Manual Created:

More information

ATmega328PB Xplained Mini. Introduction. AVR 8-bit Microcontrollers USER GUIDE

ATmega328PB Xplained Mini. Introduction. AVR 8-bit Microcontrollers USER GUIDE AVR 8-bit Microcontrollers ATmega328PB Xplained Mini USER GUIDE Introduction This user guide describes how to get started with the Atmel ATmega328PB Xplained Mini board. The ATmega328PB Xplained Mini evaluation

More information

EMB128. ere co., ltd.

EMB128. ere co., ltd. ATMEGA128 Embedded Board Main Features Atmega128 8-bit RISC CPU (AVR family) Serial EEPROM (I2C), 24LC256 Real Time Clock, DS1307 3V lithium battery keeping time and date 2 channels RS485 2 channels RS232

More information

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front Arduino Uno Arduino Uno R3 Front Arduino Uno R2 Front Arduino Uno SMD Arduino Uno R3 Back Arduino Uno Front Arduino Uno Back Overview The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet).

More information

ATmega48/88/168 Development Board

ATmega48/88/168 Development Board ATmega// Development Board This is versatile development board for AVR microcontrollers ATmega//. It is good for testing and debugging embedded programs. It has many built-in peripheries connected to microcontroller

More information

Application Note: JN-AN-1123 ZigBee PRO Application Template

Application Note: JN-AN-1123 ZigBee PRO Application Template Application Note: JN-AN-1123 This Application Note provides a set of ZigBee PRO application code templates based on the Jennic ZigBee PRO and JenOS APIs. These templates which are sufficient to produce

More information

Pridgen Vermeer Robotics Xmega128 Manual

Pridgen Vermeer Robotics Xmega128 Manual Features: 12x PWM signals with 5V supply 8x A/D Inputs with 3.3V supply 2x RS 232 Terminals 1x SPI Interface 4x 8-bit Digital IO ports 3.3V Power Bus LCD Header (4-bit mode) Smart Power Connecter Power

More information

MT-T34 User Guide January 13,

MT-T34 User Guide January 13, MT-T34 1 Table of Contents Overview...3 Introduction... 3 Board Features... 4 ATtiny1634 Features... 5 Hardware...6 Top View / Pinout... 6 Header Pins (power)... 6 Header Pins (signal)... 7 Solder Jumpers...

More information

USER GUIDE. ATmega168 Xplained Mini User Guide. Introduction

USER GUIDE. ATmega168 Xplained Mini User Guide. Introduction USER GUIDE ATmega168 Xplained Mini User Guide Introduction This user guide describes how to get started with the Atmel ATmega168 Xplained Mini board. The ATmega168 Xplained Mini evalutation kit is a hardware

More information

Wireless Sensor Networks. FireFly 2.2 Datasheet

Wireless Sensor Networks. FireFly 2.2 Datasheet 2.2 Datasheet July 6, 2010 This page intentionally left blank. Contents 1. INTRODUCTION...1 Features...1 Applications...2 2. BLOCK DIAGRAM...3 3. HARDWARE CONNECTIONS...4 Power...5 Header 1 ( UARTS, I2C,

More information

Please refer to "4. Evaluation Board" on page 2 for more information about these steps. Figure 1. System Connections

Please refer to 4. Evaluation Board on page 2 for more information about these steps. Figure 1. System Connections CP2120 EVALUATION KIT USER S GUIDE 1. Kit Contents The CP2120 Evaluation Kit contains a CP2120 evaluation board and a power supply. The following supporting documents can be downloaded from www.silabs.com:

More information

6LoWPAN Development Platform Saker Manual

6LoWPAN Development Platform Saker Manual 6LoWPAN Development Platform Saker Manual WEPTECH elektronik GmbH Page 1 of 19 V.1.0.1 1. Table of Content 1. General information... 4 1.1 1.2 1.3 1.4 1.5 Copyright protection... 4 Warranty information...

More information

keyestudio Keyestudio MEGA 2560 R3 Board

keyestudio Keyestudio MEGA 2560 R3 Board Keyestudio MEGA 2560 R3 Board Introduction: Keyestudio Mega 2560 R3 is a microcontroller board based on the ATMEGA2560-16AU, fully compatible with ARDUINO MEGA 2560 REV3. It has 54 digital input/output

More information

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD). ARDUINO UNO REV3 SMD Code: A000073 The board everybody gets started with, based on the ATmega328 (SMD). The Arduino Uno SMD R3 is a microcontroller board based on the ATmega328. It has 14 digital input/output

More information

Almond - Datasheet November 2015

Almond - Datasheet November 2015 Robotic Hand Development Board Features 6 Bidirectional Motor control USB Programming (with Bootloader) Arduino IDE Compatible Compatible with Firgelli PQ12 -P Actuators Atmel Atmega2560 Microcontroller

More information

Charon 2M. Ethernut embedded ethernet module with 128 kb SRAM. Main Features

Charon 2M. Ethernut embedded ethernet module with 128 kb SRAM. Main Features Charon 2M Ethernut embedded ethernet module with 128 kb SRAM Main Features Full duplex IEEE 802.3 10 Mb/s Ethernet ATmega 128 RISC AVR microcontroller - up to 16 MIPS throughput 128 kbyte In-System Programmable

More information

AN10428 UART-SPI Gateway for Philips SPI slave bridges

AN10428 UART-SPI Gateway for Philips SPI slave bridges UART-SPI Gateway for Philips SPI slave bridges Rev. 01 7 March 2006 Application note Document information Info Keywords Abstract Content UART-SPI Gateway, UART to SPI, RS-232 to SPI The UART-SPI Gateway

More information

Breeze Board. Type A. User Manual.

Breeze Board. Type A. User Manual. Breeze Board Type A User Manual www.dizzy.co.za Contents Introduction... 3 Overview Top... 4 Overview Bottom... 5 Getting Started (Amicus Compiler)... 6 Power Circuitry... 7 USB... 8 Microcontroller...

More information

PB-MC-AVR28 28 Pin AVR Full Size Development Board

PB-MC-AVR28 28 Pin AVR Full Size Development Board PB-MC-AVR28 28 Pin AVR Full Size Development Board PB-MC-AVR28-UG TABLE OF CONTENTS 1. OVERVIEW... 1 1.1. Introduction... 1 1.2. References... 1 1.2.1. Referenced Documents... 1 1.2.2. Acronyms and Abbreviations...

More information

Doc: page 1 of 8

Doc: page 1 of 8 Minicon Reference Manual Revision: February 9, 2009 Note: This document applies to REV C of the board. 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Minicon board is a

More information

Arduino Uno R3 INTRODUCTION

Arduino Uno R3 INTRODUCTION Arduino Uno R3 INTRODUCTION Arduino is used for building different types of electronic circuits easily using of both a physical programmable circuit board usually microcontroller and piece of code running

More information

AT02667: XMEGA-E5 Xplained Hardware User's Guide. Features. Description. AVR XMEGA Microcontrollers APPLICATION NOTE

AT02667: XMEGA-E5 Xplained Hardware User's Guide. Features. Description. AVR XMEGA Microcontrollers APPLICATION NOTE AVR XMEGA Microcontrollers AT02667: XMEGA-E5 Xplained Hardware User's Guide APPLICATION NOTE Features Atmel AVR ATxmega32E5 microcontroller OLED display with 128 32 pixels resolution Ambient light sensor

More information

ARDUINO MEGA 2560 REV3 Code: A000067

ARDUINO MEGA 2560 REV3 Code: A000067 ARDUINO MEGA 2560 REV3 Code: A000067 The MEGA 2560 is designed for more complex projects. With 54 digital I/O pins, 16 analog inputs and a larger space for your sketch it is the recommended board for 3D

More information

Remote Control Reference Design nrd24h1. User Guide v1.0

Remote Control Reference Design nrd24h1. User Guide v1.0 Remote Control Reference Design nrdh User Guide v.0 All rights reserved. Reproduction in whole or in part is prohibited without the prior written permission of the copyright holder. February 007 User Guide

More information

AVR- M16 development board Users Manual

AVR- M16 development board Users Manual AVR- M16 development board Users Manual All boards produced by Olimex are ROHS compliant Rev. C, January 2005 Copyright(c) 2009, OLIMEX Ltd, All rights reserved Page1 INTRODUCTION AVR-M16 is header board

More information

ARDUINO MICRO WITHOUT HEADERS Code: A000093

ARDUINO MICRO WITHOUT HEADERS Code: A000093 ARDUINO MICRO WITHOUT HEADERS Code: A000093 Arduino Micro is the smallest board of the family, easy to integrate it in everyday objects to make them interactive. The Micro is based on the ATmega32U4 microcontroller

More information

E High Frequency Step Down Converter for Constant Current. Figure 1: Demonstration Board

E High Frequency Step Down Converter for Constant Current. Figure 1: Demonstration Board E. DEMSTRATI BOARD SEP, AN E. High Frequency Step Down Converter for Constant Current Figure : Demonstration Board What you get. Demo board with x step down converter for constant current with E. driving

More information

Polmaddie6 User Manual. Issue 1.0

Polmaddie6 User Manual. Issue 1.0 Polmaddie6 User Manual Issue 1.0 2 Foreword PLEASE READ THIS ENTIRE MANUAL BEFORE PLUGGING IN OR POWERING UP YOUR POLMADDIE6 BOARD. PLEASE TAKE SPECIAL NOTE OF THE WARNINGS WITHIN THIS MANUAL. Trademarks

More information

Breeze Board. Type B. User Manual.

Breeze Board. Type B. User Manual. Breeze Board Type B User Manual www.dizzy.co.za Contents Introduction... 3 Overview Top... 4 Overview Bottom... 5 Getting Started (USB Bootloader)... 6 Power Circuitry... 7 USB... 8 Microcontroller...

More information

PAC5523EVK1. Power Application Controllers. PAC5523EVK1 User s Guide. Copyright 2017 Active-Semi, Inc.

PAC5523EVK1. Power Application Controllers. PAC5523EVK1 User s Guide.   Copyright 2017 Active-Semi, Inc. PAC5523EVK1 Power Application Controllers PAC5523EVK1 User s Guide www.active-semi.com Copyright 2017 Active-Semi, Inc. CONTENTS Contents...2 Overview...3 PAC5523EVK1 Resources...5 Pinout and Signal Connectivity...5

More information

Prototyping Module Datasheet

Prototyping Module Datasheet Prototyping Module Datasheet Part Numbers: MPROTO100 rev 002 Zenseio LLC Updated: September 2016 Table of Contents Table of Contents Functional description PROTOTYPING MODULE OVERVIEW FEATURES BLOCK DIAGRAM

More information

ATmega324PB Xplained Pro. Preface. AVR 8-bit Microcontrollers USER GUIDE

ATmega324PB Xplained Pro. Preface. AVR 8-bit Microcontrollers USER GUIDE AVR 8-bit Microcontrollers ATmega324PB Xplained Pro USER GUIDE Preface The Atmel ATmega324PB Xplained Pro evaluation kit is a hardware platform to evaluate the ATmega324PB microcontroller. Supported by

More information

ARDUINO UNO REV3 Code: A000066

ARDUINO UNO REV3 Code: A000066 ARDUINO UNO REV3 Code: A000066 The UNO is the best board to get started with electronics and coding. If this is your first experience tinkering with the platform, the UNO is the most robust board you can

More information

STK User Guide

STK User Guide STK500... User Guide Table of Contents Section 1 Introduction... 1-1 1.1 Starter Kit Features...1-1 1.2 Device Support...1-2 Section 2 Getting Started... 2-1 2.1 Unpacking the System...2-1 2.2 System

More information

APPLICATION NOTE. Atmel AT01080: XMEGA E Schematic Checklist. Atmel AVR XMEGA E. Features. Introduction

APPLICATION NOTE. Atmel AT01080: XMEGA E Schematic Checklist. Atmel AVR XMEGA E. Features. Introduction APPLICATION NOTE Atmel AT01080: XMEGA E Schematic Checklist Atmel AVR XMEGA E Features Power supplies Reset circuit Clocks and crystal oscillators PDI TWI Introduction This application note describes a

More information

Cerebot Nano Reference Manual. Overview. Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A

Cerebot Nano Reference Manual. Overview. Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A 1300 Henley Court Pullman, WA 99163 509.334.6306 www.digilentinc.com Cerebot Nano Reference Manual Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A Overview The Cerebot Nano is the

More information

This manual provides information for the final user application developer on how to use SPC57S-Discovery microcontroller evaluation board.

This manual provides information for the final user application developer on how to use SPC57S-Discovery microcontroller evaluation board. User manual SPC570S-DISP: Discovery+ Evaluation Board Introduction This manual provides information for the final user application developer on how to use SPC57S-Discovery microcontroller evaluation board.

More information

USER GUIDE. ATWINC1500 Xplained Pro. Preface

USER GUIDE. ATWINC1500 Xplained Pro. Preface USER GUIDE ATWINC1500 Xplained Pro Preface Atmel ATWINC1500 Xplained Pro is an extension board to the Atmel Xplained Pro evaluation platform. The extension board allows to evaluate the Atmel ATWINC1510/1500

More information

ARDUINO MEGA ADK REV3 Code: A000069

ARDUINO MEGA ADK REV3 Code: A000069 ARDUINO MEGA ADK REV3 Code: A000069 OVERVIEW The Arduino MEGA ADK is a microcontroller board based on the ATmega2560. It has a USB host interface to connect with Android based phones, based on the MAX3421e

More information

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual SBAT90USB162 Atmel AT90USB162 Development Board User s manual 1 1. INTRODUCTION Thank you for choosing the SBAT90USB162 Atmel AT90USB162 development board. This board is designed to give a quick and cost-effective

More information

SensorXplorer TM Installation Guide

SensorXplorer TM Installation Guide VISHAY SEMICONDUCTORS www.vishay.com Optical Sensors By Samy Ahmed OVERVIEW The SensorXplorer TM is a demonstration kit designed to help evaluate Vishay s digital sensors featured on Vishay s sensor boards.

More information

State-of-the Art Evaluation Module for 8, 20 & 40-pin Microcontrollers PRODUCT GUIDE. (Version 2.00)

State-of-the Art Evaluation Module for 8, 20 & 40-pin Microcontrollers PRODUCT GUIDE. (Version 2.00) State-of-the Art Evaluation Module for, 0 & 0-pin Microcontrollers PRODUCT GUIDE (Version.00) Evalur User Manual V.00 Copyright Information Equinox guarantees that its products will be free from defects

More information

Arduino ADK Rev.3 Board A000069

Arduino ADK Rev.3 Board A000069 Arduino ADK Rev.3 Board A000069 Overview The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface to connect with Android based phones, based on the MAX3421e

More information

PremierWave 2050 Enterprise Wi-Fi IoT Module Evaluation Kit User Guide

PremierWave 2050 Enterprise Wi-Fi IoT Module Evaluation Kit User Guide PremierWave 2050 Enterprise Wi-Fi IoT Module Evaluation Kit User Guide Part Number 900-765-R Revision A February 2016 Intellectual Property 2016 Lantronix, Inc. All rights reserved. No part of the contents

More information

PB-MC-AVR28 28 Pin AVR Full Size Development Board

PB-MC-AVR28 28 Pin AVR Full Size Development Board PB-MC-AVR28 28 Pin AVR Full Size Development Board PB-MC-AVR28-UG TABLE OF CONTENTS 1. OVERVIEW... 1 1.1. Introduction... 1 1.2. References... 1 1.2.1. Board Versions... 1 1.2.2. Referenced Documents...

More information

Doc: page 1 of 6

Doc: page 1 of 6 Nanocon Reference Manual Revision: February 9, 2009 Note: This document applies to REV A-B of the board. 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Nanocon board is

More information

JeeNode V2. A small *duino-ish MPU board with a wireless RF module. Jean-Claude Wippler jeelab.equi4.com March 2009

JeeNode V2. A small *duino-ish MPU board with a wireless RF module. Jean-Claude Wippler jeelab.equi4.com March 2009 JeeNode V2 A small *duino-ish MPU board with a wireless RF module Overview Jean-Claude Wippler jeelab.equi4.com March 2009 The JeeNode is a small micro-controller board which can be used for a variety

More information

Hardware Manual. Crumb128. Rapid Prototyping Module with the Atmega128 AVR Microcontroller

Hardware Manual. Crumb128. Rapid Prototyping Module with the Atmega128 AVR Microcontroller Hardware Manual Crumb128 Rapid Prototyping Module with the Atmega128 AVR Microcontroller Version 1.1 Copyright 2004 Dr. Erik Lins, Development and Distribution of Hardware and Software. All right reserved.

More information

USER GUIDE. ATmega328P Xplained Mini User Guide. Introduction

USER GUIDE. ATmega328P Xplained Mini User Guide. Introduction USER GUIDE ATmega8P Xplained Mini User Guide Introduction This user guide describes how to get started with the Atmel ATmega8P Xplained Mini board. The ATmega8P Xplained Mini evaluation kit is a hardware

More information

AVR-P20 development board Users Manual

AVR-P20 development board Users Manual AVR-P20 development board Users Manual All boards produced by Olimex are ROHS compliant Revision A, October 2005 Copyright(c) 2009, OLIMEX Ltd, All rights reserved Page 1 INTRODUCTION: The AVR Microcontrollers

More information

Application Note: JN-AN-1122

Application Note: JN-AN-1122 Application Note: JN-AN-1122 This Application Note describes the implementation of the ZigBee PRO Home Sensor Demonstration, providing an overview of the application s architecture and a description of

More information

DATASHEET. 4.3 Embedded SPI Display. 4DLCD-FT843 Powered by the FTDI FT800 Video Engine. Document Date: 25 th September 2013 Document Revision: 0.

DATASHEET. 4.3 Embedded SPI Display. 4DLCD-FT843 Powered by the FTDI FT800 Video Engine. Document Date: 25 th September 2013 Document Revision: 0. DATASHEET 4.3 Embedded SPI Display 4DLCD-FT843 Powered by the FTDI FT800 Video Engine Document Date: 25 th September 2013 Document Revision: 0.4 Uncontrolled Copy when printed or downloaded. Please refer

More information

ZSC31xxx / ZSSC3xxx. SSC Communication Board. Datasheet. Brief Description. Features. Benefits

ZSC31xxx / ZSSC3xxx. SSC Communication Board. Datasheet. Brief Description. Features. Benefits SSC Communication Board ZSC31xxx / ZSSC3xxx Datasheet Brief Description The SSC Modular Evaluation Kit provides hardware and software for a very simple and intuitive method of evaluating IDT s sensor signal

More information

UM2461 User manual. SPC584B-DIS Discovery Board. Introduction

UM2461 User manual. SPC584B-DIS Discovery Board. Introduction User manual SPC584B-DIS Discovery Board Introduction The SPC584B-DIS is a low-cost development board to evaluate and develop applications with the microcontroller SPC584B70E1 in etqfp 64-pin package. This

More information

Evaluation Board User Guide UG-047

Evaluation Board User Guide UG-047 Evaluation Board User Guide UG-047 One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com Evaluating the ADT7310/ADT7410 Temperature Sensors

More information

AVR 40 Pin Rapid Robot controller board

AVR 40 Pin Rapid Robot controller board AVR 40 Pin Rapid Robot controller board User Manual Robokits India http://www.robokits.org info@robokits.org - 1 - Thank you for purchasing the AVR 40 Pin Rapid Robot controller board. This unit has been

More information

Part Number: PCB-STM32-F4B1 (unpopulated PCB with Discovery module sockets, no other parts) STM32-F4B1 (assembled board, not presently available)

Part Number: PCB-STM32-F4B1 (unpopulated PCB with Discovery module sockets, no other parts) STM32-F4B1 (assembled board, not presently available) PCB-STM32-F4B1 Development baseboard for the STMicro Discovery-F4 module (STMicro part# STM32F4DISCOVERY) PCB Rev 1.00 shown. PCB Rev 1.20 has on-board RS232 drivers. Part Number: PCB-STM32-F4B1 (unpopulated

More information

Atmel AVR ATxmega384C3 microcontroller OLED display with pixels resolution Analog sensors. Ambient light sensor Temperature sensor

Atmel AVR ATxmega384C3 microcontroller OLED display with pixels resolution Analog sensors. Ambient light sensor Temperature sensor APPLICATION NOTE AVR1925: XMEGA-C3 Xplained Hardware User s Guide Features Atmel AVR ATxmega384C3 microcontroller OLED display with 128 32 pixels resolution Analog sensors Ambient light sensor Temperature

More information

DBAT90USB162 Atmel. DBAT90USB162 Enhanced Development Board User s Manual

DBAT90USB162 Atmel. DBAT90USB162 Enhanced Development Board User s Manual DBAT90USB162 Atmel AT90USB162 Enhanced Development Board User s manual 1 1. INTRODUCTION Thank you for choosing the DBAT90USB162 Atmel AT90USB162 enhanced development board. This board is designed to give

More information

Atmel AVR datasheet. Matrix Multimedia Atmel AVR Board EB Contents

Atmel AVR datasheet. Matrix Multimedia Atmel AVR Board EB Contents Atmel AVR datasheet Contents 1. About this document 2. General information 3. Board overview 4. Getting Started 5. Block schematic and description Appendix A. Circuit diagram B. Compatible AVR device C.

More information

ARM programmer and daughter board EB Technical datasheet

ARM programmer and daughter board EB Technical datasheet ARM programmer and daughter board EB185-00-1 Technical datasheet Contents 1 About this document...2 2 General information...3 3 Description...3 4 Board layout...4 5 Testing this product...5 6 Circuit description...7

More information

Goal: We want to build an autonomous vehicle (robot)

Goal: We want to build an autonomous vehicle (robot) Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically

More information

STK User Guide

STK User Guide STK500... User Guide Table of Contents Section 1 Introduction... 1-1 1.1 Starter Kit Features...1-1 1.2 Device Support...1-2 Section 2 Getting Started... 2-1 2.1 Unpacking the System...2-1 2.2 System Requirements...2-1

More information

Getting Started with STK200 Dragon

Getting Started with STK200 Dragon Getting Started with STK200 Dragon Introduction This guide is designed to get you up and running with main software and hardware. As you work through it, there could be lots of details you do not understand,

More information

2 in 1. BigAVR User s Manual AVR. MikroElektronika. Software and Hardware solutions for Embedded World

2 in 1. BigAVR User s Manual AVR. MikroElektronika. Software and Hardware solutions for Embedded World SOFTWARE AND HARDWARE SOLUTIONS FOR THE EMBEDDED WORLD - Books - Compilers User s Manual 2 in 1 USB 2.0 IN-CIRCUIT PROGRAMMER ATMEL AVR DEVELOPMENT BOARD With useful implemented peripherals, plentiful

More information

USER GUIDE. Atmel OLED1 Xplained Pro. Preface

USER GUIDE. Atmel OLED1 Xplained Pro. Preface USER GUIDE Atmel OLED1 Xplained Pro Preface Atmel OLED1 Xplained Pro is an extension board to the Atmel Xplained Pro evaluation platform. The board enables the user to experiment with user interface applications

More information

Nios Embedded Processor Development Board

Nios Embedded Processor Development Board Nios Embedded Processor Development Board July 2003, ver. 2.2 Data Sheet Introduction Development Board Features Functional Overview This data sheet describes the features and functionality of the Nios

More information

MOD-IO development board Users Manual

MOD-IO development board Users Manual MOD-IO development board Users Manual All boards produced by Olimex are ROHS compliant Rev. B, September 0 Copyright(c) 0, OLIMEX Ltd, All rights reserved Page INTRODUCTION MOD-IO is a small but powerful

More information

Atmel ATtiny1634 MCU Atmel ATA SBC LIN transceiver with integrated voltage regulator Touch. Three Atmel QTouch buttons One Atmel QTouch slider

Atmel ATtiny1634 MCU Atmel ATA SBC LIN transceiver with integrated voltage regulator Touch. Three Atmel QTouch buttons One Atmel QTouch slider APPLICATION NOTE ATtiny1634-EK1 User Guide ATAN0080 Features Atmel ATtiny1634 MCU Atmel ATA663254 SBC LIN transceiver with integrated voltage regulator Touch Three Atmel QTouch buttons One Atmel QTouch

More information

Pmod modules are powered by the host via the interface s power and ground pins.

Pmod modules are powered by the host via the interface s power and ground pins. 1300 Henley Court Pullman, WA 99163 509.334.6306 www.store. digilent.com Digilent Pmod Interface Specification 1.2.0 Revised October 5, 2017 1 Introduction The Digilent Pmod interface is used to connect

More information

Doc: page 1 of 6

Doc: page 1 of 6 Cerebot Nano Reference Manual Revision: February 6, 2009 Note: This document applies to REV A of the board. www.digilentinc.com 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview

More information

AC/DC. Adapter. Ribbon. Cable Serial. Serial. Adapter. Figure 1. Hardware Setup using an EC2 Serial Adapter

AC/DC. Adapter. Ribbon. Cable Serial. Serial. Adapter. Figure 1. Hardware Setup using an EC2 Serial Adapter C8051F32X DEVELOPMENT KIT USER S GUIDE 1. Kit Contents The C8051F32x Development Kit contains the following items: C8051F320 Target Board C8051Fxxx Development Kit Quick-Start Guide C8051F32x Development

More information

Sidewinder Development Board rev 1.0

Sidewinder Development Board rev 1.0 33 Sidewinder Development Board rev 1.0 Features Altera MAX V CPLD 5M160ZT100C5 JTAG programmable USB programmable USB powered 12 On board LEDs 10 on board switches 3 RGB LEDs One 40 pin expansion headers

More information

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet HZX-51822-16N03 Bluetooth 4.0 Low Energy Module Datasheet SHEN ZHEN HUAZHIXIN TECHNOLOGY LTD 2017.7 NAME : Bluetooth 4.0 Low Energy Module MODEL NO. : HZX-51822-16N03 VERSION : V1.0 1.Revision History

More information

More than Compatibility

More than Compatibility More than Compatibility MassDuino MD-328D 8-bit Microcontroller with 32K bytes In-System Programmable Flash www.inhaos.com DOC ID: DS-MD-328D-V01-20160412 www.inhaos.com Page: 1 of 10 Features: More Fast

More information

AVR-P development board Users Manual

AVR-P development board Users Manual AVR-P40-8515 development board Users Manual All boards produced by Olimex are ROHS compliant Revision A, January 2002 Copyright(c) 2009, OLIMEX Ltd, All rights reserved Page 1 INTRODUCTION: The AVR Microcontroller

More information

1.6inch SPI Module user manual

1.6inch SPI Module user manual 1.6inch SPI Module user manual www.lcdwiki.com 1 / 10 Rev1.0 Product Description The 1.6 module is tested using the ESP8266MOD D1 Mini development board, Both the test program and the dependent libraries

More information

C8051F700-DK C8051F700 DEVELOPMENT KIT USER S GUIDE. 1. Relevant Devices. 2. Kit Contents. 3. Hardware Setup

C8051F700-DK C8051F700 DEVELOPMENT KIT USER S GUIDE. 1. Relevant Devices. 2. Kit Contents. 3. Hardware Setup C8051F700 DEVELOPMENT KIT USER S GUIDE 1. Relevant Devices The C8051F700 Development Kit is intended as a development platform for the microcontrollers in the C8051F70x/71x MCU family. The members of this

More information

Radiocrafts Embedded Wireless Solutions

Radiocrafts Embedded Wireless Solutions Demonstration Kit User Manual Table of contents TABLE OF CONTENTS... 1 DEMONSTRATION KIT INTRODUCTION... 2 DEMO BOARD INTRODUCTION... 2 BLOCK DIAGRAM... 3 I/O CONNECTION... 4 PROTOTYPING WITH THE RC188XDB...

More information

SAM L21 Xplained Pro. Preface. Atmel SMART Microcontrollers USER GUIDE

SAM L21 Xplained Pro. Preface. Atmel SMART Microcontrollers USER GUIDE Atmel SMART Microcontrollers SAM L21 Xplained Pro USER GUIDE Preface The Atmel SAM L21 Xplained Pro evaluation kit is a hardware platform to evaluate the ATSAML21J18B microcontroller. Supported by the

More information

Section 1 Introduction

Section 1 Introduction Section 1 Introduction The ATmegaICE is a real time In-Circuit Emulator (ICE) for all ATmega devices. It can be upgraded to support future ATmega parts. It is controlled by AVR Studio, which is a professional

More information

Sanguino TSB. Introduction: Features:

Sanguino TSB. Introduction: Features: Sanguino TSB Introduction: Atmega644 is being used as CNC machine driver for a while. In 2012, Kristian Sloth Lauszus from Denmark developed a hardware add-on of Atmega644 for the popular Arduino IDE and

More information

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab AVR Training Board-I V., Konkuk Univ. Yong Beom Cho ybcho@konkuk.ac.kr What is microcontroller A microcontroller is a small, low-cost computeron-a-chip which usually includes: An 8 or 16 bit microprocessor

More information

Cookie User Manual. For NuMicro Edition 1.0. Rev. 1.0 Release: forum.coocox.org.

Cookie User Manual. For NuMicro Edition 1.0. Rev. 1.0 Release: forum.coocox.org. Cookie User Manual For NuMicro Edition 1.0 Rev. 1.0 Release: 2012-08-09 Website: Forum: Techinal: Market: www.coocox.org forum.coocox.org master@coocox.com market@coocox.com 1 Introduction Cookie is an

More information

ISA Host Controller 15a Hardware Reference Release 1.2 (October 16, 2017)

ISA Host Controller 15a Hardware Reference Release 1.2 (October 16, 2017) ISA Host Controller 15a Hardware Reference 1 ISA Host Controller 15a Hardware Reference Release 1.2 (October 16, 2017) Purpose: Host Controller to support the ISA bus according to the PC/104 specification.

More information

Modtronix Engineering Modular Electronic Solutions SBC28DC. Single board computer for 28 pin DIP PICs

Modtronix Engineering Modular Electronic Solutions SBC28DC. Single board computer for 28 pin DIP PICs Modtronix Engineering Modular Electronic Solutions Single board computer for 28 pin DIP PICs Table of Contents 1 Introduction...2 2 Features...4 3 Expansion Connectors...5 3.1 Daughter Board Connectors...5

More information

5WG AA_1 TECHNICAL DATA. KNX-Processor 78F0534/2.5, 78F0535/2.5 and 78F0537/2.5. Features. Description. Order Numbers

5WG AA_1 TECHNICAL DATA. KNX-Processor 78F0534/2.5, 78F0535/2.5 and 78F0537/2.5. Features. Description. Order Numbers TECHNICAL DATA KNX-Processor 78F0534/2.5, 78F0535/2.5 and 78F0537/2.5 Features KNX Bus Processor for use on the application PCB for high volume production. Renesas 78K0/Kx2 microcontroller, contains the

More information

I/O1 Xplained Pro. Preface. Atmel MCUs USER GUIDE

I/O1 Xplained Pro. Preface. Atmel MCUs USER GUIDE Atmel MCUs I/O1 Xplained Pro USER GUIDE Preface Atmel I/O1 Xplained Pro is an extension board to the Atmel Xplained Pro evaluation platform. I/O1 Xplained Pro is designed to give a wide variety of functionality

More information

USB to UART adapter System Reference Manual

USB to UART adapter System Reference Manual UAB_UART_adapter_SRM Board v0. USB to UART adapter System Reference Manual UAB_UART_adapter_SRM for Board v0. March 8, 017 - Doc rev 0.a Author: Nathaël Pajani page 1 / 10 UAB_UART_adapter_SRM Board v0.

More information

Amarjeet Singh. January 30, 2012

Amarjeet Singh. January 30, 2012 Amarjeet Singh January 30, 2012 Website updated - https://sites.google.com/a/iiitd.ac.in/emsys2012/ Lecture slides, audio from last class Assignment-2 How many of you have already finished it? Final deadline

More information

Evaluation Board for CS3308. Description CS Channel. Digitally Controlled Analog Volume Control. PC or External Serial Control Input

Evaluation Board for CS3308. Description CS Channel. Digitally Controlled Analog Volume Control. PC or External Serial Control Input Evaluation Board for CS3308 Features Description Single-ended Analog Inputs Single-ended Analog Outputs Supports AC and DC-Coupled Analog I/O Flexible Serial Control I/O Headers Serial Control Input Header

More information

PIC-32MX development board Users Manual

PIC-32MX development board Users Manual PIC-32MX development board Users Manual All boards produced by Olimex are ROHS compliant Rev.A, June 2008 Copyright(c) 2008, OLIMEX Ltd, All rights reserved INTRODUCTION: The NEW PIC-32MX board uses the

More information

Approved by: Date CET Initials Name Justification :20:12 NTJ Niels Thybo Johansen

Approved by: Date CET Initials Name Justification :20:12 NTJ Niels Thybo Johansen Instruction Selection Guideline Document No.: INS10027 Version: 6 Description: This document introduces the ZW0201, and ZW0301 Single Chip based families, and suggests which module to choose for a given

More information