大家好,我是 SMH Technologies 的 Daniele Fingolo 软件开发商。
我们生产和销售一般用于微控制器和存储器的通用编程器。
我们有这个重要的客户、他们想要对 MSP430存储器中的2个固件进行编程、一个用于最终应用、另一个用于功能测试。
当电路板位于功能测试站中时、它应该在测试固件代码的开头移动到程序计数器并执行代码。 功能测试完成后、必须更换程序计数器、以便始终从此处执行最终应用的固件。
您能在这个主题上为我们提供帮助吗?
从编程过程和各种文档中、没有用于更改程序计数器和执行两个不同固件的程序。
不过、我们了解到初始程序计数器位于复位矢量中、即存储器0xFFFE-0xFFFF 的最终地址。 因此、我们更改程序计数器的想法是读取最后一个存储器扇区、将数据保存在缓冲区中、删除扇区并使用您需要的程序计数器重写扇区。
这可能是正确的解决方案吗?