Smart Charging Device Firmware Update via Master Board
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional firmware update mechanisms for smart charging devices require manual intervention by a computer operator, making it inefficient and prone to scheduling issues, especially in environments like schools where timely updates are crucial for digital teaching tools.
Innovation Solution
A method where a master computer updates the firmware of multiple boards in a smart charging device, using a check mechanism to prevent data hacking, by setting work flags and querying firmware versions to determine update needs, and utilizing a tool to read and write firmware update information with CRC32 values and time serial numbers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual firmware update by computer operator is used, then update control is simple, but update timeliness is poor and productivity is low
Solution Approach 1:
The slave boards automatically check for firmware updates and install them without requiring manual intervention by computer operators. The system performs self-updates by comparing version information and automatically downloading new firmware when available, eliminating the need for scheduled manual updates and improving productivity.
Solution Approach 2:
The master board pre-loads firmware update packages and makes them available to slave boards before they are needed. Version information and firmware packages are prepared in advance, allowing slave boards to perform updates at convenient times without interrupting normal operations, thus improving update timeliness.
2Reliability
If automated firmware update is implemented, then update timeliness is improved, but security risk increases due to potential hacking
Solution Approach 1:
The system implements preliminary security measures by encrypting firmware packages with public key cryptography before transmission. Digital signatures are attached to firmware updates, and the slave boards verify these signatures before installing. This preemptive security approach prevents hacking and ensures firmware integrity throughout the automated update process.
Solution Approach 2:
The slave boards continuously report their firmware version information to the master board, which monitors the update status and security verification results. This feedback mechanism allows the system to detect and respond to potential security issues during the automated update process, maintaining high reliability.
3Productivity
If multiple boards are updated simultaneously, then productivity is improved, but data security risk increases
Solution Approach 1:
The firmware update process is segmented into independent transactions for each slave board. Each board receives and verifies firmware separately through individual encrypted communication channels. This segmentation prevents a security breach on one board from affecting others, allowing batch updates while maintaining data security through isolated secure transactions.
Data Source
AI summary
A firmware update method for a smart charging device is disclosed. First, firmware of a first board is updated, and the first board then sets work flags to second, third board and fourth boards. The first board queries a firmware version of the second board, and then presets the work flag of a firmware version as false. When the firmware version of the second board is older, the first board sets the work flag as true, and updates the firmware of the second board, and sets the work flag as false. The first board again queries whether the work flag is set as true, when the firmware versions of the second and first boards are the same, the work flag is set as false. According to the above procedures, the firmware of the third and fourth boards is updated, so as to completely update firmware of all boards.


