主题中讨论的其他器件:MSP430F6638、 MSP-FET、
我最近从 MSP430F6638更改为 MSP430F6659。 除了所使用的处理器和3.3V 电源线上的一些额外电容外、此电路板完全一样。 我将新硬件插入 PC、加电时似乎没有调用引导加载程序。 我尝试使用 VUSB 和 PUR 之间的100欧姆电阻器来手动调用引导加载程序(根据 SLAA457A)、并在加电时尝试调用引导加载程序一次、但多次失败。 接下来、我将 MSP-FET 连接到 JTAG 以验证复位矢量(0xFFFE)是否为空、是否为空。 接下来、我擦除闪存存储器(0x8000至0x87FFF)、MSP430将在完成后立即调用引导加载程序。 进一步的测试表明、我在闪存中擦除的存储器或存储器大小无关紧要、因为擦除0x12345会在完成时调用引导加载程序(PUR 变为高电平)。 然后、我偶然发现了最简单的解决方案、在上电后将复位跳至接地、以100%成功地调用引导加载程序。
加电时如何调用引导加载程序是否发生了变化?
我不使用 VUSB 为处理器供电、而是使用外部电源电路(未安装电池时由 VBUS 供电)。 施加 VBUS 和 Vcc 上升到适当水平之间的滞后是否会导致问题?
供参考:复位由连接到 Vcc 的47.5K 上拉电阻控制、2200pF 电容接地。 PUR 通过1.4K 连接到 D+。 我们在前面的讨论中进行了一些更改。