tony117119 发表于 2013-8-19 22:56:21

PIC单片机如何用USB端口更新程序

最近做一个产品,产品要求功能不断的更新,
这个更新不是用ICD2,ICD3等专用的PIC烧录器来进行的,因为产品已卖到客户手上去了,他们没有ICD2,ICD3等烧录设备,
客户希望从官网下载HEX后,通过产品的USB端口进行程序更新,


之前没有搞过类似的啊,实在不知道从什么地方入手,请高手给个思路啊,多谢!

luckysamsang 发表于 2013-8-20 09:31:18

{:lol:}这个可以有呀。
有没有兄弟知道怎么做呀~!

foxpro2005 发表于 2013-8-20 09:41:49

USART, 使用Bootloader..

tony117119 发表于 2013-8-20 11:41:22

有老兄来出,普及一下知识么,

caoxuedong 发表于 2013-8-20 13:09:04

如果产品已经卖到客户手里,那就没太好的办法了,除非让客户发回来,写入带BootLoader功能的固件,以后就可以由客户自己升级了。

astankvai 发表于 2013-8-20 13:10:46

使用USB的BOOTLOADER,官方有文档的。

foxpro2005 发表于 2013-8-20 13:10:54

本帖最后由 foxpro2005 于 2013-8-20 13:14 编辑

不知道你用的是哪个芯片,用USB做IAP也可以,可能会比使用串口麻烦点。
做IAP时,数据包还要做加密处理...

astankvai 发表于 2013-8-20 13:11:45

USBBOOTLOADER会占用0x0到0x12000的空间。所以,你的FLASH空间要足够大。

bugplus 发表于 2013-8-29 11:36:32

这个其实大家可以深入讨论的,做产品这个个功能很重要;

tcm123 发表于 2013-8-29 11:56:47

MICROCHIP官方不是有BOOTLOADER的吗, 我用PIC18做的一个编程烧录器就用了USB做固件升级更新

华仔 发表于 2013-11-29 16:11:02

程序加密是关键
页: [1]
查看完整版本: PIC单片机如何用USB端口更新程序