Home

CANmunicator User Manual

image

Contents

1. 7 8 4 Display live data 7 8 5 SAVE 7 8 6 Add message 7 8 7 Send 8 8 6 Arm Trigger S 8 9 Abort Tx ws Enable Tx 8 8 10 Periodic Send 9 ll Filter Registers 9 8 12 Baud rate Register 10 6 13 Register MAp 10 8 14 MCP2515 Status 1l 8 15 Reset MCP2515
2. ll l6 Exit 12 8 17 Operation mode 12 8 18 Baud Rate 12 USB 2 CAN Communication protocol 2 20022002000000 13 9 1 Command R 13 9 2 Command W 14 95 Command C 14 9 4 Command X 15 9 5 Command I 16 9 6 Command A 16 9 7 Command T 17 9 8 Command M 17 9 9 Comma
3. Invalid Checksum Byte 2 gt 8 9 11 Command V Description Get the error status packet dropped count from the MCP 2515 Format Response V TEC REC EFLG Dropped Dropped Number of Checksum packet count packet count CAN Msg in high byte low byte the FIFO Error response Error code Error code MCP2515 Error Invalid QuickCAN command Invalid Checksum 9 12 Command Z Description Reset the MCP 2515 RX FIFO The number of CAN messages in FIFO is also reset to zero Format 19 Q Proto Systems www qprotos com Response Byte 0 Error response Error code Error code MCP2515 Error Invalid QuickCAN command i Invalid Checksum 9 13 Command G Description Set the timers for three CAN transmit buffers The unit of the interval is 10 milliseconds When the interval is set to 10 the actual interval is 100 ms 10 10ms Once the interval is set the QuickCAN will automatically transmit three preloaded buffers immediately In order to stop the transmission user must send this command with all three intervals set to zero Note that the user must load the buffers with valid data before uses this command The lt Loop count gt is the number of times the corresponding CAN buffer will be transmitted The CAN message will be transmitted infinitely when loop count is set to OxFF Format G Interval Interval Interval for TXO for TX1 for TX2 Loop count for Loop count for L
4. _22 Q Proto Systems www qprotos com For firmware version 3 22 2006 or earlier Up to 32 packets For firmware version 8 25 2006 or later 15 J Rx Status CAN ID Length Data Timer Timer N A N A tick high tick dlow Up to 32 packets Rx Status Bit 7 Received message fO No Rx Message in RxBO O Message in RxB1 Messages in both buffers Frame type shall be checked from the message packet Bit 2 BitO Filter match 0 RXFO RXF1 0 RXF2 RXF3 0 RXF4 RXF5 0 RXFO roll over to RxB1 RXF1 roll over to RxB1 O 0o o o o M o M C a CO Error response Error code Error code MCP2515 Error Invalid QuickCAN command Invalid Checksum No data actually not an error 03 Q Proto Systems www qprotos com 10 Initialization Configuration file QuickCAN ini is used to initialize the MCP2515 when the CANmunicator is launched This file is located at the same directory of the QuickCAN exe The following parameters can be set in the QuickCAN ini file 10 1 Initialization parameters O SWITCH Format ON 1 or 0 When ON 1 QuickCAN 1ni file is used to initialize the MCP2515 When ON 0 QuickCAN 1in1i file is not used at all TIMER Format INTERVAL lt value gt Set up the CANmunicator timer interval This interval and the trigger time value together determine when to send a Time Triggered CAN message from the lt outgoing messages gt list User
5. CANmunicator User Manual QuickCAN interface program Revision 1 8 Date 04 01 2008 Introduction 2220 22 220000 2220000222 ce enna nen n nnn e enn n ne eeen nnn eeeeneee 1 Quick Start 2 2220202220000 2 22 0en nnn nena anne nnn enn nnn eeeenneeeeeneeee 1 Disclaimer 2 222 222 2222 222 20222 e ence nee ene ene n ene e en eee nee e een e een e nec e eee e ence ee eeeeeeeeeeeeeeees 1 System requirements 22220222000 e nnn n nnn n nnn n ene e eee e enn n nnn n nnn n ene eeeeeeeeeee 1 Specification 2 2220 022222 e eee e een n nnn n nnn n nee e eee e en en nnn n anne eee eeeeeeeeeeeneee 2 QuickCAN hardware pin out and LED indication 2 Device driver installation 2 2 0 3 CANmunicator 22 0222 222020 2222 0n nnn n enn n nnn nn nnn n nnn n ne ennn nn eenenneeeeeeneeee 6 6 1 Clear All 7 8 2 Get Message 7 8 3 Enable Scan
6. e Number of messages in the FIFO the number of received CAN messages in the software FIFO MCP2515 FIFO and Error Status S x Eror Status Recy Buf 1 Overflow Recv Buf 0 Overflow Reset FIFO Ts Er Passive Aix Er Passive Ts Waring As Warning Bus Off M Ero warming Ts Err Counter oa Rs Err Counter foo Packet Dropped Count Ox nono Humber of messages in the FIFO Os joo 8 15 Reset MCP2515 _ll Q Proto Systems www qprotos com Reset MCP251 5 This button resets the MCP2515 to its power up state 8 16 Exit E sit This button exits the QuickCAN application 8 17 Operation mode Operation Made This button sets the MCP2515 operation mode 8 18 Baud Rate Baud Rate This dropdown list allows the users to set the MCP2515 to a pre configured baud rate _12 Q Proto Systems www qprotos com 9 USB 2 CAN Communication protocol The QuickCAN device provides a set of communication protocol for users to develop their own applications The protocol is developed with the Silicon Laboratories USB Xpress driver development kits and allows users to easily create USB application to the QuickCAN device It is strongly recommended that USB Xpress be used to develop applications because of its easy to use and compatibility with the QuickCAN device For details of the USBXpress please refer to USB Xpress programmer guide from http www cygnal org QuickCAN application versio
7. conversion 8 12 Baud rate Register Baudrate Reg This button allows users to change the baud rate registers for the customized CAN speed It is disabled when button lt Enable Scan gt is enabled The MCP2515 chip is running at 16MHz crystal CAN Baud rate registers m x CAN Bit Timing Configuration Contig 1 Dx 07 Exit Contig 2 px D0 Config 3 px 02 Calculated Baudrate e000 KHz 8 13 Register map Reg Map This button allows users to retrieve and edit the values of all the MCP2515 internal registers except for baud rate and filter registers Refer to MCP2515 datasheet for details _10 Q Proto Systems www qprotos com Note The MCP2515 operation mode is NOT changed during this operation Hence the values of the baud rate registers and filter registers may not be shown properly as they can only be updated in configuration mode MCP2515 Register Map q x Address Register Value Hex format AeFOSIDH ResFOSIDL RaFOEIDS RaFOEIDO ResF1SIDH ResFTSIDL ResFIEIDS ResFIEIDO ReFe25IDH ResFeAsiOL Rs FZEIDS Update E Refresh Exit 8 14 MCP2515 Status MCF2515 Status This button shows the error status of CAN network Refer to MCP2515 datasheet for details It also shows the status of the receiving FIFO e Packet Dropped count the number of dropped packet when the receiving FIFO is full The QuickCAN device has 32 software FIFOs to receive CAN messages
8. next gt c Check the include this location in the search box and browse to the driver directory that the driver directory that QuickCAN application is just installed d Sometimes Windows may ask the location of the file SiF32x sys This file is also under the driver sub directory of the QuickCAN application 7 2 The following steps are only applied to the new purchase user Plug in the QuickCAN device to your USB port through the USB A B cable The setup wizard should run automatically and a Welcome screen should appear as follows Select option lt Install from a list or specified location Advanced gt Then click the lt Next gt button Found New Hardware Wizard Welcome to the Found New Hardware Wizard This wizard helps vou install software for Fe USB press Device If your hardware came with an installation CD SEA or floppy disk insert it now What do vou want the wizard to do nstall the software automatically Recommended Q Proto Systems www qprotos com 7 3 Select option lt Search for the best driver in these locations gt Set the search location to the directory where QuickCAN driver is located 1 e c QuickCAN driver if you unzip QuickCAN zip to c QuickCAN Then click the lt Next gt button Found New Hardware Wizard j Please choose your search and installation options Pian Ba Sy Use the check boxes below to limit or expand the default search which includes local
9. shall carefully set the timer interval that 1s sufficient to process all the timer triggered messages in the lt Outgoing Messages gt list control CONFIG Format MASKO lt value gt MASK 1 lt value gt FILTERO lt value gt FILTERI lt value gt FILTER2 lt value gt FILTER3 lt value gt FILTER4 lt value gt FILTERS lt value gt CNF3 lt value gt CNEF2 lt value gt CNF1 lt value gt ACCEPTANCEO lt value gt ACCEPTANCE lt value gt Where MASKO MASK1 FILTERO FILTER1 FILTER2 FILTER3 FILTER4 FILTERS CNF3 CNF2 CNFI are the mask filter and baud rate registers of the MCP2515 ACCEPTANCE parameter defines the type of CAN message that can be received in filter O or 1 respectively See table below for detail ACCEPTANCE value oO Filter is off 1 Receive only valid messages with extended identifiers that meet filter criteria 24 Q Proto Systems www qprotos com 2 Receive only valid messages with standard identifiers that meet filter criteria 3 Receive all valid messages using either standard or extended identifiers that meet the filter criteria MAX _LIST_COUNT O Format COUNT lt value gt The lt value gt is the maximum number of messages that can be displayed in the lt Message Activities gt list control When this limit is reached the first come first out method is used Setting this limit to zero allows lt Message Activities gt control to continuo
10. 345678 FILTER3 0x 12345678 FILTER4 0x 12345678 FILTERS5 0x 12345678 CNF3 0x6 CNF2 0xf9 CNF1 0x43 0 filter off 1 standard 2 extended 3 standard or extended ACCEPTANCE0 1 accept standard frames that meet the filter criteria ACCEPTANCE1 3 accept both standard and extended frames FILE NAME c quickcan host debug init txt SYS_TIME ON 1 Display system time instead of the timer tick in the Bus Activity Log 10 2 2 Example of the init txt specified in QuickCAN ini FILE option TxBuf Id CAN id Frame type length data triggered time lt This is a comment line 0 0x2d8 R STD 0x3 0x1E 0x12 0x13 1 lt remote standard frame id is 0x2d8 length is 0x3 and no time trigger 0 0x2d8 STD 0x8 0x5a 0 0 0 0 0 0 0x2d 0x567 lt standard frame id is 0x2d8 length is 8 data packets are OxS5a 0 0 0 0 0 0 Ox2d triggered time is 0x567 count of the preset application timer interval MAX_LIST_CNT COUNT 10000 lt Message Activities gt will display as many as 10000 messages before flushing be Q Proto Systems www qprotos com 11 Revision History Document PC Software Date Comment Revision Revision 11 05 2004 1 1 1 1 7 22 2005 1 Add section 6 1 to show how to upgrade Interface program from 1 0 to 1 1 2 Add description for lt view register gt button under lt Add message gt dialog 3 The interface program is USBXpress 2 1 compatible 4 Add lt view ID format gt in filter dialog
11. 5 Format Byte 0 es es yte 2 Q Response Byte A Error response _16 Q Proto Systems www qprotos com Error code Error code 1 MCP2515 Error Invalid command 1 Invalid Checksum 9 7 Command T Description Set RTS command Format Command byte Command byte refer to MCP2515 datasheet e 0 None e 1 TXO e 2 TXI e 3 TXO amp TXI e 4 TX2 e 5 TX2 amp TX0 e 6 TX2 amp TXI1 e 7 TX2 TX1 TXO Response Error response Error code MCP2515 Error Invalid QuickCAN command Invalid Checksum Invalid MCP2515 byte byte 2 9 8 Command M Description Send BIT modify command Format 247 lt Q Proto Systems www qprotos com Response Error response Error code MCP2515 Error Invalid QuickCAN command Invalid Checksum 9 9 Command D Description Get multiple bytes from MCP2515 up to 8 bytes each time Format D Number of byte to retrieve Starting address Response Byte 3 10 Byte 4 or 5 or 11 D Number of retrieved byte Error response Error code Error code MCP2515 Error Invalid QuickCAN command 9 10 Command Q Description Write multiple bytes to MCP2515 up to 8 bytes each time Format Byte4 11 Byte 5 or6or 12 18 Q Proto Systems www qprotos com Number of byte Starting address Data Checksum to write Response Qf Checksum _ _ ___ Error response Error code
12. AN command byte 1 Checksum Invalid MCP2515 Command byte byte 2 9 4 Command X Description Load TX buffer Format Byte 3 15 Byte 16 X MCP2515 Data see MCP2515 datasheet Checksum Command byte MCP2515 Command byte 0x40 TX buffer 0 start at TXBOSIDH 0x41 TX buffer 0 start at TXBODO 0x42 TX buffer 1 start at TXB 1SIDH 0x43 TX buffer 1 start at TXB1D0O 0x44 TX buffer 2 start at TXB2SIDH 0x45 TX buffer 2 start at TXB2D0 Response Error response Error code MCP2515 Error _15 Q Proto Systems www qprotos com Invalid QuickCAN command Invalid Checksum 9 5 Command I Description Get Rx status This command is intended for QuickCAN firmware use even it is listed here Developers should use the Status byte in the J command to determine the RX buffer number and matched filter The ISR interrupt service routine in the QuickCAN firmware is active all the time It copies the RxStatus to the software receiver FIFO along with the data when message arrives so it can be retrieved later with the J command The RxStatus returned from the I command may not be real time because this value is refreshed each time a new message atrives Format Response I Status value see MCP2515 lt SPI Checksum interface gt for details Error response Error code MCP2515 Error Invalid QuickCAN command Invalid Checksum 9 6 Command A Description Reset MCP251
13. E a a net ee the Save as to CSV format 8 p p _ p iN p bd p Nn 9T
14. MCP2515 SPI command set It allows developers to interface with MCP2515 through the USB interface For detailed of the MCP2515 SPI command set see MCP2515 datasheet SPI interface section section 12 In the USB 2 CAN protocol even the length of the response is always 16 bytes with the exception of the J response multiple of 20 bytes only first few bytes are meaningful This is because the QuickCAN firmware software buffer is rounded at 16 bytes The following section depicts the details of the commands set 9 1 Command R Description Read register Format Register address Response _13 Q Proto Systems www qprotos com Ri Register value Checksum Error response Byte 2 Error code Error code MCP2515 Error Invalid QuickCAN command Invalid checksum 9 2 Command W Description Update register Format Register address__ Value Response sy Error response Error code MCP2515 Error Invalid QuickCAN command Invalid checksum 9 3 Command C Description Read RX buffer Format MCP2515 Command byte MCP2515 Command byte refer to MCP2515 datasheet e 0 RX buffer starts from RXBOSIDH _14 Q Proto Systems www qprotos com e 1 RX buffer starts from RXBDO e 2 RX buffer starts from RXB1ISIDH e 3 RX buffer starts from RXBD1 Response Byte2 9or2 14 Byte 10 or 15 Error response Byte 2 Error code Error code MCP2515 Error Invalid QuickC
15. e trigger time and the QuickCAN application timer interval together determine when a time triggered message is sent The formula is shown as below Time to send the message QuickCAN application timer value trigger time value Where QuickCAN application timer interval value is set in the file QuickCAN ini See Chapter 9 and its default value is 10ms the trigger time value set by users For example the QuickCAN application timer value is 10 ms set in the file QuickCAN ini and the trigger is set to 0x64 decimal 100 then this CAN message will be transmitted at 1000 ms after the button lt Arm Trigger gt is pressed 8 9 Abort Tx ws Enable Tx Q Proto Systems www qprotos com This button toggles the Global abort bit ABAT bit in the MCP2515 This bit can be manually set or cleared from lt Reg Map gt dialog 8 10 Periodic Send Penodic Send Enable or disable the periodic message transmission Settings for message intervals i x Te O ne 00 Loop Count Ts Che E Loop Count a THe Loop Count a Note the unit of the interval is 10 mS The first Edit box specifies the interval for transmission in a 10 mS basis The loop count specifies the number of times that the message will be transmitted e The periodic message transmission will be disabled when the corresponding interval is set to zero e The message will be transmitted infinitely when the corresponding lo
16. he hardware and software described herein at any time prior notice Q Proto System shall not be liable for direct indirect incidental general or consequential damage from the use of the products from Q Proto system If you do not agree with these terms do not buy the products 4 System requirements 4 1 Windows 98SE 2000 XP operating system 4 2 Pentium II 350MHz or above 4 3 Minimum 256M RAM 4 4 One available USB 1 1 or above port on the PC Q Proto Systems www qprotos com 5 Specification 5 1 5 2 5 3 5 4 5 5 5 6 S 5 8 5 9 High speed 8051 compatible microcontroller C8051F320 with built in USB functionality CAN2 0A and B support Microchip MCP2515 CAN controller running at 16 MHz Microchip MCP2551 CAN transceiver Self powered by USB port The CANmunicator initializes the MCP 2515 firmware at start up The device is ready to send and receive CAN messages Documented USB to CAN communication protocol allows users to develop their own applications for extensive usage Full USB1 1 speed at 12MHz DB9 Male connector for CAN network 5 10 Support loopback and listen operations 5 11 Up to 1 M bit software selectable CAN baud rate 5 12 Windows driver for Win98 SE 2000 and XP is included 6 QuickCAN hardware pin out and LED indication 6 1 DB9 Male pin out RST Not used for CAN bus Do not connect this pin CAN Low GND Pin 1 Pin 4 and Pin 8 are used for C8051F320 programming purpo
17. in this list lt Outgoing message gt list can be pre loaded with data from a flat file The data file name with full path is defined in QuickCAN in1 2 pe CANmunicator by Q Proto Systems Operation Mode Buffer Frame Type Filter hit Normal C Sleep Loopback C Listen Configuration Baud Rate i 500 KHz Filters Reg Baudrate Reg Get Msg Enable Scan Save Clear All IV Display live data Uutgoing Messages Count Buf Frame Length CAN ID Data a Add Message 1 0 RSTD 03 00000208 1E1213 2 0 EXT 08 12345678 5A 00 00 00 00 00 00 2D Send 3 0 STD 08 00000284 64121301 3D 6677 A5 RNg 4 0 R STD 04 oo00002D8 11121301 Anmclnoge 5 1 R STD iy 00000208 EE 6 2 RSTD 03 o00002D8 111213 MCP2515 Status 7 2 STD 08 00000208 340000000000 00 55 Clear 8 1 STD 038 00000208 84121301 3D 667745 9 2 R STD 0 00000208 99 Abort Tx _Reset MCP2515 10 0 RSTD 03 o00002D8 111213 d Periodic Send Toggle LED Board Name quickcan00 Firmware Yersion 08 25 2006 CANmunicator 1 70 04 2007 Q Proto Systems www qprotos com 8 1 Clear All Clear All This button removes all the activities in the lt Message Activities gt control list 8 2 Get Message This button gets all the received CAN message from the QuickCAN software FIFO It cannot be used with lt Enable Scan gt simultaneously It is disabled whe
18. ive data gt is unchecked Windows may take quite amount of time to display the memory data if there is a large amount of data stored in the memory 8 5 Save Save This button saves all the data in lt Message Activities gt to a file in Excel CSV format It is disabled when lt Enable Scan gt is enabled 8 6 Add message Q Proto Systems www qprotos com Add Message This button allows users to add a CAN message to the lt outgoing message gt list After lt Add Message gt button is pressed a CAN dialog form pops up as following piate xi Message CAN ID O Jooo00000 Length fi Tranemit Buffer 0 Z Trigger time Dx Enter FFFF if you like to View Registers disable the time trigger Data Ox oo os foo Os foo x foo IP foo IP foo IP foo On foo Frame Type STD C EXT C STDRTR C EXTATR _Cancel_ View Registers Vien easter The lt View registers gt button allows user to see the generic data format of the CAN ID registers MCP2515 8 7 Send Send This button allows user to send the selected CAN message from the lt Outgoing Messages gt list 8 8 Arm Trigger Arm Trigger This button sends all CAN messages that have the trigger time set in the lt Outgoing Messages gt list These messages are called Time Triggered messages Once a time triggered message is transmitted its trigger time value is set to 1 to indicate the completion of transmission Th
19. n lt Enable Scan gt is enabled The QuickCAN device uses Interrupt Method to receive CAN messages User must make sure the receive bits in CANINTE are enabled before CAN messages can be received properly Both RXIIE and RXOIE are enabled when the CANmunicator is launched Users must re enable those 2 bits after the lt Reset MCP2515 gt is called before any message can be received Other Interrupt bits shall be disabled set to 0 in CANINTE 8 3 Enable Scan Enable Scan This button enables the automatic scanning of the incoming CAN message from QuickCAN MCP2515 Button lt Get Msg gt is disabled when lt Enable Scan gt is enabled 8 4 Display live data When this box is checked and lt Enable Scan gt is enabled the lt Message Activities gt pane displays the run time received CAN data When this box is unchecked and lt Enable Scan gt is enabled all received CAN messages are stored in the memory and not shown in the lt Message Activities gt pane until the lt Disable Scan gt is clicked The performance for receiving data when the lt Display live data gt is unchecked is better than it is checked because Windows takes some significant time to display the contents on the screen which slows the USB polling The drop packet rate will be less when lt Display live data gt is unchecked The size of the memory can be specified in QuickCAN ini file See section 10 Even the message receiving performance is better when lt Display l
20. n USB Xpress version used USBXpress 1 4 1 1 1 7 USBXpress 2 1 The communication protocol is asynchronous which means one command and one response No command shall be issued before the previous response is received e All commands start with followed by QuickCAN command byte and ended with checksum e All responses start with followed by QuickCAN command byte plus returned data if any and the checksum except for the response to J command J response does not have checksum appended e If any error occurs during the operation the first two bytes of the response are E followed by the error code and checksum e The user application shall check for error status from the response before proceeding to the next operation The XOR checksum method is applied to all the commands and responses except for the response to J command For example if a request 0x40 0x41 is sent to the device a checksum byte 0x01 shall be appended to the original data Therefore the real time outgoing data is 0x40 0x41 0x01 the same XOR method applies to responses except for the response to J command In the USB 2 CAN protocol QuickCAN command byte refers to the command sent to the QuickCAN device Usually this command byte is the second byte the command packet The MCP2515 command byte refers to the command sent to MCP2515 which could be embedded in the whole packet The USB 2 CAN protocol is an extension of the
21. nd D 18 9 10 Command Q 18 ee Command V 19 9 12 Command Z 19 9 13 Command G 20 9 14 Command K 21 9 15 Command B 21 9 16 Command H 22 9 17 Command J 22 10 Initialization 2 2 22 2222222222022 2022222 e eee e ene e eee e eee e eee e eee e eee e een e eens eee eeeeeees 24 11 Revision History 222222202020 00 enn nen n nnn n nee e een e ee eeeee nnn e eee e eee 27 Q Proto Systems www qprotos com 1 Introduction QuickCAN device provides a simple reliable and high pe
22. nd New Hardware Wizard Completing the Found New Hardware Wizard The wizard has finished installing the software for QurckOanh Device Click Finish to clase the wizard Eancel To verify the successfully installation of the driver open Windows lt control panel gt gt lt System gt gt lt Hardware gt gt lt Device Manager gt the QuickCAN device shall be shown under Universal Serial Bus controllers tree Q Proto Systems www qprotos com 8 CANmunicator The CANmunicator formally called QuickCAN interface application provides users an easy and quick start to access Controller Area Network CAN The application uses the USB 2 CAN communication protocol to access the MCP2515 internal registers and initialize the proper MCP2515 registers to send and receive CAN messages Overview The CANmunicator is composed of three major control groups 1 Action buttons Send command to access the internal registers of MCP2515 such as lt Filter Registers gt lt Baud rate registers gt and lt MCP2515 status gt etc 2 lt Message Activities gt pane Displays both lt Tx gt and lt Rx gt activities across the CAN bus Each message is time stamped by either the Windows timer that is defined by the Timer interval in QuickCAN ini or firmware 16 bits timer 3 lt Outgoing message gt pane Lists all user defined lt Tx gt data Pressing either the button lt Send gt or lt Arm Trigger gt can send any messages
23. oop count for Checksum TXO buffer TX1 buffer TX2 buffer Response Error response Error code vy Oe oO _20 Q Proto Systems www qprotos com MCpP2515 Error Invalid QuickCAN command Invalid Checksum 9 14 Command K Description Get the current timer settings for three CAN transmit buffers Format Response K Interval for Interval for Interval for Checksum TXO TX1 TX2 Error response Error code 1 MCP2515 Error 2 Invalid QuickCAN command 3 Invalid Checksum 9 15 Command B Description Toggle LED Format B Checksum _ Response B_ Checksum _ Error response Firor 0 Error code _2 Q Proto Systems www qprotos com MCpP2515 Error Invalid QuickCAN command Invalid Checksum 9 16 Command H Description Get the current firmware version Format Response Byte 6 Checksum Error response Error code MCP2515 Error Invalid QuickCAN command Invalid Checksum 9 17 Command J Description Retrieve received CAN messages from QuickCAN The QuickCAN device can store up 32 messages The size of the packet is 17 bytes for firmware version 03 22 206 or earlier The size of the packet is 20 bytes for firmware version 08 25 2006 or later Format Checksum Response Transfer up to 32 packets to the host Note that this response has no checksum byte The format of the packet is shown below
24. op counter is set to OxXFF Note When lt Periodic Send gt is clicked while the lt Enable Scan gt is enabled there is no guarantee the request is executed because processor may be busy on scanning received CAN messages 8 11 Filter Registers Filters Reg This button allows users to edit the current values of MCP2515 reception filters and masks It is disabled when button lt Enable Scan gt is enabled The values of MCP2515 reception filters and masks at application startup are defined in the file QuickCAN ini if any Filters and masks changes made from the interface are NOT saved back to QuickCAN 1in1 Q Proto Systems Receive Butter 1 M F View ID f t ask Ox FFESFFFF l om E Exit iter 2 Ox 12205679 Note Filter 3 Ox 12205678 All the values shown here are in l 2205678 raw register format Filter 4 0x 14405675 Refer to Microchip Recenve Buffer 0 Mask Ox FFE SFFFF Filter OO 87614321 Filter 1 0x SB OO0000 Ra Butter Operating Mode STD Megs that meet crite MCP2515 for Filter 5 Ox 12205678 details Rs Buffer Operating Mode Example _ for a standard Enable Roll to Buffer 1 jail Megs that meet criteria Aane il Deets filter value Ox5B 000000 shall be entered lt View ID format gt allows user to view the filter register into converted ID format For example a standard frame filter register value OxSBOOOOOO is shown as 0x000002D8 after the
25. paths and removable media The best driwer found will be installed Search removable media flappy CD ROM IM Include this location in the search C QuickCAN Driver Browse Don t search will choose the driver to install Choose this option to select the device driwer from a list Windows does not guarantee that the driver you choose will be the best match for your hardware Back Cancel 7 4 Occasionally you may get the following warning on some operating systems This is because QuickCAN device driver has not been certified from Microsoft at this time However this installation should not effect the operation of your system Click the lt Continues Anyway gt button to continue installation Hardware Installation A The oftware you are installing for this hardware O QuickC amp N Device has not passed Windows Logo testing to werty its compatibility with Windows sF Tellme why this testing i important Continuing your installation of this software may impair or destabilize the corect operation of your system either immediately or in the future Microsoft strongly recommends that you stop this installation now and contact the hardware vendor for software that has passed Windows Logo testing Continue Anyway 7 5 Click the lt Finish gt button to complete the installation after the hardware wizard finishes installing QuickCAN device driver Q Proto Systems www qprotos com Fou
26. rformance connection between your PC and the controller area network CAN via USB port No external power is required as QuickCAN device is powered by built in USB port QuickCAN package comes with a Windows interface application program called CANmunicator This program initializes QuickKCAN MCP2515 firmware at startup and provides point and click access to all MCP2515 internal registers It also provides a user friendly interface to send and receive CAN messages that can be either standard or extended frames QuickCAN package also provides the USB 2 CAN communication protocol which offers users the flexibility to develop their own applications The following block diagram illustrates the operation of the QuickCAN device QuickCAN device C8051F320 Core MCP2515 Controller Area Network 16 MHz Clock 2 Quick Start 2 1 Download QuickCAN Application QuickCAN exe from Q Proto system web site www gqprotos com download html and install it to your local 2 2 Connect the QuickCAN device to the PC via USB A B cable 2 3 Install the Windows device driver see chapter 6 2 4 Launch the QuickCAN exe from Windows lt start gt lt QuickCAN gt menu 2 5 Ready to use 3 Disclaimer While every effort has been made to ensure that the information contained in this manual is accurate and complete no liability can be accepted for any error and omission Q Proto system reserves the right to change the specification of t
27. se and they shall not be used for CAN connection Misuse of these pins may result in damage of the QuickCAN device C2D Not used for CAN bus Do not connect this pin Pin 9 V is not connected at this time 6 2 LED indication The LED performs prove out sequence ON gt OFF gt ON when the QuickCAN device is connected to the PC The lit LED indicates that the device is powered Please note that the Windows device driver must be installed before the QuickCAN is ready to be used Q Proto Systems www qprotos com 7 Device driver installation 7 1 For new purchase skip to the step 6 2 For Interface Program UPGRADE from 1 0 to 1 1 or later the following steps must be followed to ensure the QuickCAN device is working properly on the new device driver 1 2 3 4 5 6 7 Detach the QuickCAN device from your PC USB port Remove the older version of the QuickCAN directory Install the new version of the Interface program Plug the QuickCAN device to your PC Go to lt Control panel gt gt lt system gt gt lt device manager gt to remove the QuickCAN device driver It should be under lt Universal Serial bus controller gt Detach and reattach the QuickCAN Windows should pop up the lt Found new hardware Wizard gt dialog a When Windows OS asks Can Windows connect to Windows Update to search for software Click lt this time only gt b Select install from a list or specific location and click lt
28. to show the converted ID format from registers values 1 2 1 2 8 18 2005 The QuickCAN interface program is now called CANmunicator Fixed the description in Section 10 Init file should now be in the same directory of quickcan exe file instead of c windows lt Message activities gt pane will not reset the content and first in first out method is used lt Abort All gt button is changed to lt Abort Tx gt and lt Enable Tx gt to toggle the ABAT bit Users are no longer need to clear this bit manually to re enable the transmission 1 1 1 2005 Add lt refresh gt button in the Registers map dialog 02 01 2006 1 New commands P and HR 2 Device description returns string quick can instead of the firmware version The firmware version can be retrieved with the command H 3 03 22 2006 1 New command G and K for automatic message transmission 2 Option to display System time for the message timestamp 6 6 08 25 2006 1 Add a 2mS based real time timer tick in the received CAN message at byte 16 and 17 2 The size of the firmware CAN message is increased from 17 byte to 20 byte because of the added 16 bits timer tick 7 7 05 01 2007 Changes in CANmunicator 1 Fixed the incorrect baud rate display for 1Mhz bus 2 Add the lt Display live data gt feature 3 Allowed users to send message with zero length 04 01 2008 1 Removed the popup dialog for invalid data 2
29. usly display all the traffic without flushing Time to flush the lt Message Activities gt may vary on different OS and CPU MAX _BUFFER_CNT Format COUNT lt value gt Specifies maximum number of buffers to store the real time received CAN data when lt Display live data gt feature is disabled SYS_TUME Format ON lt value gt Format of the time stamp associated with each message in the Bus Activities Log When ON 1 System time is used timer tick is displayed otherwise FILE Format FILE lt file name with full path gt The lt name gt is file name of the ASCII file that has all the TX data to be loaded into the lt Outgoing Messages gt list Format of the file 1 Packet format lt TxBuf Id gt lt CAN id gt lt Frame type gt lt length gt lt data gt lt triggered time gt Each packet ends with followed by the carriage return 2 lt Frame type gt must be set to one of the following values 1 STD 2 EXT 3 R STD 25 Q Proto Systems www qprotos com 4 R EXT 3 A line starting with character is considered as comment 4 When lt triggered time gt is 1 the packet will not be transmitted when lt Arm Trigger gt is active 10 2 Examples 10 2 1 QuickCAN ini SWITCH ON 1 TIMER INTERVAL 30 timer interval is 30 ms This value is used by TX trigger event CONFIG MASKO 0x0 MASK 1 0xFFFFFFFF FILTERO 0x87654321 FILTER 1 0x5BO00000 FILTER2 0x 12

Download Pdf Manuals

image

Related Search

Related Contents

user manual pdf  PDFファイル  LQ 228 - Lacan Quotidien  Instruction Bulletin  Remplacement des piles - Fisher  A1600 - Seekirk  Télécharger - Région Ile-de  DCサーボモータドライバ MS-100V取扱説明書  overlock-796_fenix.  Folleto Notice du produit Packungsbeilage Package Insert  

Copyright © All rights reserved.
Failed to retrieve file