由于最近的工作需要,一个项目包含了三种MCU需要更新程序,但每家的ISP或者是JTAG都不一样,故此在想,是否可以自己利用一个MCU来完成此三种MCU的在线下载呢?
由此带来几点问题:
1)由于被烧写芯片最大32K程序空间
2)在线接口基本上在8个IO之内
3)一定要小型的,并且可以通过升级上位机软件来实现不同MCU的烧写时序
所以请教大家利用什么芯片可以解决此类问题,以及是否有朋友愿意参加进来,共同来完成这个免费的开源项目的设计?
我想到的方案是:
1)选择MSP430芯片,利用其低功耗,可以实现程序载入后,到现场利用电池就可以更新。
2)采用USB转接串口的方案,来下载程序到此下载器里面
3)上位机传送烧写时序到一个IIC里面保存,另外一个IIC用来存放目标代码
不知道我想的方案是否可以实现,以及实现的难度,请大家多多指教!:) |