Abstract:
In order to satisfy the high reliability and the high security of aerospace products, users put forward more requirements for storage and loading method of software, such as three zone redundant backup of program, reconfiguration on orbit, etc. TMS320C6701 is a high-precision floating-point digital signal processing chip with fast operation speed and high real-time performance. In recent years, it has been widely used in aerospace software products such as motor control and orbit operation. The internal program area and data area of TMS320C6701 are independent. Designers need to write a secondary boot program to load the code and data successively. According to the loading characteristics of TMS320C6701, a boot system is designed by combining the secondary boot and reconfiguration functions. The system can make two out of three decisions on the application software, load the decision results into RAM, and update the application software through the bus communication. Experiment shows that the system can reconstruct and upgrade the application software through bus communication, which greatly improves the reliability and maintainability of the software, and shortens the development cycle and the maintenance cost of the equipment.