Part Number: TMS320F28377D
Other Parts Discussed in Thread: C2000WARE
Our company has developed an upper computer for programming via serial port. There are two buttons for burning and reading back versions.Figures 1 and 2 show two workflows respectively. Each step of the process is controlled by instructions issued by the upper computer, and 28377 responds at the same time.
During the burning process, when whole chip erase of CPU2 flash, a response of 28377 could not be received, resulting in a burning failure. Upon inspection, it was found that no data was erased.
During the process of Read specific address to obtain version when reading a version, the last sector appears unreadable,Because after reading flash addresses 0x000BFFFA and 0x000BFFF8, 28377 did not respond.
When using a simulator to burn the boot program and send instructions to erase CPU1 and CPU2 on the entire chip, and then using the serial port to burn the program again, problems 1 and 2 were tested multiple times and no longer reproduced.The software and hardware used for testing are completely identical.So how can I independently use a serial burning program?

Figure 1

Figure 2













