8-bit AP Application Note. Microcontrollers. Hardware and Software Description DriveMonitor V
|
|
|
- Jonas Barnett
- 10 years ago
- Views:
Transcription
1 8-bit Microcontroller AP08071 Hardware and Software Description Application Note V Microcontrollers
2 Edition Published by Infineon Technologies AG Munich, Germany 2009 Infineon Technologies AG All Rights Reserved. Legal Disclaimer The information given in this document shall in no event be regarded as a guarantee of conditions or characteristics. With respect to any examples or hints given herein, any typical values stated herein and/or any information regarding the application of the device, Infineon Technologies hereby disclaims any and all warranties and liabilities of any kind, including without limitation, warranties of non-infringement of intellectual property rights of any third party. Information For further information on technology, delivery terms and conditions and prices, please contact the nearest Infineon Technologies Office ( Warnings Due to technical requirements, components may contain dangerous substances. For information on the types in question, please contact the nearest Infineon Technologies Office. Infineon Technologies components may be used in life-support devices or systems only with the express written approval of Infineon Technologies, if a failure of such components can reasonably be expected to cause the failure of that life-support device or system or to affect the safety or effectiveness of that device or system. Life support devices or systems are intended to be implanted in the human body or to support and/or maintain and sustain and/or protect human life. If they fail, it is reasonable to assume that the health of the user or other persons may be endangered.
3 Revision History: V2.0, Previous Version(s): V1.0 Page Subjects (major changes since last revision) Update from Drive Monitor Software V5.1 to V6.0 3 Figure Section 2.2 Additional Chapter Chapter 3: Target Firmware We Listen to Your Comments Is there any information in this document that you feel is wrong, unclear or missing? Your feedback will help us to continuously improve the quality of this document. Please send your proposal (including a reference to this document) to: [email protected] Application Note V2.0,
4 Table of Contents Table of Contents 1 Overview PC Host Software (GUI) JTAG Toolbar CAN Toolbar CAN Control Window Customizing the CAN Control Window Group Entries Display Field Buttons Status Flags Progress Bars Oscilloscope Troubleshooting Problems with the Target Problems with the USB Stick Problems with the Host Computer Target Firmware Program Flow Command Structure Receiving a CAN Message Command Execution Command SET Command GET Start, Stop and Ramp Down Buttons Button Scope Transmitting a CAN Message Oscilloscope and Progress Bar Status Flags and Display Fields Command GET Example for Get and Set Commands in Grouped Entries Hardware Description USB Interface CAN Microcontroller XC886CM CAN Transceiver and Target Connector PCB Layout Application Note 1 V2.0,
5 Overview 1 Overview The is a USB stick (see Figure 1) providing JTAG, Virtual COM (VCOM) and CAN interfaces in one device. The USB stick is designed to be used in combination with Infineon DriveCards. DriveCards are small microcontroller evaluation boards with a standard connector to power inverter boards, and a digitally isolated debug interface. A JTAG interface is used for software download and OCDS debugging, while a CAN connection is also provided for real time monitoring and parameter setup when the application is running. Figure 1 USB Stick Figure 2 shows the block diagram of the. 5V USB FTDI FT2232 JTAG VCOM CAN MCU XC886 CM CAN TLE 6250 G V33 target connector 2x8 pin JTAG VCOM CAN BlockDiagram.emf Figure 2 Block Diagram of The USB 2.0 compliant interface device (FT2232) provides a JTAG and a VCOM port. Both the JTAG and the VCOM port are directly connected to the 2 x 8-pin target connector. The VCOM port is additionally connected to the CAN microcontroller XC886CM. A driver application can convert CAN message objects in UART protocol, and vice-versa. As a result, PC software is able to monitor and generate CAN messages via USB and UART. The can be used for the CAN message monitoring/generating task. After clicking the connect button, a small driver software package is downloaded to the Application Note 2 V2.0,
6 Overview USB stick. CAN messages can then be sent to and received from the target device. Figure 3 shows a screen shot of the software V6.0. Figure 3 Screenshots of the V6.0 Software The main window of the Software provides access to the target via the CAN control window and the JTAG control toolbar. The CAN control window is fully configurable and can be customized according to the target software. An oscilloscope window is also available to monitor up to three signals in real-time. The USB stick provides data rates up to 500 kbaud and a data throughput of about 300 kbaud. Because of the fast data streaming capability, the is an ideal tool for motor control debugging. Application Note 3 V2.0,
7 PC Host Software (GUI) 2 PC Host Software (GUI) The Software V6.0 provides a versatile GUI based on CAN messages, as well as a low-level JTAG tool. The GUI and JTAG tool are described in detail in this section. 2.1 JTAG Toolbar Figure 4 JTAG Tool Control The JTAG Tool Control provides the following features: Connect: The software connects as client to the Device Access Server (DAS). Load: After pressing the Load button, a hex-file can be selected for download to the target system. After download, the code is verified automatically. Reset: A hardware reset is performed on the target system and the MCU is halted. Halt: The target system is halted and the program counter address is shown. Run: The target system continues operation after a halt or reset. Step: The target system moves one step further and the program counter address is shown. 2.2 CAN Toolbar Figure 5 CAN Tool Control The CAN Tool Control provides the following features: Connect After selecting the connect button, the driver firmware is downloaded to the CAN controller XC886CM and placed on the USB stick. After successful download, the button changes to a green light. Download via CAN A CAN Boot Strap Loader (BSL) is provided on the Infineon microcontroller devices. After clicking the CAN download button, a hex-file can be selected for download to the target system. After download, the code is verified automatically. Open CAN Control Window The CAN Control Window is described in Section 2.3. Application Note 4 V2.0,
8 PC Host Software (GUI) Open CAN Control Editor The CAN Control Editor is used to customize the CAN Control Window, and is described in Section 2.4. CAN Control Settings There are up to four different settings for the CAN Control window available. The settings can be configured individually and can be switched by choosing one of the four buttons in the CAN toolbar. The currently visible setup is indicated by the bold button. This allows very flexible use of the oscilloscope and the display fields for different states of the application; for example, at startup, at runtime, and at offstate. 2.3 CAN Control Window The CAN Control Window provides six elements to display and setup data for a target application by using the CAN bus protocol: Group Entries 3 x 4 hexadecimal or floating point values can be sent to (set) or read from (get) the target. Display Field Six hexadecimal or floating point values can be displayed. Buttons Eight buttons can execute state machine commands to the target. Status Flags Sixteen status flags can show bitwise information. Progress Bar Two progress bars can show hexadecimal or floating point values Oscilloscope Three hexadecimal or floating point values can be displayed in a software oscilloscope. All values can be 8 to 32 bits wide and are scaled by a given factor. In Section 2.4, the details of the protocol are described and the extent of the flexibility becomes apparent. Figure 6 shows an example of a CAN control window, which uses some of the available elements. Application Note 5 V2.0,
9 PC Host Software (GUI) Group Entries Display Fields Buttons Status Flags Figure 6 Example of a CAN Control Window The CAN control window is designed to be used as a real-time communication channel to a real-time system such as motor control. The example in Figure 6 shows the control used for an FOC algorithm implemented on XC886CM: The group entries give access to the PI controllers of the algorithm The display field shows the actual speed The buttons are used to start and stop the motor The status flags show control specific information Application Note 6 V2.0,
10 2.4 Customizing the CAN Control Window AP08071 PC Host Software (GUI) The CAN Control Window can be customized by defining details for the available elements. The CAN communication is based on a CAN frame of eight bytes, with the following specification: Command D0 D1 D2 D3 D4 D5 D6 D7 CAN ID Commands from to target Set integer adrl adrh vall valh 0 0 sze SET 5 Get integer adrl adrh vall valh 0 0 sze GET 5 Button BUT 5 Set Beams green 0 pink 0 yellow 0 0 SB 5 Commands from target to Match adrl adrh xx xx xx xx xx xx 57 Display status flags D2 D3 D4 D5 D6 D7 7 Oscilloscope D0 D1 D2 D3 D4 D5 D6 D Group Entries There are 12 group entries available in three groups, with four entries per group. A title can be defined for each group, and a label, unit and radix can be defined for each entry. The value from the group entry field is divided with a Scale Factor before being sent via a CAN message. Figure 7 CAN Control Window: Group Entries Application Note 7 V2.0,
11 PC Host Software (GUI) All group entries are transmitted to the target by pressing the <set> button. In order to prevent data overflow at the target, a transmit delay (TX interval) can be specified. Selecting the <get> button sends get commands for all group entry fields to the target. The target responds to each get command with a match response which contains the data Display Field There are six display fields available. A label, unit and radix can be defined for each field. The received value from the CAN message is multiplied with a Scale Factor and is shown in the display field. Figure 8 CAN Control Window: Display Field Application Note 8 V2.0,
12 2.4.3 Buttons Eight buttons are available for free configuration. AP08071 PC Host Software (GUI) For each button a label, the transmit CAN ID, and the data frame can be configured. Figure 9 CAN Control Window: Buttons Status Flags 16 status flags are available. They can be received in the same frame together with display data or oscilloscope data. A label, CAN ID and Match data can be specified on byte level. The bitwise masking is taken from the masking data information. The flag is set when the logical AND combination of received data and masking data is not 0. Application Note 9 V2.0,
13 PC Host Software (GUI) Figure 10 CAN Control Window: Status Flags Progress Bars Two progress bars are available. They are handled like display fields, but are displayed in a progress bar. The minimum and maximum level (lower range and upper range) can be specified. Figure 11 CAN Control Window: Progress Bar Application Note 10 V2.0,
14 PC Host Software (GUI) Oscilloscope A virtual oscilloscope with three beams is available. Figure 12 CAN Control Window: Oscilloscope Oscilloscope GUI DLL The virtual oscilloscope is realized by a freeware DLL. The author of this DLL calls it a Universal Real-Time Software Oscilloscope GUI DLL Library for data acquisition and logging, computer simulation and debugging programs The library makes it possible to show on the beams of the oscilloscope over a million quantization steps of signal per second (on the Pentium III machine) less than one micro-second is sufficient for one signal sample. This software can be used for linking to real-time controlling programs as there is no delay in relaying data to the oscilloscope. The data is instantly displayed in beams, the process of their relay and display is deterministic (and may be infinite). The relayed data is stored in the oscilloscope memory and can be displayed graphically as beams at any time, without the need for any solution such as decimation or excerption, strobe effect, and so on. It works regardless of the relay speed. Application Note 11 V2.0,
15 2.5 Troubleshooting AP08071 PC Host Software (GUI) Sometimes the communication between Host and Target does not work as expected, or is cut-off completely. In particular, the virtual oscilloscope may show long response times or even pauses. If the connections and baud rates are set correctly, then there are essentially three different root causes of these problems: Problems with the Target Problems with the USB Stick Problems with the Host Computer Problems with the Target It may happen that the target is dumping data too fast to the USB stick. If the target starts CAN transmission before the hardware is ready, CAN error messages may block the bus. In this instance, resetting the target while COM port connection is established may help. Sometimes the COM Port connection has to be reestablished by clicking on the Connect to COM Port button (see Section 2.2 for details). It should be noted that CAN communication requires very accurate matching of the baud rate - the baud rate must be correctly configured. When using customized target hardware it is recommended to check the timing of the CAN_RXD and CAN_TXD signals on the target pins Problems with the USB Stick The CAN to USB bridge is implemented using the 8 bit microcontroller XC886CM. This device has to shuffle the data received from the USB side (FTDI, see Chapter 4.3) to the CAN side, and vice versa. Once the is connected to the host USB and the Connect to COM Port button is pressed, a small firmware package is downloaded to the bridge device. There are a few settings which can influence the communication behaviour, but the main one is the CAN baud rate. This can be adjusted in the U2CAN configuration menu. This menu is usually hidden but can be opened by selecting: View >> Toolbars >> Advance. A baud rate of 500 kbps at node 1 should be selected on both the target and the bridge device. Application Note 12 V2.0,
16 PC Host Software (GUI) Figure 13 U2CAN Configuration Window in Advanced Toolbar The pinout of the Header (2 x 8 pins) has the same JTAG signals at the same position as the standard Infineon JTAG header. In addition the offers a few more signals to support CAN (CANH and CANL), a UART (RXT and TXD) and to supply the DriveCard (5 V). These additional signals may conflict with other target hardware, especially the supply pins. Note: Please note that Infineon Easy Kits and Starter Kits are usually supplied by a power plug or via USB. These kits offer the pin compatible JTAG header, so a hardware conflict would be caused if the were connected to this header. Application Note 13 V2.0,
17 2.5.3 Problems with the Host Computer AP08071 PC Host Software (GUI) The needs some drivers on the PC side. Usually these drivers come with the installation and need to be installed first. The Infineon DAS (Device Access Server) is required. After installation has been completed the enumerates with DAS JTAG over USB plus CAN and the Windows Device Manager (select Start >> Control Panel >> System) shows the following new entries: Ports (COM & USB): Infineon USB COM Port (COMxx) Universal Serial Bus Controllers: Infineon USB COM Port, Infineon USB Debug Port If the entries listed above are not visible the installation should be repeated as follows: If the is plugged into the USB port, uninstall the Unknown device in the device manager window of your system control panel Remove the from the USB port Install the DAS Software Plug in the USB hubs can show different behavior, such as long response times or even pauses on the USB transfer, which is visible on the virtual oscilloscope. In most cases this can be optimized by adjusting the properties of the Infineon USB COM Port in the advanced settings menu. Here the packet size (USB Transfer Sizes) for receive and transmit can be reduced to 128 bytes (default: 4096 bytes). Furthermore the Latency Timer (BM options) can be reduced to 1 msec (default 16 msec). This usually helps to get better performance when monitoring data. However some USB hubs cannot be adjusted properly. In this instance other PC hardware has to be used instead. Application Note 14 V2.0,
18 3 Target Firmware AP08071 Target Firmware This chapter describes the implementation of the target firmware for the XC800 family (XC886, XC888, XC878). The implementation for the XE166 family is very similar. 3.1 Program Flow The program flow of the target microcontroller is an embedded real-time code which runs in several interrupt service routines. Timer T21 provides a system tick of 500us, which calls a scheduler. The scheduler state machine controls the application and reacts to host commands. The CAN controller is configured to three interrupt vectors for receive, transmit and error handling. The CAN Message Objects have the following IDs: ID5 - receive object - MO 0: SET/GET command and Buttons ID55 - receive object - MO 2; unused ID7 - transmit object - MO1; slow data for status flags and display field ID77 - transmit object - MO 3; fast data for oscilloscope and progress bar ID57 - transmit object - MO 4; reply to GET command RESET CAN REC ID5 / ID55 CAN TRX ID7 / ID77 / ID57 CAN ERR Initialize Application copy message to buffers set NewCMDx clear message pending flags of sent objects handle errors MAIN reti reti reti T21 every 0.5 ms call Scheduler reti Scheduler send CAN messages switch states upon command exec. ret ExecuteCANCmd handle command switch states reset NewCMDx ret application application interrupts application interrupts interrupts do something do do something something reti reti reti Figure 14 Program Flow of the Client Firmware Application Note 15 V2.0,
19 Target Firmware 3.2 Command Structure The command structure is described in Chapter 2.4: D0 D1 D2 D3 D4 D5 D6 D7 CAN ID Commands from to target adrl adrh vall valh 0 0 sze CMD Receiving a CAN Message Upon receipt of a CAN message object (MO 0 / MO 2 with ID5 / ID55) the receive interrupt is vectorized. The corresponding message object is then copied in to the eight byte wide receive buffer in case there is no command pending. The global command variable is updated and a bit indicating a new command is set. The following shows a code extract of the CAN Receive Interrupt Service Routine (ISR): if (gb_newcmd0==0) // write to buffer if ready for new data { CAN_vWriteCANAddress(CAN_MODATAL0); // access MO_0 low part CAN_vReadEN(); // and read CANRxdBuf0[0] = CAN_DATA0; CANRxdBuf0[1] = CAN_DATA1; CANRxdBuf0[2] = CAN_DATA2; CANRxdBuf0[3] = CAN_DATA3; } CAN_vWriteCANAddress(CAN_MODATAH0); CAN_vReadEN(); CANRxdBuf0[4] = CAN_DATA0; CANRxdBuf0[5] = CAN_DATA1; CANRxdBuf0[6] = CAN_DATA2; CANRxdBuf0[7] = CAN_DATA3; guc_newcmd0 = CANRxdBuf0[7]; gb_newcmd0 = 1; // access MO_0 high part // and read // update command variable Command Execution At every system timer tick the scheduler state machine is executed and the bit indicating a new command is polled. If set, the corresponding command is executed and the bit is cleared afterwards in order to accept new commands. This handshaking mechanism with the receive interrupt ensures that an incoming command has to be served first before a new command is accepted. The following shows a code extract of the CAN Receive Interrupt Service Routine: if (gb_newcmd0) // gb_newcmd0 is set in CANreceive interrupt XINTR6INT { ExecuteCANCmd(); gb_newcmd0=0; } Application Note 16 V2.0,
20 3.3.2 Command SET AP08071 Target Firmware With the SET command, the variable with the SET address is updated. It is therefore necessary to have the address information of the respective variables. Address and data size information are read from the receive buffer and the contents of the address is written with the new value. The following shows a code extract of the ExecuteCANCmd() function: case CMDSET: // adrl / adrh / vall / valh / 0x00 / 0x00/ sze / CMDSET adr = (unsigned char*) CANRxdBuf0[0]; sze = CANRxdBuf0[6]; i = CANRxdBuf0[2]; *adr++ = i; if( sze == 2 ) { i = CANRxdBuf0[3]; *adr = i; } break; D0 D1 D2 D3 D4 D5 D6 D7 CAN ID Commands from to target adrl 0 vall valh 0 0 sze SET Command GET With the GET command the host can request to read the contents of a variable. The host has to send the address and size information first before the target responds with the data on transmit message object MO 4. The following shows a code extract of the ExecuteCANCmd() function: case CMDGET: // adrl / adrh / vall / valh / 0x00 / 0x00/ sze / CMDGET adr = (unsigned char*) CANRxdBuf0[0]; sze = CANRxdBuf0[6]; // Transmit MO 4 on request... break; D0 D1 D2 D3 D4 D5 D6 D7 CAN ID From to target adrl 0 vall valh 0 0 sze GET 5 Application Note 17 V2.0,
21 3.3.4 Start, Stop and Ramp Down Buttons AP08071 Target Firmware When selecting the Start, Stop, and Ramp Down buttons, the state variable of the scheduler is updated and will be entered with the next timer tick. D0 D1 D2 D3 D4 D5 D6 D7 CAN ID From to target Button Button Scope Real-time monitoring of fast changing data is one of the key features of the. Therefore the CAN message object MO 3 - ID 77 is sent with every system tick to the host. With this message, three 16 bit values can be monitored on the three beams of the virtual oscilloscope. With the button scope the addresses of the three monitoring variables can be changed. The following shows a code extract of the ExecuteCANCmd() function: case CMDSETBEAMS: // change monitoring variables for scope beams // adr0 0x00 adr1 0x00 adr2 0x00 xx CMDSETBEAMS // green pink yellow CANTrxBuf1[3] = CANRxdBuf0[0]+1; CANTrxBuf1[2] = CANRxdBuf0[0]; CANTrxBuf1[5] = CANRxdBuf0[2]+1; CANTrxBuf1[4] = CANRxdBuf0[2]; CANTrxBuf1[7] = CANRxdBuf0[4]+1; CANTrxBuf1[6] = CANRxdBuf0[4]; break; D0 D1 D2 D3 D4 D5 D6 D7 CAN ID From to target green 0 pink 0 yellow 0 0 SB 5 Application Note 18 V2.0,
22 3.4 Transmitting a CAN Message AP08071 Target Firmware There are three transmit message objects configured for sending data from the target to the host. The transmit Interrupt Service Routine is vectorized once the CAN message is completed, and the corresponding transmit pending flag is cleared. Each transmit message object has a different trigger event. The transmit messages have to be initialized. The transmit buffers CANTrxBuf0[8] and CANTrxBuf1[8] are written with the address of the data to be transmitted. This is done in function Scope_vInit(). void Scope_vInit( void ) { // slow CAN transfer for display fields sent at CAN-ID 7 CANTrxBuf0[0] = (unsigned char) &Status_word+1; CANTrxBuf0[1] = (unsigned char) &Status_word; CANTrxBuf0[2] = (unsigned char) &gi_delta_angle+1; CANTrxBuf0[3] = (unsigned char) &gi_delta_angle; CANTrxBuf0[4] = (unsigned char) &gi_speed+1; CANTrxBuf0[5] = (unsigned char) &gi_speed; CANTrxBuf0[6] = (unsigned char) &t21+1; CANTrxBuf0[7] = (unsigned char) &t21; // fast CAN transfer for oscilloscope sent at CAN-ID 77 //green (beam 0) CANTrxBuf1[3] = (unsigned char) &gi_speed+1; CANTrxBuf1[2] = (unsigned char) &gi_speed; //pink (beam 1) CANTrxBuf1[5] = (unsigned char) &gi_speed_reference+1; CANTrxBuf1[4] = (unsigned char) &gi_speed_reference; //yellow (beam 2) CANTrxBuf1[7] = (unsigned char) &gi_v_q+1; CANTrxBuf1[6] = (unsigned char) &gi_v_q; //not used in scope but possible in progress bar CANTrxBuf1[1] = (unsigned char) &gi_amplitude+1; CANTrxBuf1[0] = (unsigned char) &gi_amplitude; } // End of function Scope_vInit(); The transmitting function reads the contents of the address of the transmit buffer CANTrxBuf0[8] and CANTrxBuf1[8], and copies it to the CAN_DATAx access mediator register. The CAN message is then transmitted by the function CAN_vTransmit(#MO). The following shows this code snippet: void CAN_Transmit_MO1() { // MO1 is shown as Value CAN_DATA0 = *((unsigned char data *) CANTrxBuf0[0]); CAN_DATA1 = *((unsigned char data *) CANTrxBuf0[1]); CAN_DATA2 = *((unsigned char data *) CANTrxBuf0[2]); CAN_DATA3 = *((unsigned char data *) CANTrxBuf0[3]); CAN_vWriteCANAddress(CAN_MODATAL1); CAN_vWriteEN(ALL_DATA_VALID); CAN_DATA0 = *((unsigned char data *) CANTrxBuf0[4]); CAN_DATA1 = *((unsigned char data *) CANTrxBuf0[5]); CAN_DATA2 = *((unsigned char data *) CANTrxBuf0[6]); Application Note 19 V2.0,
23 Target Firmware CAN_DATA3 = *((unsigned char data *) CANTrxBuf0[7]); CAN_vWriteCANAddress(CAN_MODATAH1); CAN_vWriteEN(ALL_DATA_VALID); CAN_vTransmit(1);// Send MO1 via CAN bus } Oscilloscope and Progress Bar With every system timer tick the data for the soft oscilloscope and the progress bar are sent to the host; i.e. it is synchronous to the scheduler tick. This data has the highest transmit rate. The user has to ensure that the real-time conditions are met. This can be tuned with the T21 overflow rate. The fast data uses ID77 with MO 3. Command D0 D1 D2 D3 D4 D5 D6 D7 CAN ID From target to oscilloscope D0 D1 beam 0: green beam 1: pink beam 2: yellow Status Flags and Display Fields For data that changes at a slower rate, such as the status flags and display fields, the data transmit rate does not have to be so frequent. The transmit rate is defined by a variable which counts a defined number of system timer ticks. This slow data uses ID7 with MO 1. The following shows a code extract of the synchronous transmit trigger event at the beginning of the Scheduler() function: if( guc_countmo1-- == 0 ) { guc_countmo1 = CAN_MO1_RATE; CAN_Transmit_MO1(); } if( gb_off == 0) // Send continuous fast data only, when motor is started { CAN_Transmit_MO3(); } Command D0 D1 D2 D3 D4 D5 D6 D7 CAN ID From target to display status flags D2 D3 D4 D5 D6 D7 7 Application Note 20 V2.0,
24 3.4.3 Command GET AP08071 Target Firmware The GET command is user-initiated; i.e. asynchronous. Once the GET command is received the scheduler state machine responds to the requested data with transmit message object MO 4 / ID57. The following shows a code extract of the ExecuteCANCmd() function: case CMDGET: // adrl / adrh / vall / valh / 0x00 / 0x00/ sze / CMDGET adr = (unsigned char*) CANRxdBuf0[0]; sze = CANRxdBuf0[6]; // Transmit MO 4 on request CAN_DATA0 = adr; CAN_DATA1 = 0x00; CAN_DATA2 = * (unsigned char data *) adr; CAN_DATA3 = * (unsigned char data *) (adr+1); CAN_vWriteCANAddress(CAN_MODATAL4); CAN_vWriteEN(ALL_DATA_VALID); CAN_DATA0 = 0x00; CAN_DATA1 = 0x00; CAN_DATA2 = sze; CAN_DATA3 = CMDGET; CAN_vWriteCANAddress(CAN_MODATAH4); CAN_vWriteEN(ALL_DATA_VALID); CAN_vTransmit(4); // Send MO4 via CAN bus break; D0 D1 D2 D3 D4 D5 D6 D7 CAN ID From target to adrl 0 vall valh 0 0 sze GET 57 Application Note 21 V2.0,
25 3.4.4 Example for Get and Set Commands in Grouped Entries AP08071 Target Firmware The following figure shows an example of grouped entries for SET and GET commands on the host and target. CMDSET ID5 TRX ADL ADH RR RR SZE 80 CMDGET ID5 TRX ADL ADH SZE 83 ID57 REC ADL ADH data data SZE 83 Figure 15 Grouped Entries for SET and GET Commands on Host and Target Application Note 22 V2.0,
26 Hardware Description 4 Hardware Description The USB Stick consists of three main blocks: The USB interface provides the JTAG and VCOM port The XC886CM bridges the UART to a CAN protocol A connector provides all interfaces to the target system 5V Figure 16 USB FTDI FT2232 JTAG VCOM CAN MCU XC886 CM Block Diagram of CAN TLE 6250 G V33 target connector 2x8 pin JTAG VCOM CAN BlockDiagram.emf 4.1 USB Interface The USB interface is provided by a dual Multi-Purpose UART / FIFO controller (FT2232C) which can be configured individually in several different modes. For the it is configured as follows: Channel A makes use of the Multi-Protocol Synchronous Serial Engine interface which provides the synchronous serial protocol for JTAG. Channel B is configured as a fast UART with FIFO. The EEPROM configures the FT2232 in order to appear as an USB 2.0 full speed device (12 Mbit/s). Application Note 23 V2.0,
27 Hardware Description Figure 17 USB Interface The driver software is included in the DAS (Device Access Server) architecture which provides one single interface for all types of debug tools fulfilling all the performance and reliability requirements. The tool interface is on the software level (DAS API) and implemented in a generic DLL. It provides the abstraction of the physical device connection, which becomes a parameter value in the connection setup phase. During operation the physical connection (e.g. JTAG) is fully transparent to the tool. The can therefore be used for JTAG debugging with all third-party debugger tools that support the DAS interface. The UART interface is provided as a standard virtual COM port and is visible for all applications. It can be configured in the Windows Control Panel. For software updates and further details, please refer to: Application Note 24 V2.0,
28 4.2 CAN Microcontroller XC886CM AP08071 Hardware Description The XC886CM provides advanced networking capabilities by integrating a CAN controller (V2.0B active) and up to 32 KByte of embedded Flash memory on a single chip. The on-chip CAN module reduces the CPU load by performing most of the functions required by the networking protocol (masking, filtering and buffering the CAN frames). The XC886/888CLM offers an optimized fit to a wide range of CAN networking applications including automotive body applications, control for industrial and agricultural equipment, building control for lifts/escalators, intelligent sensors, distributed I/O modules, and industrial automation. For further details, please refer to: In the USB stick the XC886 is used as a UART-CAN bridge. Most of the on-chip peripherals are unused, although a user LED is connected to port 3.1. Figure 18 CAN Microcontroller XC886CM The clock for the USB stick is a common 6 MHz clock for FT2232 and XC886CM. A ceramic resonator is connected to the FT2232 device. The output (signal 6 MHZ) of the integrated oscillator circuit is taken and amplified by a single buffer device whose output is connected to the clock input of XC886CM (signal 6 MHZ_O). Application Note 25 V2.0,
29 4.3 CAN Transceiver and Target Connector AP08071 Hardware Description The CAN interface of the XC886CM is connected to the CAN transceiver TLE 6250GV33. The CAN-Bus is terminated by a 120 Ω resistor. Figure 19 CAN Transceiver and Target Connector The target connector provides all signals at a 2 x 8 pin header in an extended OCDS pin configuration. The CAN and VCOM signals are placed to ensure that the can be used with a very wide variety of evaluation kits. When used with Infineon DriveCards, the target connector can be used directly with a 16-pin cable. These DriveCards provide a digital isolation for CAN and JTAG and need a 5 V supply for the isolation devices. Note: When using with Infineon Easy Kits or Starter Kits, ensure that the 5 V VCC supply (pin 2 of target connector) is NOT connected to the OCDS connector, because the standard OCDS connector provides the supply voltage of the target to a level shifter. If there is a power supply of 5 V at the target, the can be used directly. At a 3.3 V target, level shifters must be used. Application Note 26 V2.0,
30 Hardware Description 4.4 PCB Layout The following figures show the PCB layout of the. Figure 20 Top Layer Figure 21 Bottom Layer Figure 22 Components Application Note 27 V2.0,
31 w w w. i n f i n e o n. c o m Published by Infineon Technologies AG
DAP miniwiggler V3. Application Note. Microcontrollers AP56004 V1.0 2013-07
DAP miniwiggler V3 Application Note V1.0 2013-07 Microcontrollers Edition 2013-07 Published by Infineon Technologies AG 81726 Munich, Germany 2013 Infineon Technologies AG All Rights Reserved. LEGAL DISCLAIMER
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,
Block 3 Size 0 KB 0 KB 16KB 32KB. Start Address N/A N/A F4000H F0000H. Start Address FA000H F8000H F8000H F8000H. Block 2 Size 8KB 16KB 16KB 16KB
APPLICATION NOTE M16C/26 1.0 Abstract The following article describes using a synchronous serial port and the FoUSB (Flash-over-USB ) Programmer application to program the user flash memory of the M16C/26
XC83x AP08130. Application Note. Microcontrollers. intouch Application Kit - LED Matrix Display V1.0, 2012-02
XC83x AP08130 Application te V1.0, 2012-02 Microcontrollers Edition 2012-02 Published by Infineon Technologies AG 81726 Munich, Germany 2012 Infineon Technologies AG All Rights Reserved. LEGAL DISCLAIMER
Lab Experiment 1: The LPC 2148 Education Board
Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,
PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram
TOOLSTICK VIRTUAL TOOLS USER S GUIDE RELEVANT DEVICES 1. Introduction The ToolStick development platform consists of a ToolStick Base Adapter and a ToolStick Daughter card. The ToolStick Virtual Tools
National CR16C Family On-Chip Emulation. Contents. Technical Notes V9.11.75
_ V9.11.75 Technical Notes National CR16C Family On-Chip Emulation Contents Contents... 1 1 Introduction... 2 2 Emulation options... 3 2.1 Hardware Options... 3 2.2 Initialization Sequence... 4 2.3 JTAG
Freescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.
SKP16C62P Tutorial 1 Software Development Process using HEW Renesas Technology America Inc. 1 Overview The following tutorial is a brief introduction on how to develop and debug programs using HEW (Highperformance
SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual
SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual Version 1.0 - January 20, 2015 CHANGE HISTORY Version Date Description of Changes 1.0 January 20, 2015 Initial Publication
USER GUIDE EDBG. Description
USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel
Security & Chip Card ICs SLE 44R35S / Mifare
Security & Chip Card ICs SLE 44R35S / Mifare Intelligent 1 Kbyte EEPROM with Interface for Contactless Transmission, Security Logic and Anticollision according to the MIFARE -System Short Product Info
Software User Guide UG-461
Software User Guide UG-461 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 ezlinx icoupler Isolated Interface Development Environment
Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A
Application Note Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A AN026701-0308 Abstract This application note demonstrates a method of implementing the Serial Peripheral Interface
User Manual. AS-Interface Programmer
AS-Interface Programmer Notice: RESTRICTIONS THE ZMD AS-INTERFACE PROGRAMMER HARDWARE AND ZMD AS-INTERFACE PROGRAMMER SOFTWARE IS DESIGNED FOR IC EVALUATION, LABORATORY SETUP AND MODULE DEVELOPMENT ONLY.
Embedded Component Based Programming with DAVE 3
Embedded Component Based Programming with DAVE 3 By Mike Copeland, Infineon Technologies Introduction Infineon recently introduced the XMC4000 family of ARM Cortex -M4F processor-based MCUs for industrial
RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards
RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards 2012 Roving Networks. All rights reserved. Version 1.0 9/7/2012 USER MANUAL OVERVIEW The RN-131 and RN-171 WiFly radio modules are complete, standalone
Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface
Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Application te Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Abstract This
PCAN-ISA. CAN Interface for ISA. User Manual
PCAN-ISA CAN Interface for ISA User Manual Products taken into account Product Name Model Item Number PCAN-ISA Single Channel One CAN channel IPEH-002074 PCAN-ISA Dual Channel Two CAN channels IPEH-002075
Modbus Communications for PanelView Terminals
User Guide Modbus Communications for PanelView Terminals Introduction This document describes how to connect and configure communications for the Modbus versions of the PanelView terminals. This document
Tutorial for MPLAB Starter Kit for PIC18F
Tutorial for MPLAB Starter Kit for PIC18F 2006 Microchip Technology Incorporated. All Rights Reserved. WebSeminar Title Slide 1 Welcome to the tutorial for the MPLAB Starter Kit for PIC18F. My name is
Serial Communications
Serial Communications 1 Serial Communication Introduction Serial communication buses Asynchronous and synchronous communication UART block diagram UART clock requirements Programming the UARTs Operation
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
Application Note, V 2.2, Nov. 2008 AP32091 TC1766. Design Guideline for TC1766 Microcontroller Board Layout. Microcontrollers. Never stop thinking.
Application Note, V 2.2, Nov. 2008 AP32091 TC1766 Design Guideline for TC1766 Microcontroller Board Layout Microcontrollers Never stop thinking. Edition Published by Infineon Technologies AG 81726 München,
How to read this guide
How to read this guide The following shows the symbols used in this Quick start guide with descriptions and examples. Symbol Description Example P oint Reference Caution [ ] This symbol explains information
PMAfob Home Automation Demo
PMAfob Home Automation Demo User Guide V1.1 October 20 th, 2010 PMAfob Home Automation Demo User Guide Overview PMAfob Software PMAfob Hardware Receiver Software Receiver Hardware Setup of the PMAfob Home
DSO138 oscilloscope program upgrade method
DSO138 oscilloscope program upgrade method Applicable models: 13801K, 13802K Program upgrade Principle The DSO138 is a SCM STM32F103C8 internal oscilloscope that is preinstalled with a flash bootloader,
USB - FPGA MODULE (PRELIMINARY)
DLP-HS-FPGA LEAD-FREE USB - FPGA MODULE (PRELIMINARY) APPLICATIONS: - Rapid Prototyping - Educational Tool - Industrial / Process Control - Data Acquisition / Processing - Embedded Processor FEATURES:
EVAL-UFDC-1/UFDC-1M-16
Evaluation Board for Universal Frequency-to- Digital Converters UFDC-1 and UFDC-1M-16 EVAL-UFDC-1/UFDC-1M-16 FEATURES Full-Featured Evaluation Board for the Universal Frequency-to-Digital Converters UFDC-1
M68EVB908QL4 Development Board for Motorola MC68HC908QL4
M68EVB908QL4 Development Board for Motorola MC68HC908QL4! Axiom Manufacturing 2813 Industrial Lane Garland, TX 75041 Email: [email protected] Web: http://www.axman.com! CONTENTS CAUTIONARY NOTES...3 TERMINOLOGY...3
PCAN-USB CAN Interface for USB. User Manual. Document version 2.3.2 (2015-09-03)
PCAN-USB CAN Interface for USB User Manual Document version 2.3.2 (2015-09-03) Products taken into account Product Name Model Part Number PCAN-USB IPEH-002021 PCAN-USB opto-decoupled Galvanic isolation
BIT COMMANDER. Serial RS232 / RS485 to Ethernet Converter
BIT COMMANDER Serial RS232 / RS485 to Ethernet Converter (Part US2000A) Copyrights U.S. Converters 1 Contents Overview and Features... 3 Functions..5 TCP Server Mode... 5 Httpd Client Mode.5 TCP Auto mode....6
Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor
Von der Hardware zur Software in FPGAs mit Embedded Prozessoren Alexander Hahn Senior Field Application Engineer Lattice Semiconductor AGENDA Overview Mico32 Embedded Processor Development Tool Chain HW/SW
DKWF121 WF121-A 802.11 B/G/N MODULE EVALUATION BOARD
DKWF121 WF121-A 802.11 B/G/N MODULE EVALUATION BOARD PRELIMINARY DATA SHEET Wednesday, 16 May 2012 Version 0.5 Copyright 2000-2012 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes
ALL-USB-RS422/485. User Manual. USB to Serial Converter RS422/485. ALLNET GmbH Computersysteme 2015 - Alle Rechte vorbehalten
ALL-USB-RS422/485 USB to Serial Converter RS422/485 User Manual ALL-USB-RS422/485 USB to RS-422/485 Plugin Adapter This mini ALL-USB-RS422/485 is a surge and static protected USB to RS-422/485 Plugin Adapter.
DeviceNet Communication Manual
DeviceNet Communication Manual Soft-Starter Series: SSW-07/SSW-08 Language: English Document: 10000046963 / 00 03/2008 Summary ABOUT THIS MANUAL... 5 ABBREVIATIONS AND DEFINITIONS... 5 NUMERICAL REPRESENTATION...
UM0834 User manual. Developing and debugging your STM8S-DISCOVERY application code. Introduction. Reference documents
User manual Developing and debugging your STM8S-DISCOVERY application code Introduction This document complements the information in the STM8S datasheets by describing the software environment and development
Data Transfer between Serial Link and TCP/IP Link Using ez80f91 MCU
Application Note Data Transfer between Serial Link and TCP/IP Link Using ez80f91 MCU AN021904 0808 Abstract This application note describes Zilog s ez80 - based Serial-to-TCP and TCP-to-Serial communicator
ebus Player Quick Start Guide
ebus Player Quick Start Guide This guide provides you with the information you need to efficiently set up and start using the ebus Player software application to control your GigE Vision or USB3 Vision
Capacitive Touch Lab. Renesas Capacitive Touch Lab R8C/36T-A Family
Renesas Capacitive Touch Lab R8C/36T-A Family Description: This lab will cover the Renesas Touch Solution for embedded capacitive touch systems. This lab will demonstrate how to setup and run a simple
Bidirectional wireless communication using EmbedRF
Bidirectional wireless communication using EmbedRF 1. Tools you will need for this application note... 2 2. Introduction... 3 3. Connect EmbedRF Board to USB Interface Board... 3 4. Install and Run EmbedRF
Accurate Measurement of the Mains Electricity Frequency
Accurate Measurement of the Mains Electricity Frequency Dogan Ibrahim Near East University, Faculty of Engineering, Lefkosa, TRNC [email protected] Abstract The frequency of the mains electricity supply
Serial Communications
April 2014 7 Serial Communications Objectives - To be familiar with the USART (RS-232) protocol. - To be able to transfer data from PIC-PC, PC-PIC and PIC-PIC. - To test serial communications with virtual
In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM-.01. www.rovingnetworks.com 1
RN-WIFLYCR-UM-.01 RN-ISP-UM In-System Programmer 2012 Roving Networks. All rights reserved. Version 1.1 1/19/2012 USER MANUAL www.rovingnetworks.com 1 OVERVIEW You use Roving Networks In-System-Programmer
USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual
USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual Copyright 2007 SofTec Microsystems DC01197 We want your feedback! SofTec Microsystems is always on
AN3252 Application note
Application note Building a wave generator using STM8L-DISCOVERY Application overview This application note provides a short description of how to use the STM8L-DISCOVERY as a basic wave generator for
Application Note, Rev.1.0, September 2008 TLE8366. Application Information. Automotive Power
Application Note, Rev.1.0, September 2008 TLE8366 Automotive Power Table of Contents 1 Abstract...3 2 Introduction...3 3 Dimensioning the Output and Input Filter...4 3.1 Theory...4 3.2 Output Filter Capacitor(s)
EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis
EBERSPÄCHER ELECTRONICS automotive bus systems solutions for network analysis DRIVING THE MOBILITY OF TOMORROW 2 AUTOmotive bus systems System Overview Analyzing Networks in all Development Phases Control
DALI Control Gear Software Stack
XC800 Family DALI Control Gear Software Stack Application Note V1.3, 2012-10 Microcontrollers Edition 2012-10 Published by Infineon Technologies AG 81726 Munich, Germany 2012 Infineon Technologies AG All
LonManager PCC-10 and ISA Protocol Analyzers Models 33100-00 and 33100-10
LonManager and Protocol Analyzers Models 33100-00 and 33100-10 Description The LonManager Protocol Analyzer provides LONWORKS manufacturers, system integrators, and end-users with a rich set of Windows
In-Vehicle Networking
In-Vehicle Networking SAE Network classification Class A networks Low Speed (
CANnes PC CAN Interface Manual
CANnes PC CAN Interface Manual Version: 1.21 October 1 st, 2004 D 20375 Hamburg, Germany Phone +49-40-51 48 06 0 FAX: +49-40-51 48 06 60 2 CANnes Card Manual V1.21 Version Version Date Author Comment 1.00
isppac-powr1220at8 I 2 C Hardware Verification Utility User s Guide
November 2005 Introduction Application Note AN6067 The isppac -POWR1220AT8 device from Lattice is a full-featured second-generation Power Manager chip. As part of its feature set, this device supports
RN-XV-RD2 Evaluation Board
RN-XV-RD2 Evaluation Board 2012 Roving Networks. All rights reserved. -1.01Version 1.0 9/28/2012 USER MANUAL OVERVIEW This document describes the hardware and software setup for Roving Networks RN-XV-RD2
AVR Butterfly Training. Atmel Norway, AVR Applications Group
AVR Butterfly Training Atmel Norway, AVR Applications Group 1 Table of Contents INTRODUCTION...3 GETTING STARTED...4 REQUIRED SOFTWARE AND HARDWARE...4 SETTING UP THE HARDWARE...4 SETTING UP THE SOFTWARE...5
ARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction
Software ISO 7816 I/O Line Implementation Features ISO 7816-3 compliant (direct convention) Byte reception and transmission with parity check Retransmission on error detection Automatic reception at the
Fondamenti su strumenti di sviluppo per microcontrollori PIC
Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event
Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS
SERIAL I/O COMMON PROTOCOLS RS-232 Fundamentals What is RS-232 RS-232 is a popular communications interface for connecting modems and data acquisition devices (i.e. GPS receivers, electronic balances,
Secure My-d TM and Mifare TM RFID reader system by using a security access module Erich Englbrecht ([email protected]) V0.1draft
Application Report Secure My-d TM and Mifare TM RFID reader system by using a security access module Erich Englbrecht ([email protected]) V0.1draft Embedded RF ABSTRACT This application report describes
RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application
RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application 2012 Roving Networks. All rights reserved. RN-131/171-PICTAIL-UM Version 1.0 1/8/2013 OVERVIEW The RN-131 and RN-171 WiFly radio modules are
RC2200DK Demonstration Kit User Manual
Demonstration Kit User Manual Table of contents TABLE OF CONTENTS... 1 QUICK INTRODUCTION... 2 INTRODUCTION... 3 DEMONSTRATION BOARD... 4 POWER SUPPLY SECTION... 5 RS-232 INTERFACE... 6 CONNECTORS... 7
Using the HCS12 Serial Monitor on Wytec Dragon-12 boards. Using Motorola s HCS12 Serial Monitor on Wytec s Dragon-12 boards
Using Motorola s HCS12 Serial Monitor on Wytec s Dragon-12 boards Wytec s Dragon-12 development boards are pre-installed with DBug-12, a small monitor program which allows a user to interact with the board
T3 Mux M13 Multiplexer
T3 Mux M13 Multiplexer User Manual [Type the abstract of the document here. The abstract is typically a short summary of the contents of the document. Type the abstract of the document here. The abstract
Design Considerations in Adding USB Communications to Embedded Applications
Design Considerations in Adding USB Communications to Embedded Applications Designing universal serial bus (USB) communications into an application enables a system to communicate with a variety of USB
December 2002, ver. 1.0 Application Note 285. This document describes the Excalibur web server demonstration design and includes the following topics:
Excalibur Web Server Demonstration December 2002, ver. 1.0 Application Note 285 Introduction This document describes the Excalibur web server demonstration design and includes the following topics: Design
Keep it Simple Timing
Keep it Simple Timing Support... 1 Introduction... 2 Turn On and Go... 3 Start Clock for Orienteering... 3 Pre Start Clock for Orienteering... 3 Real Time / Finish Clock... 3 Timer Clock... 4 Configuring
Design of a High Speed Communications Link Using Field Programmable Gate Arrays
Customer-Authored Application Note AC103 Design of a High Speed Communications Link Using Field Programmable Gate Arrays Amy Lovelace, Technical Staff Engineer Alcatel Network Systems Introduction A communication
TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT
TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT HARDWARE GUIDE This document is part of Turbo Programmer documentation. For Developer Documentation, Applications and Examples, see http:/// PRELIMINARY (C)
TTL-232R-3V3 USB to TTL Serial Converter Cable
Future Technology Devices International Ltd. TTL-232R-3V3 USB to TTL Serial Converter Cable The TTL-232R-3V3 is a USB to TTL serial converter cable incorporating FTDI s FT232RQ USB - Serial UART interface
ET-BASE AVR ATmega64/128
ET-BASE AVR ATmega64/128 ET-BASE AVR ATmega64/128 which is a Board Microcontroller AVR family from ATMEL uses MCU No.ATmega64 and ATmega128 64PIN. Board ET-BASE AVR ATmega64/128 uses MCU s resources on
udrive-usd-g1 Embedded DOS micro-drive Module Data Sheet
4D SYSTEMS udrie-usd-g1 Embedded DOS micro-drive Module Document Date: 2nd April 2009 Document Revision: 2.0 Page 1 of 9 udrie-usd-g1 Embedded DOS micro-drive 4D SYSTEMS Description Features The is an
AN141 SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES. 1. Introduction. 2. Overview of the SMBus Specification. 2.1.
SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES 1. Introduction C8051F3xx and C8051F41x devices are equipped with an SMBus serial I/O peripheral that is compliant with both the System Management
S4000TH HART. HART Communication Manual
HART Communication Manual The information and technical data disclosed in this document may be used and disseminated only for the purposes and to the extent specifically authorized in writing by General
PMS. Energy management and monitoring software. Installation and operation instructions
PMS Energy management and monitoring software Installation and operation instructions version 1.0 Czech Republic Czech Republic 1 Content 1. PMS introduction... 3 1.1. PMS structure... 3 1.2. System requirements...
The modular concept of the MPA-3 system is designed to enable easy accommodation to a huge variety of experimental requirements.
HARDWARE DESCRIPTION The modular concept of the MPA-3 system is designed to enable easy accommodation to a huge variety of experimental requirements. BASE MODULE GO LINE Digital I/O 8 Analog Out AUX 1
An Introduction to MPLAB Integrated Development Environment
An Introduction to MPLAB Integrated Development Environment 2004 Microchip Technology Incorporated An introduction to MPLAB Integrated Development Environment Slide 1 This seminar is an introduction to
Production Flash Programming Best Practices for Kinetis K- and L-series MCUs
Freescale Semiconductor Document Number:AN4835 Application Note Rev 1, 05/2014 Production Flash Programming Best Practices for Kinetis K- and L-series MCUs by: Melissa Hunter 1 Introduction This application
Implementing MOD bus and CAN bus Protocol Conversion Interface
Implementing MOD bus and CAN bus Protocol Conversion Interface Umesh Goyal, Gaurav Khurana M.E., Electronics & Electrical Communications Department, PEC University of Technology, India M.E., Electronics
DeviceNet Bus Software Help for Programming an Allen Bradley Control System
FBP FieldBusPlug V7 DeviceNet Bus Software Help for Programming an Allen Bradley Control System DeviceNet Software Help for Programming an Allen Bradley Control System Contents Page General Purpose...
UM0853 User manual. 1 Introduction. M24LRxx application software user guide
User manual M24LRxx application software user guide 1 Introduction The purpose of this user manual is to teach how to use the M24LRxx tool kit with the M24LRxx_Application_Software. It describes the M24LRxx_Application_Software
Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester
Leonardo Journal of Sciences ISSN 1583-0233 Issue 20, January-June 2012 p. 31-36 Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester Ganesh Sunil NHIVEKAR *, and Ravidra Ramchandra MUDHOLKAR
What is LOG Storm and what is it useful for?
What is LOG Storm and what is it useful for? LOG Storm is a high-speed digital data logger used for recording and analyzing the activity from embedded electronic systems digital bus and data lines. It
Application Note, V2.2.1, July 2003 AP24001. OCDS Level 1 JTAG Connector. 16-Bit & 32-Bit Microcontrollers. AI Microcontrollers. Never stop thinking.
Application Note, V2.2., July 2003 AP2400 OCDS Level JTAG Connector 6-Bit & 32-Bit Microcontrollers AI Microcontrollers Never stop thinking. OCDS Level JTAG Connector Revision History: 2003-07 V2.2. Previous
The Programming Interface
: In-System Programming Features Program any AVR MCU In-System Reprogram both data Flash and parameter EEPROM memories Eliminate sockets Simple -wire SPI programming interface Introduction In-System programming
Guide to using the DALI LightNet tool
XC800 Family Guide to using the DALI LightNet tool Application Note V1.4, 2012-10 Microcontrollers Edition 2012-10 Published by Infineon Technologies AG 81726 Munich, Germany 2012 Infineon Technologies
Serial port interface for microcontroller embedded into integrated power meter
Serial port interface for microcontroller embedded into integrated power meter Mr. Borisav Jovanović, Prof. dr. Predrag Petković, Prof. dr. Milunka Damnjanović, Faculty of Electronic Engineering Nis, Serbia
PCAN-MicroMod Universal I/O Module with CAN Interface. User Manual. Document version 2.1.0 (2014-01-16)
PCAN-MicroMod Universal I/O Module with CAN Interface User Manual Document version 2.1.0 (2014-01-16) Products taken into account Product Name Part number Model PCAN-MicroMod IPEH-002080 with firmware
Quick Start Guide. TWR-MECH Mechatronics Board TOWER SYSTEM
TWR-MECH Mechatronics Board TOWER SYSTEM Get to Know the Tower Mechatronics Board Primary Connector / Switch MCF52259 Connectors for Up to Eight Servos SW4 (Reset) USB OTG 5V Supply Touch Panel Socket
L5354 ControlNet Communications Interface
L5354 ControlNet Communications Interface Technical Manual HA470733 Issue 2 Copyright SSD Drives Inc 2005 All rights strictly reserved. No part of this document may be stored in a retrieval system, or
AN655 R ANGE TEST APPLICATION FOR EZRADIO AND EZRADIOPRO. 1. Introduction. 2. Supported Radio Types
R ANGE TEST APPLICATION FOR EZRADIO AND EZRADIOPRO 1. Introduction The range evaluation demo provides an easy way to evaluate the link budget of EZRadio and EZRadioPRO devices by performing a range test
POCKET SCOPE 2. The idea 2. Design criteria 3
POCKET SCOPE 2 The idea 2 Design criteria 3 Microcontroller requirements 3 The microcontroller must have speed. 3 The microcontroller must have RAM. 3 The microcontroller must have secure Flash. 3 The
Local Interconnect Network Training. Local Interconnect Network Training. Overview
Overview Local Interconnect Network Training History and introduction Technical features The ISO/OSI reference model and LIN Frames Message Frames Communication concept of LIN Command Frames and Extended
Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ
nc. Order this document by MC68328/D Microprocessor and Memory Technologies Group MC68328 MC68328V Product Brief Integrated Portable System Processor DragonBall ΤΜ As the portable consumer market grows
Nuvoton Nu-Link Debug Adapter User Manual
Nuvoton Nu-Link Debug Adapter User Manual The information described in this document is the exclusive intellectual property of Nuvoton Technology Corporation and shall not be reproduced without permission
R&S AFQ100A, R&S AFQ100B I/Q Modulation Generator Supplement
I/Q Modulation Generator Supplement The following description relates to the Operating Manuals, version 03 of R&S AFQ100A, and version 01 of R&S AFQ100B. It encloses the following topics: LXI features,
ZMD31050 Advanced Differential Sensor Signal Conditioner
1. Startup First you have to install driver and software form CD - refer KIT2 installation description CB_descr_*.pdf (former name tech_desr_comm._board_revxxx.pdf ) in folder Manual Evaluation Kit 2.0
Using the CoreSight ITM for debug and testing in RTX applications
Using the CoreSight ITM for debug and testing in RTX applications Outline This document outlines a basic scheme for detecting runtime errors during development of an RTX application and an approach to
Designing VM2 Application Boards
Designing VM2 Application Boards This document lists some things to consider when designing a custom application board for the VM2 embedded controller. It is intended to complement the VM2 Datasheet. A
CCNA Discovery 4.0.3.0 Networking for Homes and Small Businesses Student Packet Tracer Lab Manual
4.0.3.0 Networking for Homes and Small Businesses Student Packet Tracer Lab Manual This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial
How To Develop A Toolstick
TOOLSTICK BASE ADAPTER USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent damage to
