[ZLG-ARM] LPCUSBBoot -- LPC214x上使用USB接口实现ISP

[复制链接]
3243|7
 楼主| simon21ic 发表于 2008-2-19 12:41 | 显示全部楼层 |阅读模式
最近在LPC2148上实现了一个使用USB接口模拟成一个串口,并实现了LPCARM的ISP下载协议,可以使用上位机Flash&nbsp;Magic进行ISP编程。实际测试65K的代码,速度有原来的33s缩短到了4s多,效果非常明显。<br />项目测试代码:http://blog.21ic.com/user1/3743/45787.html<br />正式发布的代码和许可协议(GPL)还在准备中,估计下周可以发布<br /><br />另外,代码中自己偷懒,直接使用了ZLG原来提供的IAP部分的代码,是否可以将这些代码作为开源软件的一部分发布?如果不行的话,我再重写一下。<br /><br />速度对比图片:<br />普通COM串口(设置为Datasheet中12MOSC对应的最高串口时钟38400,串口1为硬件串口):<br /><img src="http://blog.21ic.com/0/2008-2/181758270600.jpg"><br />LPCUSBBoot(COMM速度设置为Flash&nbsp;Magic支持的最高的57600,串口4为模拟串口):<br /><img src="http://blog.21ic.com/0/2008-2/181917303408.jpg">
bqt 发表于 2008-2-19 13:22 | 显示全部楼层

支持!!!

  
ZlGaRm 发表于 2008-2-19 13:41 | 显示全部楼层

simon21ic

您好!<br />&nbsp;&nbsp;Well&nbsp;Done!感谢您对版权的重视,可否请您致电我们的产品线经理?020-28872377,张斌。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;zlgarm_ltt
 楼主| simon21ic 发表于 2008-2-19 18:08 | 显示全部楼层

为了几行IAP代码没有必要吧

由于这些IAP代码只是简单的陈述性的代码,并没有太多的技术算法在里面,所以我以前也一直使用,也没有去看过Datasheet中相关的调用说明。<br />而且也只是使用了IAP_SelSector,IAP_RamToFlash,IAP_EraseSector,IAP_BlankCHK等函数而已,等待你们许可,还不如自己重写。<br />如果不能使用ZLG做的IAP代码的话,可以直接说明<br />为了不引起其他问题,我已经暂时撤下了相关的代码<br />感觉没有必要为了这些代码而特地打电话去申请许可<br /><br />已成功重写了IAP代码,虽然有些像,但IAP_Entry的定义方式不同<br />Beta版本发布,使用MagicFlash基本上没有什么问题,并且支持芯片加密
ZlGaRm 发表于 2008-2-20 14:40 | 显示全部楼层

simon21ic

您好!<br />&nbsp;&nbsp;只是建议您向有关负责人打个招呼而已,仅是一种尊重(并不是要您尊重我,该代码并不是我写的),呵呵。顺祝您的劳动成果隆重登场!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;zlgarm_ltt<br />&nbsp;&nbsp;
 楼主| simon21ic 发表于 2008-2-20 15:20 | 显示全部楼层

可能是误会了

我还以为需要致电你们的产品线经理(还好不是给我你们的法律顾问的电话,哈哈),申请使用许可,这样还不如自己该写来的快<br />原来直接使用ZLG的代码也只是自己偷懒而已,不过现在已经完全自己改写了,应该没有什么问题了。
wlsui 发表于 2008-2-21 17:23 | 显示全部楼层

关注中....

  
 楼主| simon21ic 发表于 2008-2-21 17:54 | 显示全部楼层

目前Beta版本在MagicFlash下使用没有问题

Beta版本的一处代码最好修改一下,详见:http://www.SimonQian.com/en/LPCUSBBoot<br />但在Linux下使用lpc2k_pgm下载时,有一些问题,已经通知了lpc2k_pgm的作者。<br />等到lpc2k_pgm测试也没有问题后,将发布Beta2版本,欢迎测试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

266

主题

2597

帖子

104

粉丝
快速回复 在线客服 返回列表 返回顶部