Controller starting system and controller starting method

By separate the boot boot device from the controller and transmitting the boot boot information using the connection port, the problem of large space and high cost on the memory on the controller circuit board is solved, and the effect of volume reduction and cost reduction is achieved.

CN120447433APending Publication Date: 2025-08-08Z-ONE TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510505691.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-22
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

In the prior art, the controller needs to set up a memory to store startup boot information on the circuit board where the controller is located, resulting in a larger device size and higher cost.

Method used

The startup boot device stored with the startup boot information is set independently of the circuit board where the controller is located, and is connected to the controller through a connection port to realize the transmission and storage of the startup boot information, reducing the need to set up memory on each controller circuit board.

Benefits of technology

It effectively reduces the volume of the control device, reduces the cost of equipment manufacturing, and improves the effectiveness and accuracy of data transmission in the startup process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120447433A_ABST
    Figure CN120447433A_ABST
Patent Text Reader

Abstract

The invention discloses a controller starting system and a controller starting method, and the system comprises a starting guiding device which comprises a first circuit board and a first memory, the first memory is integrated on the first circuit board, the first memory comprises a first connection end, and starting guiding information is stored in the first memory; the control device comprises a second circuit board and a controller, the controller is integrated on the second circuit board and comprises a second memory and a second connecting end, and the second connecting end is used for being connected with the first connecting end of the starting guide device; and the controller is enabled to obtain the start-up guide information stored in the first memory in the start-up guide device through the second connecting end, and the start-up guide information is stored in the second memory for power-on start-up of the controller. Thus, the starting guiding device is arranged independently from the control device, the starting guiding device can be connected with different control devices so as to be used for power-on starting of different controllers, the size of the control device can be reduced, and the cost can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of controller technology, and in particular to a controller startup system and a controller startup method. Background Art

[0002] The startup and operation of a microcontroller unit (MCU) typically relies on corresponding configuration information and boot information. Configuration information, for example, includes configuration information related to MCU startup and configuration information related to MCU operation. Boot information includes information such as the boot offset byte. Configuration information is typically stored in a memory such as a one-time programmable memory (eFuse) included in the MCU, while boot information is typically stored in a memory such as an electrically erasable programmable read-only memory (EEPROM) located on the MCU's main circuit board.

[0003] During power-up, the MCU boots up by reading configuration and boot information stored in memory. Therefore, each MCU's circuit board requires memory for storing boot information, which impacts device size and cost. Of course, the power-up of other controllers besides MCUs also presents similar challenges. Summary of the Invention

[0004] The present invention aims to address the issue of requiring a memory for storing boot information on a circuit board containing a controller, such as an MCU, which affects device size and cost. To address this technical issue, embodiments of the present application disclose a controller startup system and method.

[0005] In the first aspect, an embodiment of the present application discloses a controller startup system, which includes: a startup boot device, the startup boot device includes a first circuit board and a first memory, the first memory is integrated with the first circuit board, the first memory includes a first connection end, and the first memory stores startup boot information; a control device, the control device includes a second circuit board and a controller, the controller is integrated with the second circuit board, the controller includes a second memory and a second connection end, and the second connection end is used to connect to the first connection end of the startup boot device, so that the controller obtains the startup boot information stored in the first memory in the startup boot device through the second connection end, and stores it in the second memory for power-on startup of the controller.

[0006] In this embodiment, a boot boot device storing boot boot information is provided independently of the control device housing the controller. Specifically, a first memory storing the boot boot information is provided on a second circuit board separate from the first circuit board housing the controller. When the controller is powered on, this boot boot device can be connected to different control devices to boot different controllers based on the boot boot information stored in the first memory of the boot boot device. This eliminates the need to provide a memory for storing boot boot information on the second circuit board housing each controller. This effectively saves space on the second circuit board of the control device, thereby reducing the size of the control device and the number of memories storing boot boot information, effectively lowering the manufacturing cost of the device.

[0007] In a possible implementation of the controller startup system of the present application, the first connection end includes a plurality of connection probes, the second connection end includes a corresponding number of communication ports, and each connection probe is connected to a corresponding communication port in a one-to-one correspondence.

[0008] In a possible implementation of the controller startup system of the present application, the multiple communication ports include a clock signal transmission port, a data transmission port, and a ground port.

[0009] When the controller startup system provided in this embodiment is used to start the control device, the multiple communication ports in the second connection end of the control device include a clock signal transmission port, a data transmission port and a ground port, so that the validity of the data transmitted by the data transmission port can be determined based on the clock signal transmitted by the clock signal transmission end, and the receiving data end can accurately determine the accurate data in the transmitted data based on the clock signal, thereby ensuring the validity and accuracy of the data transmitted based on the first connection end.

[0010] In a possible implementation of the controller startup system of the present application, the second memory is also used to store configuration information of the controller.

[0011] When the controller provided in this embodiment is used to start the system startup control device, the configuration information corresponding to the controller is set in the second memory in the controller, which can facilitate calling the corresponding configuration information when the controller is started and / or running.

[0012] In a possible implementation of the controller startup system of the present application, the controller is a micro control unit.

[0013] In a possible implementation of the controller startup system of the present application, the second circuit board is a mainboard corresponding to the controller.

[0014] In a possible implementation of the controller startup system of the present application, a circuit system is integrated on the mainboard, and the circuit system is electrically connected to the controller.

[0015] In a possible implementation of the controller startup system of the present application, the first memory is a electrically erasable programmable read-only memory.

[0016] When the controller startup system startup control device provided in this embodiment is used, if the first memory is set to an electrically erasable programmable read-only memory, the startup boot information stored in the first memory can modify the startup boot information currently stored in the first memory based on user needs, so that the startup boot device can be adapted to different control devices, effectively reducing the equipment manufacturing cost.

[0017] In a possible implementation of the controller startup system of the present application, the second memory is a one-time programmable memory.

[0018] On the second aspect, another embodiment of the present application discloses a controller startup method, which is applied to the controller startup system provided by any of the above embodiments. When the controller is electrically connected to the first connection end of the startup boot device through the second connection end, the method includes: during the power-on startup process, the controller obtains the startup boot information stored in the first memory in the startup boot device through the second connection end, and stores it in the second memory for use in the power-on startup of the controller.

[0019] In a possible implementation of the controller startup method of the present application, the power-on startup is the first power-on startup of the controller.

[0020] When the controller startup method provided in this embodiment is used to start the control device, when the controller is powered on for the first time, the controller is started based on the startup boot information obtained in the first memory to ensure that the startup of the controller is based on the startup boot information, and at the same time, it can ensure the effective startup of subsequent controllers.

[0021] In a possible implementation of the controller startup method of the present application, the controller performs power-on startup, including: when the controller is not powered on for the first time, obtaining startup guidance information from the second memory for use in powering on the controller.

[0022] In a possible implementation of the controller startup method of the present application, the power-on startup is any one of a power-on startup involved in a controller testing process and a power-on startup involved in a controller programming process.

[0023] When the controller startup method provided in this embodiment is used to start the control device, the controller obtains the startup guidance information in the first memory during the power-on startup involved in the controller testing process and the power-on startup involved in the controller burning process, which can facilitate the startup of the controller during the control device testing or burning, so that the controller obtains the startup guidance information corresponding to the controller and stores it in the second memory in the controller, thereby facilitating the startup of the control device after it is offline without the need for startup based on the startup guidance device, reducing the volume of the equipment assembled with the control device and effectively reducing the equipment manufacturing cost.

[0024] In a possible implementation of the controller startup method of the present application, the controller test process includes: an online test process of the controller, a functional test process of the controller, and an offline detection test process of the controller.

[0025] When the controller startup method provided in this embodiment is used to start the control device, startup is performed when the power is turned on during the controller's online test process, the controller's functional test process, and the controller's offline detection test process. This makes it convenient to start the control device after it is offline without the need for startup guidance devices, thereby reducing the volume of the equipment assembled with the control device and effectively reducing the equipment manufacturing cost. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 It is a structural schematic diagram of a control device;

[0027] Figure 2 A schematic diagram of the structure of a controller startup system provided in an embodiment of the present application;

[0028] Figure 3 A schematic structural diagram of another controller startup system provided in an embodiment of the present application;

[0029] Figure 4 A schematic structural diagram of another controller startup system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] Taking the aforementioned MCU as an example, the MCU's program code and data are stored in the MCU's memory. However, the MCU does not start executing based on the boot code in the program code and data, but instead starts from a specific offset byte. Therefore, the MCU needs to start up based on a byte offset boot method. Before the MCU starts up, the boot information, including the specific offset byte, is stored in a memory such as an EEPROM on the MCU's circuit board to facilitate the MCU's startup.

[0031] Exemplary, reference Figure 1 , Figure 1This is a schematic diagram of the structure of a control device corresponding to an MCU. The control device includes an MCU 11, a circuit board 12, and an EEPROM 13. The EEPROM 13 and MCU 11 are electrically connected and fixed to the circuit board 12. The EEPROM 13 is electrically connected to the MCU 11, so that when the MCU 11 is powered on, it starts according to the configuration information and boot information stored in the EEPROM 13.

[0032] Further, continue to refer to Figure 1 The control device further includes a startup module 14, which is electrically connected to the circuit board 12 and electrically connected to the MCU 11. During startup of the control device, the startup module 14 is electrically connected to a pull-down resistor or a pull-up resistor, allowing the MCU 11 to read the startup boot information stored in the EEPROM 13. Furthermore, different MCUs may have different resistors connected to the startup module 14 when they are started under different circumstances.

[0033] refer to Figure 1 The process by which MCU11 reads the configuration information and boot information stored in EEPROM13 to achieve power-on startup is as follows: Startup module 14 is electrically connected to the resistor corresponding to MCU11, so that MCU11 starts based on the boot information stored in EEPROM13. Specifically, when MCU11 starts, MCU11 accesses EEPROM13, reads the boot information stored therein, starts MCU11, and stores the acquired boot information in one-time programmable memory 15 (eFuse) in MCU11.

[0034] In the startup scheme of the MCU11, an EEPROM13 storing startup boot information needs to be set on the circuit main board 12, which makes the size of the circuit main board of MCU11 larger, thereby making the volume of the control device larger and resulting in higher cost for preparing the control device.

[0035] Based on the above technical problems, the present application proposes a controller startup system and a controller startup method. In the controller startup system, a startup guidance device storing startup guidance information is provided independently of the control device. That is, a first memory storing the startup guidance information is provided on a second circuit board other than the first circuit board where the controller is located. When the controller is electrically started, this startup guidance device can be used to electrically connect to different control devices to start different control devices based on the startup guidance information stored in the startup guidance device. In this way, it is not necessary to provide a memory for storing startup guidance information on the second circuit board in each control device, which can effectively save space on the second circuit board included in the control device, thereby reducing the size of the control device and the number of memories storing startup guidance information, effectively reducing the manufacturing cost of the equipment.

[0036] Exemplary, reference Figure 2 , Figure 2 This is a schematic diagram of the structure of a controller startup system provided in an embodiment of the present application. The controller startup system includes: a startup boot device 1, which includes a first circuit board 102 and a first memory 101. The first memory 101 is integrated with the first circuit board 102, includes a first connection terminal A, and stores startup boot information in the first memory 101;

[0037] The control device 2 includes a second circuit board 21 and a controller 22. The controller 22 is integrated into the second circuit board 21. The controller 22 includes a second memory 221 and a second connection terminal B. The second connection terminal B is used to connect to the first connection terminal A of the startup boot device 1, so that the controller 22 obtains the startup boot information stored in the first memory 101 in the startup boot device 1 through the second connection terminal B, and stores it in the second memory 221 for power-on startup of the controller 22.

[0038] In this embodiment, a boot device 1 storing boot information is provided independently of a control device 2 containing a controller. Specifically, a first memory 101 storing boot information is provided on a second circuit board 21 separate from the first circuit board 102 containing the controller 22. When the controller 22 is powered on, this boot device 1 can be connected to different control devices 2 to activate different controllers 22 based on the boot information stored in the first memory 101 of the boot device 1. This eliminates the need to provide a memory for storing boot information on the second circuit board 21 containing each controller 22. This effectively saves space on the second circuit board 21 of the control device 2, thereby reducing the size of the control device 2 and the number of memories storing boot information, effectively lowering the manufacturing cost of the device.

[0039] refer to Figure 2 In the controller 22 startup system provided in the embodiments of the present application, the control device 2 is electrically connected to the startup guidance device 1. A second circuit board 21 is provided in the control device 2. The electronic components in the control device 2 and the controller 22 are electrically connected and fixed on the second circuit board 21. The controller 22 includes a second memory 221, which is used to store the startup guidance information obtained by the control device 2 from the startup guidance device 1. The second circuit board 21 can be a printed circuit board with electronic components electrically connected and fixed thereto, and the controller 22 can be any controller 22 that needs to be started based on the startup guidance information.

[0040] The booting device 1 is provided with a first circuit board 102, which is fixedly electrically connected to a first memory 101 storing booting information. The first circuit board 102 may be a printed circuit board. The first memory 101 is used to store the booting information. Before the booting device 1 and the control device 2 are electrically connected, the first memory 101 pre-stores the booting information corresponding to the controller 22. The booting information stored in the first memory 101 is used to guide the controller 22 to start booting at a specific offset byte. Therefore, the first memory 101 can be a memory for reading.

[0041] Furthermore, in the controller 22 startup system provided in the embodiment of the present application, the second memory 221 and the controller 22 are electrically connected to the second connection terminal B of the control device 2 respectively, and the first memory 101 is electrically connected to the first connection terminal A of the startup guidance device 1.

[0042] Furthermore, the boot information stored in the first memory 101 may include the offset byte information corresponding to the controller 22 in the boot control device 2. When the controller 22 is booted, it starts booting based on the corresponding offset byte. Of course, the boot information may also include other boot information related to the boot controller.

[0043] refer to Figure 3 , Figure 3 A schematic diagram of another controller startup system provided in an embodiment of the present application. In one possible embodiment of the controller 22 startup system of the present application, the first connection end A includes a plurality of connection probes, the second connection end B includes a corresponding number of multiple communication ports, and each connection probe is connected to a corresponding communication port in a one-to-one correspondence.

[0044] In a possible implementation of the controller 22 startup system of the present application, the control device 2 and the startup guidance device 1 are electrically connected based on the first connection terminal A and the second connection terminal B, and the control device 2 obtains the startup guidance information stored in the first memory 101 based on the second connection terminal B. The first connection terminal A includes a plurality of connection probes, the second connection terminal B includes a plurality of communication ports, and the number of connection probes in the first connection terminal A is the same as the number of communication ports in the second connection terminal B. The plurality of connection probes of the first connection terminal A respectively have a one-to-one correspondence with the plurality of communication ports of the second connection terminal B. Each connection probe of the first connection terminal A is detachably connected to a corresponding communication port in the second connection terminal B.

[0045] The multiple connection probes of the first connection end A are respectively and detachably electrically connected to the corresponding communication ports in the second connection end B of the control device 2, so that the starting and guiding device 1 can be detachably electrically connected to the control device 2, making it easier to electrically connect the starting and guiding device 1 to different control devices 2.

[0046] refer to Figure 3 In a possible implementation of the controller 22 starting system of the present application, the multiple communication ports include a clock signal transmission port B1, a data transmission port B2 and a ground (Ground, GND) port B3.

[0047] refer to Figure 3 , Figure 3 Taking the embodiment of the present application in which the first connection terminal A includes three connection probes and the second connection terminal B includes three communication ports as an example for illustration, in a possible embodiment of the controller 22 starting system of the present application, the first connection terminal includes three connection probes and the second connection terminal includes three communication ports. The first connection terminal A can also be a communication connection terminal. Furthermore, the three probes of the first connection terminal A can respectively correspond to a first connection probe A1 for clock signal transmission, a second connection probe A2 for data transmission, and a third connection probe A3 for grounding. At the first connection terminal A, multiple data bits are transmitted simultaneously between the electrically connected control device and the startup boot device based on the second connection probe A2, a clock signal is transmitted between the electrically connected control device and the startup boot device based on the first connection probe A1, and the transmission rate of the data transmitted by the second connection probe is determined based on the clock signal.

[0048] refer to Figure 3Furthermore, the second connection terminal B may be an Inter-Integrated Circuit (I2C) port. The I2C port includes a serial data port, a serial clock port, and a ground port. Correspondingly, in the second connection terminal B, the clock signal transmission port B1 may be a serial clock line (SCL), and the data transmission port B2 may be a serial data line (SDA).

[0049] refer to Figure 3 Furthermore, the three connection probes of the first connection end A are respectively connected one-to-one with the three communication ports of the second connection end B, so that the first connection probe A1 in the first connection end A is electrically connected to the clock signal transmission port B1 in the second connection end B, the second connection probe A2 in the first connection end A is electrically connected to the data transmission port B2 in the second connection end B, and the ground terminal A3 in the first connection end A is electrically connected to the ground terminal B3 in the second connection end B.

[0050] refer to Figure 3 When communication between the control device 2 and the boot device 1 is performed over an I2C port, the communication between the control device 2 and the boot device 1 is based on a master-slave mode. In master-slave mode, one device acts as the master, controlling signal transmission on the serial data port and serial clock port. The other devices act as slaves, responding to requests from the master to transmit information to and from the master. In the controller 22 boot system of the present application, the control device 2 acts as the master, and the boot device 1 acts as the slave.

[0051] Furthermore, the first connection terminal A can be configured as an I2C connection probe, which may include multiple connection probes. The I2C connection probe can support a multi-master mode, meaning that multiple master devices can communicate simultaneously based on the I2C connection probe. That is, in the case where the first connection terminal A of the boot and guide device 1 of the present application is an I2C connection probe, in a possible implementation of the controller 22 boot system provided by the present application, the boot and guide device 1 can be electrically connected to multiple control devices 2 at the same time, so that the multiple control devices 2 can simultaneously obtain the boot and guide information corresponding to the control devices 2.

[0052] When the controller 22 provided in this embodiment is used to start the system and start the corresponding control device 2, the three ports of the second connection end B of the control device 2 can be set as the clock signal transmission port B1, the data transmission port B2 and the ground port B3 respectively. It can determine the validity of the data transmitted by the data transmission port B2 based on the clock signal transmitted by the clock signal transmission port B1, and can enable the receiving data end to accurately determine the accurate data in the transmitted data based on the clock signal, thereby ensuring the validity and accuracy of the data transmitted based on the second connection end B.

[0053] In a possible implementation of the controller 22 starting system of the present application, the second memory 221 is also used to store configuration information of the controller 22 .

[0054] In the controller 22 startup system of the present application, the controller 22 has corresponding configuration information, and the controller 22 can be started and / or operated based on the corresponding configuration information. In a possible implementation of the controller 22 startup system of the present application, the configuration information corresponding to the controller 22 can be set in the second memory 221 in the controller 22, so that the corresponding configuration information can be called when the controller 22 is started and / or operated.

[0055] In a possible implementation of the controller 22 starting system of the present application, the controller 22 is an MCU.

[0056] In a possible embodiment of the controller 22 booting system of the present application, the controller 22 may be an MCU. The control device 2 may include multiple MCUs, and the types of the multiple MCUs may be different. When the control device 2 includes multiple MCUs, the first memory 101 of the booting device 1 pre-stores booting information corresponding to all MCUs in the control device 2, so that all MCUs in the control device 2 can be booted.

[0057] In a possible implementation of the controller 22 startup system of the present application, the second circuit board 21 is a mainboard corresponding to the controller 22 , and a circuit system 23 is integrated on the second circuit board 21 , and the circuit system 23 is electrically connected to the controller 22 .

[0058] In a possible embodiment of the controller 22 startup system of the present application, the second circuit board 21 is a mainboard electrically connected to and fixed to the controller 22. A printed circuit board 23 is electrically connected and fixed to the second circuit board 21. The circuit board 23 on the second circuit board 21 is electrically connected to and fixed to the same side surface of the printed circuit board as the controller 22, and the circuit board 23 is electrically connected to the controller 22. The controller 22 can determine whether to retrieve the startup boot information stored in the first memory 101 based on the voltage signal transmitted by the circuit board 23.

[0059] refer to Figure 4 , Figure 4 This is a schematic diagram of the structure of another controller startup system provided in an embodiment of the present application. Furthermore, the circuit system 23 may include a startup module 231, which is electrically connected to the controller 22. The startup module 231 may output different voltage signals to the controller 22 based on electrically connecting the startup module 231 to a pull-up resistor or electrically connecting the startup module 231 to a pull-down resistor. This allows the controller 22 to determine whether to currently access the startup guidance information stored in the first memory 101 based on the different voltage signals received.

[0060] refer to Figure 4 In a possible implementation of the controller 22 starting system of the present application, the first memory 101 is a electrically erasable programmable read-only memory.

[0061] refer to Figure 4 In a possible implementation of the controller 22 startup system of the present application, the first memory 101 may be a powered erasable programmable read-only memory. When the first memory 101 is configured as a powered erasable programmable read-only memory, the startup boot information stored in the first memory 101 can be modified based on user needs, so that the startup boot information currently stored in the first memory 101 can be adapted to different control devices 2, thereby effectively reducing the manufacturing cost of the device. Modifying the startup boot information stored in the first memory 101 includes: erasing the startup boot information and / or programming new startup boot information into the first memory 101.

[0062] refer to Figure 4 In a possible implementation of the controller startup system of the present application, the second memory 221 is a one-time programmable memory.

[0063] Furthermore, in the above embodiment of the present application, it is described that the controller is an MCU, the first memory is a electrically erasable programmable read-only memory, and the second memory is a one-time programmable memory, but the controller, the first memory and the second memory can also be other controllers and memories that meet the corresponding application requirements of the controller and memory. The user can determine the type of controller and memory based on the current application scenario and needs.

[0064] Furthermore, the number of connection probes in the first connection end and the number of communication ports in the second connection end listed in the above embodiments of the present application are only provided as examples. Users can determine the number of connection probes in the first connection end and the number of communication ports in the second connection end based on the current application scenario and requirements.

[0065] In addition, the types of the first connection end and the second connection end include but are not limited to I2C type ports or connection probes. The first connection end and the second connection end can be other types of communication ends. The specific types of the first connection end and the second connection end can be determined by the user based on the current application scenario and requirements.

[0066] On the second aspect, another embodiment of the present application discloses a controller startup method, which is applied to the controller startup system provided by any of the above embodiments. When the control device 2 is electrically connected to the first connection terminal A of the startup guidance device 1 through the second connection terminal B, the method includes: when the controller 22 is powered on, obtaining the startup guidance information stored in the first memory 101 in the startup guidance device 1 through the second connection terminal B, and storing it in the second memory 221 for powering on the controller 22.

[0067] In a second aspect, another embodiment of the present application provides a method for starting a controller 22. The method for starting a controller 22 is applicable to any possible embodiment of the above-mentioned control and start-up system. In a control and start-up system, when the control device 2 is electrically connected to the start-up guidance device 1, the method for starting the control device 2 based on the above-mentioned controller 22 starting method includes: when the controller 22 is powered on and started, the controller 22 obtains the start-up guidance information stored in the first memory 101 in the start-up guidance device 1, the controller 22 starts the controller 22 based on the obtained start-up guidance information, and after the controller 22 obtains the start-up guidance information, the controller 22 stores the start-up guidance information in the second memory 221 in the controller 22 to facilitate the subsequent power-on and start-up of the controller 22.

[0068] In a possible implementation of the controller 22 startup method of the present application, the power-on startup is the first power-on startup of the controller 22 .

[0069] In a possible implementation of the controller 22 startup method of the present application, the power-on startup of the controller 22 is the first power-on startup of the controller 22. That is, when the controller 22 is powered on for the first time, the controller 22 is started based on the startup guidance information obtained from the first memory 101, so as to ensure that the startup of the controller 22 is always based on the startup guidance information, and at the same time, the subsequent effective startup of the controller 22 can be guaranteed.

[0070] In a possible implementation of the controller 22 startup method of the present application, the controller 22 performs power-on startup, including: the controller 22 obtains startup guidance information from the second memory 221 during a non-first power-on startup process for power-on startup of the controller 22.

[0071] In a possible implementation of the controller 22 startup method of the present application, when the controller 22 is not powered on for the first time, the controller 22 is started based on the startup guidance information stored in the second memory 221 when it is powered on for the first time. In this case, the control device 2 does not need to be electrically connected to the startup guidance device 1, so that the controller 22 can be started based on itself without being connected to other devices, thereby effectively reducing the size of the control device 2 provided with the controller 22 and reducing the cost of manufacturing the control device 2.

[0072] In a possible implementation of the controller 22 startup method of the present application, the power-on startup is any one of a power-on startup involved in a testing process of the controller 22 and a power-on startup involved in a burning process of the controller 22 .

[0073] In a possible implementation of the controller 22 startup method of the present application, during the power-on startup involved in the testing process of the controller 22 and the power-on startup involved in the burning process of the controller 22, the controller 22 obtains the startup guidance information in the first memory 101, which can facilitate the startup of the controller 22 when the control device 2 is tested or burned, so that the controller 22 obtains the startup guidance information corresponding to the controller 22 and stores it in the second memory 221 in the controller 22, thereby facilitating the startup of the control device 2 after it is offline without the need to be based on the startup guidance device 1, thereby reducing the volume of the equipment assembled with the control device 2 and effectively reducing the equipment manufacturing cost.

[0074] In a possible implementation of the controller 22 startup method of the present application, the test process of the controller 22 includes: an online test process of the controller 22 , a functional test process of the controller 22 , and an offline detection test of the controller 22 .

[0075] In a possible implementation of the controller 22 startup method of the present application, the test process of the controller 22 can be any one of the online test (In-Circuit Test, ICT) process of the controller 22, the functional test (FCT) process of the controller 22 and the end of line detection test (End of Line, EOL) process of the controller 22. Starting at the power-on time involved in the above-mentioned test process can facilitate starting the control device 2 after it goes offline without the need for starting based on the startup guidance device 1, thereby reducing the volume of the equipment assembled with the control device 2 and effectively reducing the equipment manufacturing cost.

[0076] Furthermore, the power-on startup setting of the controller includes but is not limited to being set during the power-on startup process involved in the above-mentioned testing process or burning process, and can also be set during the power-on startup process involved in other processes of the controller.

[0077] It should be noted that, in addition to the embodiments of the present invention described in the above specific embodiments, those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. Although the description of the present invention is introduced in conjunction with the preferred embodiment, this does not mean that the features of this invention are limited to this embodiment. On the contrary, the purpose of introducing the invention in conjunction with the embodiment is to cover other options or modifications that may be extended based on the claims of the present invention. In order to provide an in-depth understanding of the present invention, the above description contains many specific details, and the present invention can also be implemented without using these details. In addition, in order to avoid confusion or blurring the focus of the present invention, some specific details will be omitted in the description. It should be noted that the embodiments of the present invention and the features in the embodiments can be combined with each other without conflict.

[0078] It should be noted that in this specification, similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, it does not need to be further defined or explained in subsequent drawings.

[0079] In the description of this embodiment, it should be noted that the terms "upper", "lower", "inner", "bottom", etc. indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, or are the orientations or positional relationships in which the inventive product is usually placed when in use. They are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation. Therefore, they cannot be understood as limitations on the present invention.

[0080] The terms “first”, “second”, etc. are only used for distinguishing descriptions and should not be understood as indicating or implying relative importance.

[0081] In the description of this embodiment, it should be noted that, unless otherwise specified or limited, the terms "disposed," "connected," and "connected" should be understood broadly. For example, they can refer to fixed connections, detachable connections, or integral connections; mechanical connections or electrical connections; direct connections or indirect connections through an intermediate medium; and internal connections between two components. Those skilled in the art will understand the specific meanings of the above terms in this embodiment based on specific circumstances.

[0082] Although the present invention has been illustrated and described with reference to certain preferred embodiments thereof, it should be understood by those skilled in the art that the above description is provided as a further detailed description of the present invention in conjunction with specific embodiments thereof, and that the specific implementation of the present invention is not limited to these descriptions. Those skilled in the art may make various changes in form and details, including simple deductions or substitutions, without departing from the spirit and scope of the present invention.

Claims

1. A controller startup system, characterized in that: The controller startup system includes: A boot and guidance device, comprising a first circuit board and a first memory, wherein the first memory is integrated with the first circuit board, the first memory comprises a first connection terminal, and the first memory stores boot and guidance information; A control device, the control device including a second circuit board and a controller, the controller being integrated into the second circuit board, the controller including a second memory and a second connection end, the second connection end being used to connect to the first connection end of the startup boot device, so that the controller obtains the startup boot information stored in the first memory in the startup boot device through the second connection end, stores it in the second memory, and uses it for powering on and starting the controller.

2. The controller startup system according to claim 1, characterized in that: The first connection end includes a plurality of connection probes, and the second connection end includes a corresponding number of communication ports, and each of the connection probes is connected to a corresponding communication port in a one-to-one correspondence.

3. The controller startup system according to claim 2, characterized in that: The plurality of communication ports include a clock signal transmission port, a data transmission port, and a ground port.

4. The controller startup system according to claim 1, characterized in that: The second memory is further used to store configuration information of the controller.

5. The controller startup system according to any one of claims 1 to 4, characterized in that: The controller is a micro control unit, the first memory is a electrically erasable programmable read-only memory, and the second memory is a one-time programmable memory.

6. A controller startup method, characterized in that: Applied to the controller startup system according to any one of claims 1 to 5, when the controller is connected to the first connection end of the startup guidance device via the second connection end, the method includes: During power-on startup, the controller obtains the startup guidance information stored in the first memory in the startup guidance device through the second connection end, and stores the information in the second memory for use in power-on startup of the controller.

7. The controller startup method according to claim 6, characterized in that: The power-on startup is the first power-on startup of the controller.

8. The controller startup method according to claim 7, characterized in that: The method further comprises: During a non-first power-on startup process, the controller obtains the startup guidance information from the second memory for use in powering on the controller.

9. The controller startup method according to any one of claims 5 to 8, characterized in that: The power-on startup is any one of a power-on startup involved in a testing process of the controller and a power-on startup involved in a burning process of the controller.

10. The controller startup method according to claim 9, characterized in that: The test process of the controller includes: an online test process, a functional test process and an offline test process.

Citation Information

Patent Citations

  • Firmware loading method, electronic device and server storing firmware configuration data

    CN109976833A

  • ARM server and data updating method

    CN114416138A

  • Starting method and device, equipment and storage medium

    CN116610370A

  • Steer-by-wire vehicle steering system has linear motor with single movable carriage, electrically separate windings in series in transverse housing next to left and right wheels

    DE10055160A1

  • Memory control device

    JP2004287797A