PIC单片机如何用USB端口更新程序
最近做一个产品,产品要求功能不断的更新,这个更新不是用ICD2,ICD3等专用的PIC烧录器来进行的,因为产品已卖到客户手上去了,他们没有ICD2,ICD3等烧录设备,
客户希望从官网下载HEX后,通过产品的USB端口进行程序更新,
之前没有搞过类似的啊,实在不知道从什么地方入手,请高手给个思路啊,多谢! {:lol:}这个可以有呀。
有没有兄弟知道怎么做呀~! USART, 使用Bootloader.. 有老兄来出,普及一下知识么, 如果产品已经卖到客户手里,那就没太好的办法了,除非让客户发回来,写入带BootLoader功能的固件,以后就可以由客户自己升级了。 使用USB的BOOTLOADER,官方有文档的。 本帖最后由 foxpro2005 于 2013-8-20 13:14 编辑
不知道你用的是哪个芯片,用USB做IAP也可以,可能会比使用串口麻烦点。
做IAP时,数据包还要做加密处理... USBBOOTLOADER会占用0x0到0x12000的空间。所以,你的FLASH空间要足够大。 这个其实大家可以深入讨论的,做产品这个个功能很重要; MICROCHIP官方不是有BOOTLOADER的吗, 我用PIC18做的一个编程烧录器就用了USB做固件升级更新 程序加密是关键
页:
[1]