lpc1768 iap实现 bootloader + usercode 远程应用程序升级
一直没有上传有用的代码,今天上传一份板子是路虎 lpc1768
用户程序在 0x6000 处
目前只做了串口下载程序,没有做网络下载,然后更新用户程序,不过这并不重要,你只需轻轻动一下手指头,写几行代码就可以实现了
上位机串口下载工具ourdev_673194YCWR7S.rar(文件大小:34K) (原文件名:Debug.rar)
iap程序ourdev_673195XJ18GY.rar(文件大小:36K) (原文件名:PartRouterBootLoader.rar) 启动文件ourdev_673196PS5TJ2.rar(文件大小:10K) (原文件名:startup_LPC17xx.s.rar)
刚才压缩包中少了一个文件,将这个文件后的 .rar 删除,解压到根目录即可,你懂的!! MARK mark MARK LPC1768跟LPC2368的IAP是一样的。使用比较简单。用过GPRS远程程序升级。 MARK. 回复【5楼】rock man
lpc1768跟lpc2368的iap是一样的。使用比较简单。用过gprs远程程序升级。
-----------------------------------------------------------------------
gprs远程程序升级!!强啊~! 回复【楼主位】windboy
-----------------------------------------------------------------------
楼主,我买了一块英蓓特的板子,跟路虎板是不是差不多??
最近也要实现IAP程序升级,不过接口只有DEVICE的USB,可以做吗?
可否教一下思路,小弟是新手,感激不尽啊!! 这个启动代码有多大 LZ,
上位机串口下载工具,我下载后怎么没办法运行呀? 我是1752能用吗,怎么更新不了。 1752可以,不过1752的flash要小一点,你要重新配置一下起始地址
另外:我的bootloader里面开了uart0,uart3,systick, timer0等中断,在跳转到用户程序时,并没有关闭中断,所以要么先关中断再进用户程序,要么你现在用户程序里实现这几个中断
我做这个的目的就是为了远程更新程序用的
同时,我这在写用户程序时没有加写入校验,请加上,源程序是我是注释了的,打开就可以了 mark下,我就51实现过 回复【8楼】xuxiuyao
-----------------------------------------------------------------------
当然可以,你把usbdev的通信做好就行了,其它就是这个实现原理,没有什么区别的 回复【楼主位】windboy
-----------------------------------------------------------------------
感觉也不是很好实现,要动手写一个Boot来实现源代码的备份还需要设置程序下载到FLASH的地址,主要涉及到一些IAP指令的使用,这些有待研究。 上位机软件,打不开串口。无法接收到1700串口数据。用串口调试助手就可以收到数据。
也就无法同步 如果我想实现使用IAP我应该怎么做呢? 如果我想实现在flash中保存一些变量值使用IAP我应该怎么做呢? mark mk mark 谢谢!下载了,学习中. 启动文件解压不了:( 用USB升级比较好,串口不方便吧 LPC1766能用这个吗? 必须mark一个! 现在上面的附件无法下载了,楼主是否可以发一份给我啊!
邮箱如下:2664794241@qq.com
您好,能把你上次的lpc1768 iap实现 bootloader + usercode 远程应用程序升级资料发给小弟吗?不胜感激,我的邮箱是809656875@qq.com 不错,mark 不错。支持~~回头试试~~ 收藏了、、有机会用一下 谢谢,收藏了 您好,能把你上次的lpc1768 iap实现 bootloader + usercode 远程应用程序升级资料发给小弟吗?不胜感激,我的邮箱是 jianqing_chen@zjgyn.cn MARK 你好,看了你的代码有一点不明白,
//用户程序起始地址
#define USER_APP_START_ADD 0x6000ul
//用户程序起始扇区号
#define USER_APP_START_SEC 6
应用程序其实地址怎么看是6000还有扇区怎么是6? windboy 发表于 2011-9-1 16:18 static/image/common/back.gif
启动文件ourdev_673196PS5TJ2.rar(文件大小:10K) (原文件名:startup_LPC17xx.s.rar)
楼主,你的启动文件已经损坏,请重新上传一遍吧 忽悠人的吧!改成网络升级加几行代码就可以搞定?S13 lickson 发表于 2012-11-26 13:53 static/image/common/back.gif
忽悠人的吧!改成网络升级加几行代码就可以搞定?S13
我CaoNiMaBi的,惹你了?
你觉得不行你可以不看,有种你写一个共享出来!
老子告诉你,我就是做了以太网和gprs的远程升级,就不给你S13用,你妈的 收藏。标记。
启动文件ourdev_673196PS5TJ2.rar(文件大小:10K) (原文件名:startup_LPC17xx.s.rar)
LZ的意思ourdev_673196PS5TJ2.rar更名为startup_LPC17xx.s windboy 发表于 2012-12-1 21:42 static/image/common/back.gif
我CaoNiMaBi的,惹你了?
你觉得不行你可以不看,有种你写一个共享出来!
老子告诉你,我就是做了以太 ...
不好意思!我已经实现USB SD和GPRS升级了!CaonimmaSaobi lickson 发表于 2012-12-19 13:04 static/image/common/back.gif
不好意思!我已经实现USB SD和GPRS升级了!CaonimmaSaobi
那你就传上来共享 S13 请问楼主 要怎么操作呢?你给的下位机程序ROM 起始地址0x00 ~ 0x80000
我把应用程序修改在0x80000 ~ 0xc0000,一直是解析到命令数1 有时就是0
不知道什么回事 你好,小弟在使用lpc1768做usb secondary bootloader的时候出了点问题,之前写的用户程序是可以通过0x2000调用启动的,可是后来写的就启动不了了,难道这种启动方式对于用户程序也有要求? 是不是要有什么校验? 小弟被困扰很久,希望大侠指条明路~~ 感激不尽!! 两份程序就只有一个数组定义的大小不同,就造成一份可以启动,一份不能启动,实在是一头雾水啊``` {:smile:}{:smile:} 好东西啊,谢谢楼主分享啊 没有串口功能能不能搞IAP和ISP windboy 发表于 2012-12-21 09:27
那你就传上来共享 S13
楼主别理那种恶心的人,因为有这种人论坛的氛围才越来越差! 來參考看看~感謝您 mark~~~~开源共享,共同进步 啥也不说,干!
页:
[1]