Off-line burner
By integrating an MCU controller, a CAN communication chip, and a LIN communication chip into the offline programmer, the problem of insufficient compatibility of existing offline programmers is solved, enabling efficient offline programming of CAN and LIN communication products and improving the convenience and speed of software updates.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-14
- Publication Date
- 2026-03-06
AI Technical Summary
Existing offline programmers are not compatible enough with products and cannot simultaneously support products to be programmed using both CAN and LIN communication.
An offline programmer was designed, comprising an MCU controller, a CAN communication chip, a LIN communication chip, and a memory. It connects to the terminal block via the CAN or LIN communication chip to enable offline programming, and is equipped with a current-to-voltage conversion module to provide current and voltage support for each chip.
It improves compatibility with products requiring CAN and LIN communication for programming, simplifies the software update process, and increases the software programming speed.
Smart Images

Figure CN223977558U_ABST
Abstract
Description
Technical Field
[0001] This utility model relates to the field of programmer technology, and in particular to an offline programmer. Background Technology
[0002] With the explosive growth of new energy vehicles, users' functional demands for products are becoming increasingly diverse, leading to a faster and faster need for software iteration. Software updates and flashing for traditional products typically require staff to operate a host computer, a method that is extremely inconvenient.
[0003] With technological advancements, offline programmers have emerged, pre-storing program files in the programmer and then downloading them to the product's Flash memory. This eliminates the need for a host computer, enabling offline programming. However, existing offline programmers lack sufficient product compatibility. Summary of the Invention
[0004] In view of this, it is necessary to provide an offline programmer to solve the problem of insufficient compatibility of existing offline programmers with products.
[0005] To solve the above problems, this utility model provides an offline programmer, including: an MCU controller, a CAN communication chip, a LIN communication chip, a memory, and wiring terminals;
[0006] The first terminal of the MCU controller is connected to the memory;
[0007] The first and second ends of the CAN communication chip are respectively connected to the second end of the MCU controller and the first end of the terminal block.
[0008] The first and second ends of the LIN communication chip are respectively connected to the third end of the MCU controller and the second end of the terminal block;
[0009] The MCU controller is used to program the program stored in the memory into the product to be programmed via the CAN communication chip or the LIN communication chip when the product to be programmed is connected to the third terminal of the terminal block.
[0010] In one possible implementation, the offline programmer further includes: a current-to-voltage conversion module;
[0011] The first, second, and third terminals of the current-to-voltage conversion module are respectively connected to the fourth terminal of the MCU controller, the third terminal of the CAN communication chip, and the third terminal of the LIN communication chip.
[0012] The current-to-voltage conversion module is used to convert the current and voltage input from the power supply when connected to the power supply, so as to provide corresponding current and voltage to the MCU controller, the CAN communication chip and the LIN communication chip respectively.
[0013] In one possible implementation, the current-to-voltage conversion module includes an AC-to-DC submodule, a power switch, a first low-dropout linear regulator, and a second low-dropout linear regulator.
[0014] The first end of the AC-to-DC submodule is used to connect to the power supply, and the second end is connected to the first end of the power switch.
[0015] The second terminal of the power switch is connected to the first terminal of the first low-dropout linear regulator, the first terminal of the second low-dropout linear regulator, and the third terminal of the LIN communication chip, respectively.
[0016] The second terminal of the first low-dropout linear regulator is connected to the third terminal of the CAN communication chip;
[0017] The second terminal of the second low-dropout linear regulator is connected to the fourth terminal of the MCU controller.
[0018] In one possible implementation, the AC-to-DC submodule is used to convert the 220V AC power input to 12V DC power to power the LIN communication chip; the first low-dropout linear regulator is used to convert the 12V DC power to 5V DC power to power the CAN communication chip, and the first low-dropout linear regulator is used to convert the 12V DC power to 3.3V DC power to power the MCU controller.
[0019] In one possible implementation, the offline programmer further includes: a programming switch;
[0020] The fifth terminal of the MCU controller is connected to the programming switch;
[0021] The MCU controller is used to program the program stored in the memory into the product to be programmed via the CAN communication chip or the LIN communication chip when the product to be programmed is connected to the third terminal of the terminal block and the programming switch is pressed.
[0022] In one possible implementation, the offline programmer further includes: a first indicator light;
[0023] The sixth terminal of the MCU controller is connected to the first indicator light and is used to control the first indicator light to turn on / off according to the on / off status of the power switch.
[0024] In one possible implementation, the offline programmer further includes: a second indicator light;
[0025] The seventh terminal of the MCU controller is connected to the second indicator light and is used to control the second indicator light to turn on / off according to the burning progress.
[0026] In one possible implementation, the offline programmer further includes: a third indicator light;
[0027] The eighth terminal of the MCU controller is connected to the third indicator light and is used to control the lighting / off of the third indicator light according to the programming result.
[0028] In one possible implementation, the MCU controller is further configured to download the program stored in the host computer to the memory when the host computer is connected to the third terminal of the terminal block.
[0029] In one possible implementation, the memory is an EEPRON memory.
[0030] The beneficial effects of this utility model are:
[0031] This invention's offline programmer includes an MCU controller, which is connected to a terminal block via both a CAN communication chip and a LIN communication chip. When the product to be programmed is connected to the terminal block, the MCU controller can program the data stored in its memory into the product via either the CAN or LIN communication chip. This offline programmer can perform offline programming on both CAN and LIN communication-based products, offering greater product compatibility. Furthermore, its simple structure effectively solves the problem of software updates for users traveling on business, significantly improving software programming speed. Attached Figure Description
[0032] To more clearly illustrate the technical solutions in the embodiments of this utility model, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this utility model. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0033] Figure 1 A schematic diagram of a structural embodiment of offline programming provided by this utility model;
[0034] Figure 2 A front view of an offline programmer provided by this utility model;
[0035] Figure 3A cross-sectional view of an offline programmer provided by this utility model. Detailed Implementation
[0036] The preferred embodiments of the present invention will now be described in detail with reference to the accompanying drawings, which constitute a part of this application and are used together with the embodiments of the present invention to illustrate the principles of the present invention, but are not intended to limit the scope of the present invention.
[0037] Reference Figure 1 The diagram shows a structural schematic of an embodiment of offline programming provided by the present invention, including: an MCU controller, a CAN communication chip, a LIN communication chip, a memory, and wiring terminals;
[0038] The first terminal of the MCU controller is connected to the memory;
[0039] The first and second ends of the CAN communication chip are respectively connected to the second end of the MCU controller and the first end of the terminal block.
[0040] The first and second ends of the LIN communication chip are connected to the third end of the MCU controller and the second end of the terminal block, respectively.
[0041] The MCU controller is used to program the product stored in the memory into the product via a CAN communication chip or a LIN communication chip when the product to be programmed is connected to the third terminal of the wiring terminal.
[0042] A Microcontroller Unit (MCU) is an embedded chip that integrates a processor core (CPU), memory (Flash / RAM), and peripheral interfaces (such as GPIO, UART, SPI, CAN, etc.). It is widely used in industrial control, automotive electronics, smart home applications, and other fields. MCU controllers can be models such as RH850, TC2xx / TC3xx, etc.
[0043] A CAN communication chip is an integrated circuit used to implement CAN bus protocol communication. It can be a chip of models such as MCP2515 and SJA1000.
[0044] LIN communication chips are low-cost, single-wire serial communication protocols primarily used in automotive electronics for auxiliary control (such as doors, seats, and air conditioning), supplementing the CAN bus. LIN communication chips can be models such as TJA1020 and TLIN1021.
[0045] The memory can be an EEPRON memory.
[0046] This invention's offline programmer includes an MCU controller, which is connected to a terminal block via both a CAN communication chip and a LIN communication chip. When the product to be programmed is connected to the terminal block, the MCU controller can program the data stored in its memory into the product via either the CAN or LIN communication chip. This offline programmer can perform offline programming on both CAN and LIN communication-based products, offering greater product compatibility. Furthermore, its simple structure effectively solves the problem of software updates for users traveling on business, significantly improving software programming speed.
[0047] In some embodiments, the offline programmer further includes: a current-to-voltage conversion module;
[0048] The first, second, and third terminals of the current-to-voltage conversion module are respectively connected to the fourth terminal of the MCU controller, the third terminal of the CAN communication chip, and the third terminal of the LIN communication chip.
[0049] The current-to-voltage conversion module is used to convert the current and voltage input from the power supply when connected to the power supply, so as to provide the corresponding current and voltage to the MCU controller, CAN communication chip and LIN communication chip respectively.
[0050] In some embodiments, the current-to-voltage conversion module includes an AC-to-DC submodule, a power switch, a first low-dropout linear regulator (first LDO), and a second low-dropout linear regulator (second LDO).
[0051] The first terminal of the AC-to-DC submodule is connected to the power supply, and the second terminal is connected to the first terminal of the power switch.
[0052] The second terminal of the power switch is connected to the first terminal of the first low-dropout linear regulator, the first terminal of the second low-dropout linear regulator, and the third terminal of the LIN communication chip, respectively.
[0053] The second terminal of the first low-dropout linear regulator is connected to the third terminal of the CAN communication chip;
[0054] The second terminal of the second low-dropout linear regulator is connected to the fourth terminal of the MCU controller.
[0055] In some embodiments, the AC-to-DC submodule is used to convert the 220V AC power input to 12V DC power, thereby providing the LIN communication chip with the required current and voltage; the first low-dropout linear regulator is used to convert the 12V DC power to 5V DC power, thereby providing the CAN communication chip with the required current and voltage; the first low-dropout linear regulator is used to convert the 12V DC power to 3.3V DC power, thereby providing the MCU controller with the required current and voltage.
[0056] In some embodiments, the offline programmer further includes: a programming switch;
[0057] The fifth terminal of the MCU controller is connected to the programming switch;
[0058] The MCU controller is used to program the product to be programmed into the product via a CAN communication chip or a LIN communication chip when the product to be programmed is connected to the third terminal of the wiring terminal and the programming switch is pressed.
[0059] In some embodiments, the offline programmer further includes an indicator light, which may be an LED light;
[0060] The MCU controller can be connected to indicator lights to control the indicator lights to turn on / off based on the power status of the offline programmer, the programming process, and the programming result.
[0061] Specifically, the indicator lights may include: a first indicator light, a second indicator light, and a third indicator light;
[0062] The sixth terminal of the MCU controller is connected to the first indicator light and is used to control the first indicator light to turn on / off according to the status of the power switch.
[0063] The seventh terminal of the MCU controller is connected to the second indicator light and is used to control the second indicator light to turn on / off according to the programming progress.
[0064] The eighth terminal of the MCU controller is connected to the third indicator light and is used to control the lighting / off state of the third indicator light based on the programming results.
[0065] In some embodiments, the operation process of the offline programmer and the on / off status of the indicator lights during operation are as follows:
[0066] 1. Connect the wiring harness according to the corresponding position indicated on the socket. Please ensure that both +12V and -12V are connected to the product and the offline programmer at the same time. Keep the power switch in the "off" position during this period.
[0067] 2. After confirming that the connection is correct, turn the power switch to the "on" position. At this time, the first indicator light will be "solid on", the second indicator light will be "off", and the third indicator light will be "flashing rapidly".
[0068] 3. Press the programming switch. At this time, the first indicator light will be constantly on, the second indicator light will be constantly on, and the third indicator light will be off, indicating that the programming state has been entered.
[0069] 4. Wait until the first indicator light is constantly on, the second indicator light is off, and the third indicator light is constantly on, indicating that the burning process is successful. Turn the power switch to "off" to end the burning operation.
[0070] 5. If the first indicator light is constantly on, the second indicator light is off, and the third indicator light is flashing rapidly, it means that the burning process has failed. At this time, you can check whether the wiring harness is connected properly and whether the offline programmer connection is stable. After checking that everything is correct, repeat the third and fourth steps.
[0071] During the programming process, please note the following: Do not program via both the CAN and LIN communication chips simultaneously; do not turn off the power switch, disconnect the offline programmer from the product to be programmed, or press the programming switch again during programming; before performing any programming operation, ensure that the power supply and interface connections of the offline programmer are correct.
[0072] Refer to Table 1, which shows a status query table for indicator lights provided by this utility model. First indicator light: Displays the current working status of the offline programmer. During normal operation, this light will remain constantly on, indicating that the offline programmer is in normal working mode. Second indicator light: Remains constantly on during the programming operation, indicating that the programming process is in progress; it turns off after programming is complete. Third indicator light: Indicates the programming result; it remains constantly on when programming is successful, and flashes quickly when programming fails.
[0073] Table 1 Indicator Light Status Query Table
[0074]
[0075] Reference Figure 2 The image shows a front view of an offline programmer provided by this utility model. The overall dimensions of the offline programmer are... The device measures CM and weighs 0.625 KG. When software burning is required, the user needs to correctly connect the terminals, turn on the power switch, and press the burning switch to begin software burning. Because this offline burning device is portable and reliable, it effectively solves the problem of personnel updating software while on business trips, and significantly improves the software burning speed.
[0076] Reference Figure 3 The diagram shows a cross-sectional view of an offline programmer provided by this utility model. The offline programmer mainly consists of a housing and a Printed Circuit Board Assembly (PCBA). The housing primarily supports and mounts the PCBA board, which integrates the aforementioned electronic components such as the MCU controller, CAN communication chip, LIN communication chip, and memory.
[0077] The above are merely preferred embodiments of this utility model, but the scope of protection of this utility model is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this utility model should be included within the scope of protection of this utility model.
Claims
1. An off-line burner, characterized by, The application relates to a product burning device. The MCU controller, a CAN communication chip, a LIN communication chip, a memory and a terminal are arranged in series; The first end of the MCU controller is connected with the memory; The first end and the second end of the CAN communication chip are respectively connected with the second end of the MCU controller and the first end of the terminal; The first end and the second end of the LIN communication chip are respectively connected with the third end of the MCU controller and the second end of the terminal; The MCU controller is used for burning the program stored in the memory into a product to be burned through the CAN communication chip or the LIN communication chip when the product to be burned is connected with the third end of the terminal.
2. The off-line burner of claim 1, wherein, The application further comprises a current-voltage conversion module; The first end, the second end and the third end of the current-voltage conversion module are respectively connected with the fourth end of the MCU controller, the third end of the CAN communication chip and the third end of the LIN communication chip; The current-voltage conversion module is used for converting the current and the voltage input by a power supply to provide corresponding current and voltage for the MCU controller, the CAN communication chip and the LIN communication chip when the power supply is connected.
3. The off-line burner of claim 2, wherein, The current-voltage conversion module comprises an AC-DC sub-module, a power switch, a first low-dropout linear regulator and a second low-dropout linear regulator; The first end of the AC-DC sub-module is used for being connected with the power supply, and the second end is connected with the first end of the power switch; The second end of the power switch is respectively connected with the first end of the first low-dropout linear regulator, the first end of the second low-dropout linear regulator and the third end of the LIN communication chip; The second end of the first low-dropout linear regulator is connected with the third end of the CAN communication chip; The second end of the second low-dropout linear regulator is connected with the fourth end of the MCU controller.
4. The off-line burner of claim 3, wherein, The AC-DC sub-module is used for converting 220V AC power input by the power supply into 12V DC power to supply power for the LIN communication chip; the first low-dropout linear regulator is used for converting 12V DC power into 5V DC power to supply power for the CAN communication chip; and the first low-dropout linear regulator is used for converting 12V DC power into 3.3V DC power to supply power for the MCU controller.
5. The off-line burner of claim 1, wherein, The application further comprises a burning switch; The fifth end of the MCU controller is connected with the burning switch; The MCU controller is used for burning the program stored in the memory into the product to be burned through the CAN communication chip or the LIN communication chip when the product to be burned is connected with the third end of the terminal and the burning switch is pressed. The application further comprises a first indicator lamp; 6. The off-line burner of claim 3, wherein, The sixth end of the MCU controller is connected with the first indicator lamp and is used for controlling the light / dark of the first indicator lamp according to the switch state of the power switch. The application further comprises a second indicator lamp; The seventh end of the MCU controller is connected with the second indicator lamp and is used for controlling the light / dark of the second indicator lamp according to the burning progress.
7. The off-line burner of claim 5, wherein, The application further comprises a third indicator lamp; 8. The off-line burner of claim 1, wherein, An eighth terminal of the MCU controller is connected with the third indicator lamp, for controlling the third indicator lamp to be on or off according to the burning result.
9. The off-line burner of claim 1, wherein, The MCU controller is further configured to download a program stored in a host computer to the memory when the host computer is connected with the third terminal of the terminal.
10. The off-line burner of claim 1, wherein, The memory is an EEPRON memory.