The invention provides an expandable modular multi-channel off-line
programmer. The expandable modular multi-channel off-line
programmer comprises an off-line
programmer main board and N off-line programmer
daughter boards, wherein N is an integer larger than 1.The off-line programmer
daughter boards are fixed to the off-line programmer main board in a pluggable mode. The N off-line programmer
daughter boards are identical independent modules, are each provided with an independent first
USB interface and an independent first SWD interface and can independently complete off-line
programming of Flash3 memories of target chips and updating of source programs. The off-line programmer main board comprises a second
USB interface and N second SWD interfaces, the second
USB interface is connected with the first USB interfaces of the off-line programmer daughter boards, the second SWD interfaces are connected with the second SWD interfaces of the off-line programmer daughter boards, and through the off-line programmer main board, the multi-channel off-line programmer can complete transmitting and updating of source programs and off-line
programming of target chips. The expandable modular multi-channel off-line programmer can break through the limitation of the number of off-line
programming channels, and thus the requirement for volume production can be met in the large-scale
chip programming process; due to the fact that all channels are relatively independent, module maintenance and replacement can be conveniently carried out if one channel fails.