我们有一个MSP430F2618.这个器件使用P3.6(用于TX)和P3.7(用于RX)。这两个引脚连接到一个CP2102的Silabs部分。这就意味着外面的部分面对这个器件的USB端口。请注意,MSP430F2618中烧入的BSL需要使用P1.1 (TX)和P2.2 (RX)。不幸的是,这些引脚已经赋予其它用途。
我们需要在现场下载固件程序到这个器件,只在PC上用一条USB线。
关于BSLs有许多很好的信息,例如:http://processors.wiki.ti.com/index.php/BSL_(MSP430)。然而,如果有谁能给出合理的建议的话,我们会非常感激。我们是不是要尝试着修改5xx器件的BSL?或者对于F2xx而言,是否有我们能修改的BSL(例如改变TX和RX的赋值)?
Shi JianHua:
至少我们目前都是应用级别的,你现在要改编人家芯片内部的结构,好像越权了。即使在应用范畴,你也不用考虑内部的问题,而是怎么合理利用现有的资源,如果想在线升级,网上到处都是bootload,你搞一个就行了。
再着管脚复用现象非常普遍,你下载程序不影响你程序正确运行。大胆的去试吧!