最近在LPC2148上实现了一个使用USB接口模拟成一个串口,并实现了LPCARM的ISP下载协议,可以使用上位机Flash Magic进行ISP编程。实际测试65K的代码,速度有原来的33s缩短到了4s多,效果非常明显。 项目测试代码:http://blog.21ic.com/user1/3743/45787.html 正式发布的代码和许可协议(GPL)还在准备中,估计下周可以发布
另外,代码中自己偷懒,直接使用了ZLG原来提供的IAP部分的代码,是否可以将这些代码作为开源软件的一部分发布?如果不行的话,我再重写一下。
速度对比图片: 普通COM串口(设置为Datasheet中12MOSC对应的最高串口时钟38400,串口1为硬件串口):
LPCUSBBoot(COMM速度设置为Flash Magic支持的最高的57600,串口4为模拟串口):
|