如果你的软件要求在PC上跑的话,而且不借助于别的软件,你有两种实现方式:
1. 自己写JTAG操作部分,然后在你的FLASH烧写程序里面通过JTAG控制来实现烧写.这种实现方法很麻烦,你首先必须完成JTAG操作.
2. 写一个类似BOOTLOADER的东西,在BOOTLOADER里面实现FLASH烧写,把这个软件先烧写到你的板子上去,然后通过BOOTLOADER+(TFTP/串口/USB)等方式和你主机上的软件进行通信,把数据传个BOOTLOADER后,让BOOTLOASER实现烧写和更新.
第一种: 不需要在RAM里面执行用于烧写FLASH的程序
第二种: 则要。。。
是否这样了?