This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] WEBENCH®︎工具/MSP430F5529:2芯片版本之间的差异

Guru**** 2619535 points

Other Parts Discussed in Thread: MSPBSL, MSP430F5529

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/657392/webench-tools-msp430f5529-difference-between-2-silicon-version

部件号:MSP430F5529
主题中讨论的其他部件:MSPBSL

工具/软件:WEBENCHRegistered设计工具

您好,

到目前为止,我们生产了~2000块基于MCU REV-F的电路板。

几天前,我们很难获得REV-K

芯片上的打印件为:

24A0T4TCH

M430F5529

修订版F

现在:

69A9Y1TGH

M430F5529

修订版K

在BSL模式下,Rev K似乎无法引导。  

需要BSL模式才能在闪存上刻录应用程序。  

您能提供帮助吗?

谢谢!

Zvika  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    可能与芯片无关,但与出厂预装的USB BSL版本有关。 尝试用版本F中较旧版本的BSL替换版本K上的BSL

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    两种芯片版本均使用相同的BSL进行刻录。 这是我自己定制的BSL。
    启动时,BSL会在指定的闪存地址中检查PATTEN。
    如果模式存在,MCU将保留在BSL中,不会跳转到应用程序。

    谢谢!
    Zvika
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Zvika

    修订版F到修订版K之间的芯片有多个勘误修复。我将检查这些勘误差异,以查看您的自定义BSL是否会遇到一些问题。 您可能会遇到这样的情况:您以前的代码希望发生某种操作或解决方法,但由于该操作或解决方法是较新的版本,因此无法在较新的部件上的硬件中执行该操作或解决方法。

    除了以上建议之外,我只能建议加载出厂BSL,以确保正常运行。 之后,需要调试您的自定义BSL。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的团队:

    我们已在勘误表 中查看了它,网址为http://www.ti.com/lit/er/slaz314w/slaz314w.pdf

    BLS7似乎无法与芯片的K版配合使用。

    您能告诉您为什么可以实施此更改吗?

    您是否还可以建议客户在新芯片上使用旧版本的BSL运行方法,而不进行升级?

    此致,

    NIR。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    NIR,

    如果您从LPMx.5唤醒,BSL7会导致BSL无法启动。 这是由于LPMx.5在进入模式之前将I/O锁定到其状态(锁定I/O位执行此操作)。 在正常复位时,清除此位,但在版本K之前的BSLS未清除此位。 修订版K在BSL中添加了附加代码,以确保清除此位,以便BSL可以正常启动。 此特定勘误表不应影响功能,因为变通办法是不使用锁定I/O位。 此外,如果您不使用LPMx.5,则本勘误表不适用

    此外,客户表示他们使用自定义BSL。 在这种情况下,我们的BSL勘误表不会与此问题直接相关,因为他们已经用自己的BSL替换了BSL。 唯一相关的BSL勘误表是自定义BSL所基于的勘误表。 如果他们使用USB BSL接口,我会将更多精力放在USB勘误表上,如果他们切换到基于UART/I2C的BSL,我会将更多精力放在USCI勘误表上。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    在哪里可以找到版本K中使用的原始BSL代码?
    在此版本上,我想做一些小改动并进行检查。
    修改后的BSL也将在修订版F上选中

    谢谢!
    Zvika
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Zvi

    可在自定义BSL软件下载中找到设备的BSL源和最后两个BSL映像。源代码仅适用于最新版本的BSL,可能与您正在查找的特定版本没有直接关联 AT。这是由于BSL在设备之间进行维护和更新,并且只有在发生新版本时才在设备中更新。 请在MSPBSL网页上下载Custom-BSL430下载。
    http://.../MSPBSL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的Jace:

    该项目已使用自定义BSL运行了7年。
    在新的BSL上实施相同的更改将需要大量资源,而这些资源目前还不可用。
    是否可以购买设备以前的芯片?

    此致,
    NIR。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    NIR,

    遗憾的是,无法购买旧版本芯片或任何特定版本。 我们的供应链(包括分销商)不会跟踪其修订版本的发货情况。 对于较旧的芯片,分销渠道中的所有内容都是如此,因为TI工厂中只有最新的修订版本。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我调查了问题。

    版本K可以与旧的BSL配合使用。  

    我在这个项目中看到的唯一不同之处:

    在产品的ATP期间,使用引脚76重置MSP (全局重置)。  

    使用Rev. F时,复位工作。 但不能与K牧师一起使用  

    在F字中,K I完全 擦除了BSL。 然后我运行了一个简单的程序,将GPIO引脚设置为'1'

    使用Rev. F,复位将GPIO设置为'0'。  

    使用修订版K时,重置不会更改GPIO。  

    谢谢!

    Zvika  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Zvika:

    对于重置,脉冲是否满足2 us的最低规格?
    如何检查PIN的状态? 通过查看寄存器或仅测量引脚上的电压?
    测试何时进行,在您启动零件时还是在稳态后进行?
    针脚上是否有任何外部组件?
    您正在测试哪个针脚?
    在您的测试中,您是否使用过任何LPM?

    重置后,GPIO输入和输出寄存器将未定义,可能反映残余电压。 DIR寄存器将引脚设置为输入,其他端口寄存器设置为'0h',这意味着引脚处于GPIO状态,无上拉/下拉。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    随附了我使用CCS 4.1 编译的代码................................2

    它将GPIO设置为'0',从而打开LED。

    在我的方案中,应用的重置信号不是脉冲。  

    我将复位设置为'0'的时间很长(例如10秒)

    在'F'版本中,应用复位将关闭LED。 这是我在CCS IDE中单击'reset'(芯片图标)时发生的情况  

    在 'K'复位中,复位不会关闭LED。  

    谢谢!

    Zvika  


    #include <msp430f5529.h>
    
    void main (void)
    {
    	P1DIR |= 0xF;						//设置P1_0,P1_1,P1_2,P1_3方向到输出(LED)
    	P1OUT |= 0xF;						//关闭P1_0,P1_1,P1_2,P1_3
    	
    	//打开P1_4 P1OUT	
    	和P1OUT = 0x7;
    
    	同时(1);}
    
    
    
    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Zvika:

    几件事。 如您的评论所示,上述代码不会与您的1.4 发生混乱。这将导致您关闭WFP 1.3。 我想在这里,上面的评论是打字的。

    第二,我无法再现您的行为。 我正在主板上具有REV K的MSP430F5529 Launchpad上进行测试。 I WFP 1.3 跳线跳到LED1。 即使通过IDE和主板上的重置按钮导致的重置来写入代码,该行为也是预期的。 当第二条线路打开时,LED短暂闪烁,然后第三条线路关闭。 对本代码有影响的两个修订版之间也没有勘误差异。

    您是否可以共享端口1的示意图部分? 您能否使用最新版本的CCS尝试此操作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我在评估板上安装了MSP430 (版本K)并运行了代码。

    代码打开EVB上的LED。  

    然后,我断开了JTAG连接器并按下了红色重置按钮。

    指示灯未熄灭。

    这是您尝试过的方案 吗?

    谢谢!

    Zvika  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Zvika:

    如前所述,我在具有Rev K的MSP430F5529 Launchpad上测试了此项。 我还在MSO-TS430PN80USB目标板上试用过,但没有发现问题。 请知道,我通过向主板供电来测试目标板,因为主板没有重置按钮。 它确实有一个红色按钮S3,但它不是"重置"按钮。 此按钮用于在为设备通电时将PUR线拉高以调用USB BSL。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Jace:

    你说的绝对对!

    问题的原因在于MSP430组装在其上的PCB,而不是K和F之间的差异  

    非常感谢,

    Zvika