在硬件上保证你的“外部flash”可以写入,然后在51上放个从串口收数据写入FLASH的程序,再用串口软件发烧录文件就行了
也就是说实际上就是做个自己专用的烧录程序罢了,觉得有必要的话还可以加入检验等...
再看看现在的很多通过JTAG口、USB、网口在线烧录板上FLASH程序的,也大多都是这样做的,不过有几种方法: 1、用JTAG口直接操作CPU口线来模拟烧录时序,这个会比较慢;
2、先用JTAG写一段特定的烧录代码到芯片或RAM内,然后CPU运行这个代码,由CPU接收数据、烧写FLASH;
3、先用别的方式(烧录器离线烧、JTAG在线烧)烧录包含网口、USB 驱动的代码,以后用网口、USB接收数据,CPU控制烧录 --这个方法平时使用很方便,速度也快,因此用的人非常多
|