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.

[参考译文] MSP430F5635:从给定示例更改BSL不起作用(不清楚)

Guru**** 2539500 points
Other Parts Discussed in Thread: MSP430F5635, MSP430F5510, MSP430F5659

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/583304/msp430f5635-change-bsl-from-given-examples-is-not-working-not-clear

部件号:MSP430F5635
主题中讨论的其他部件: MSP430F5510MSP430F5659

你(们)好

我使用的是MSP430f5635 ,并且希望通过USB使用BSL。

我不得不做一些改变,因为我的XT2 Crytall Frquenzy使用16 MHz。  

SO 1. 问题: 我必须使用哪个源文件来更改频率和其他设备信息(以及我必须更改或替换哪些其他信息)

2.: 我想用 SLAU319L中的给定代码从应用程序启动BSL:  

__disable_interrupt ();
USBKEYPID = 0x9628;       //解锁USB配置寄存器
USBCNF &=~PUR_EN;      //将PUR引脚设置为Hi-Z,逻辑上断开与主机的连接
USBPWRCTL &=~VBOFFIE;//禁用VUSBoff中断
USBKEYPID = 0x9600;      //锁定USB配置寄存器
__DELAY周期(50万);
((void (*)()) 0x1000)();        //调用BSL

我是否必须处理主程序中的其他内容,或者是否应该像这样工作?

谢谢,Andi

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

    您好,Andi:

    由于16 MHz不是USB BSL支持的频率(当前允许24,12,8或4 MHz),您必须修改Custom-BSL430 USB BSL IAR项目,SLAA452的第6.1 节介绍了执行此操作的过程。 BSL条目应与SLAU319中提供的示例代码一起使用,在该示例代码中已处理USB堆栈,您是否有理由认为还需要其他内容?

    此致,
    Ryan

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

    我正在使用 MSP430f5635  ,我想通过USB使用BSL。

    我不得不做一些改变,因为我的XT2 Crytall Frquenzy使用16 MHz。  

    SO 1. 问题: 我必须使用哪个源文件来更改频率和其他设备信息(以及我必须更改或替换哪些其他信息)[/QUOT]

    您可以在不重建的情况下执行此操作。 从设备中提取BSL二进制文件,找到USBPLLDIV值并将其从3更改为2,以获得12 MHz。 然后写回。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,感谢您的回复。
    OK (确定)听起来很清楚,但在给定源文件的情况下,我是否必须使用来更改clk值。
    因为没有一个自定义BSL 430项目。 USB One适用于MSP430F552x。 它是否适用于每个MSP430?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您计划执行完整的重建,则必须为自己的MSP430.5635万设备修改F552x USB项目。 USB外设保持不变,但链接器文件(用于内存组织)已交换。 或者,根据zrno的建议,您可以读取BSL二进制文件,覆盖位于912h的USBPLLDIVB寄存器,然后对设备重新编程。

    此致,
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的好的:)链接程序文件是必须使用还是必须修改现有文件? 或者f5635是否有一个?

    如何读取MSP的闪存? 我正在使用elpotronic FET pro430,但当我读出它从@1000开始时,如何更改或读出1000以下的值以得到912?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [报价用户="Andreas Haas"]
    OK (确定)听起来很清楚,但在给定源文件的情况下,我是否必须使用来更改clk值。
    [/引述]

       在BSL430_USB_PI.c 文件中,XT2在PI_INIT()内进行USBPLLDIVB计算,之后计算的值应用于   USB.c文件中的USB_ENable()内。

    正如我所写的那样,对我来说最简单的方法就是修改从原始器件中提取的二进制文件(TI txt文件)。

    void pI_init()
    {...
    
    unsigned int timerccr = timer_ccr;//使用局部变量比较寄存器
    if( timerccr >((((speed_1 + speed_2)/2)/ ACLK_DIV_speed)
    {
    wUSBPLL =*(&cSPEED_1_PLL); //引用常量是为了强制执行
    //将常量放在闪存中的编译器
    //并使用它们初始化PLL。 这样
    //可以在二进制图像中修改常量
    //以更改所需的晶体频率。
    //例如:所有值均为20MHz
    }
    else if ( timerCCR >((((speed_2 + speed_3)/2)/ ACLK_DIV_speed)
    {
    wUSBPLL =*(&cSPEED_2_PLL);
    }
    其他IF (timerCCR >(((((speed_3 + speed_4)/2)/ ACLK_DIV_speed)
    ){
    wUSBPLL =*(&cSPEED_3_PLL);
    }
    其他
    {
    wUSBPLL =*(&cSPEED_4_PLL);
    }...
    
    USB_enable();
    USB_RESET();
    USBCNF || PUR_EN;//在DP上生成上升沿->主机将我们的设备枚举为全速设备
    }
    }
    
    void USB_enable()
    {
    易失性无符号int I;
    volatile unsigned int j =0;
    
    USBKEYPID = 0x9628; //将键和PID设置为0x9628 ->启用对配置寄存器的访问
    
    USBPLLDIVB = wUSBPLL; 	//设置所需的频率
    USBPLLCTL = UPFDEN + UPLLEN; //启用PLL,相位频率 鉴别器启用
    
    //等待一段时间,直到PLL确定
    执行{
    USBPLLIR = 0x0000; //确保PLL模块上不会发生中断
    
    __DELAY周期(1001); //对于最小代码大小,请使用3*n +2的周期计数
    //其中n是大于4的任何整数(IAR使用其他
    // n小于5时的说明)。
    如果(j++> 1000)
    返回;
    }同时(USBPLLIR!=0);
    	USBCNF |= USB_EN; //启用USB模块
    }
    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更改“项目属性”中的设备派生,它将自动更改链接器文件,有一个为F5635预先设计的文件。 你不理解我,你需要找到二进制图像中0912h地址的写入位置,并相应地更改该值。 也许zrno可以帮助详细说明此过程。

    此致,
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你们帮助我完成这个:)

    “@,zrno ok,我读出了BSL内存,它看起来像这样:

    === BSL闪存段0x1000 - 0x17FF ===


    0x1000:46 3C 08 3C FF 3F FF 3F FF 3F FF 3F 3F FF 3F | F<.<......?..?..??
    0x1010:00 04 84 34 3D 90 AD DE 04 20 3E 90 EF be 01 20 |...4=.... ....
    0x1020:03 3C 0C 43 0D 43 10 01 3C 41 3D 41 10 01 0C 43 |.<.C.C.<A=A..C
    0x1030:B2 D0 03 80 82 01 B2 40 28 96 00 09 B2 D0 00 01 | @(.......
    0x1040:04 09 A2 B2 02 09 0A 20 B2 93 FE FF 08 20 3B 40 | ..... ;@
    0x1050:2C 01 1B 83 FE 23 B2 B2 08 09 01 24 2C D3 B2 C0 |,.....#..... $,...
    0x1060:00 01 04 09 C2 43 28 96 10 01 FF FF FF FF FF FF FF FF FF | C(..........
    0x1070:FF FF FF FF FF 0F 05 0F 03 11 02 17 01 12 01 00 02 |
    0x1080:00 00 00 08 47 20 00 02 04 01 00 00 01 31 40 |.... G ........ 1@
    0x1090:00 34 B0 13 90 17 0C 93 00 24 B0 13 74 17 FF 3F |.4....... $..t...?
    0x10A0:06 00 FF 09 01 A1 01 85 3F 95 3F 75 08 25 01 15 |........ ??U.%...
    0x10B0:01 09 01 81 02 85 3F 95 3F 75 08 25 01 15 01 09 |...... ??u%
    0x10C0:01 91 02 C0 09 02 29 00 01 01 00 80 32 09 04 00 |...... )..... 2。
    0x10D0:00 02 03 00 00 00 09 21 01 01 00 01 22 24 00 07 | !·········
    0x10E0:05 81 03 40 00 01 05 01 03 40 00 01 FF F2 D2 |...@...... @…
    0x10F0:20 09 F2 D2 22 09 10 01 5E 42 02 24 7E 93 25 24 |...^B.$~.%$
    0x1100:7E 90 09 00 04 28 7D 42 7E 82 5F 43 0C 3C 7E 92 |~...(}B~._c.<~。
    0x1110:02 2C 4D 4E 06 3C 7D 42 D2 93 0E 24 02 20 4E 43 |.,MN.<}B.... 常闭
    0x1120:F4 3F 7E 43 4F 43 C2 4F 10 24 C2 4E 02 24 4F 43 |?~COC.O.$.N.$OC
    0x1130:07 3C 1E 42 06 24 EF 4E 78 23 92 53 06 24 5F 53 |.<.B.$.NX#.S.$_S.
    0x1140:4F 9D F7 2B C2 4D 21 09 10 01 C2 43 10 24 10 01 | O.++.M!.... C$..
    0x1150:82 4C 06 24 5E 42 86 23 C2 9E 02 24 04 28 C2 4E |.L.$^B.#...$(.N.
    0x1160:02 24 4E 43 01 3C 5E 43 C2 4E 0E 24 80 00 F8 10 |.$NC。<^C.N.$
    0x1170:F2 B0 0F 00 84 23 14 20 C2 93 84 23 03 34 5E 42 |... #。 ...#.4^B
    0x1180:20 09 02 3C 5E 42 22 09 7E F2 C2 4E 60 24 5E 42 |..<^B"。~..N`$^B
    0x1190:60 24 42 19 4E 10 C2 4E 60 24 B0 13 3C 13 09 3C |`$ B.N.N`$..<。<
    0x11A0:C2 93 84 23 03 34 5E 42 C8 23 EE 3F 5E 42 88 23 |...#.4^B.#.?^B.#
    0x11B0:EB 3F 3C 40 60 24 80 00 50 11 F2 43 02 24 C2 43 |?<@`..P.C.$.C.
    0x11C0:10 24 C2 43 21 09 10 01 C2 93 82 23 12 20 5E 42 |.$.C!...... #。 ^B
    0x11D0:84 23 7E F0 0F 00 02 20 80 00 BA 11 5E 93 0B 20 |.#~.... ....^..
    0x11E0:C2 93 84 23 03 34 F2 D2 C8 23 F6 3F F2 D2 88 23 |...#.4...#.?...#
    0x11F0:F3 3F B0 13 EE 10 01 C2 93 00 FF FF FF |.?..........
    0x1200:D2 D3 3C 09 03 3C 0F 43 D2 C3 3C 09 5E 42 80 23 |..<.c.<.^B.#
    0x1210:7E B0 60 00 90 20 5D 42 81 23 4D 83 81 24 5D 83 |~。`.. ]B.#M.$]。
    0x1220:6b 24 6D 83 67 24 6D 83 45 24 5D 83 09 24 6D 83 | k$m.g $m.E$].$m.
    0x1230:52 24 5D 83 46 24 5D 83 33 24 5D 83 54 24 7B 3C | R$].F$].3$].T${<
    0x1240:0f 93 79 24 5E 42 83 23 5E 83 08 24 5E 83 0F 24 |..y$^B.#^..$^..$..$
    0x1250:7E 80 1F 00 1C 24 5E 83 13 24 6D 3C C2 43 23 09 |~....$^..$m<.C#。
    0x1260:F2 40 12 00 02 24 3C 40 7C 10 80 00 50 11 C2 43 |.@...$<@|...P.C.
    0x1270:23 09 F2 40 29 00 02 24 3C 40 C4 10 80 00 50 11 |#.@).$<@.... P.
    0x1280:F2 40 24 00 02 24 3C 40 A0 10 80 00 50 11 C2 43|.@..$<@...P.C.
    0x1290:23 09 F2 40 09 00 02 24 3C 40 D6 10 80 00 50 11 |#...@...$<@... P.
    0x12A0:0f 93 49 24 B0 13 3C 13 C2 43 60 24 D2 42 01 24 |..I$..<..C`$.B.$
    0x12B0:61 24 3B 3C B0 13 46 13 D2 42 82 23 3F 09 80 00 | A$;<..F..B.#?...
    0x12C0:BA 11 B0 13 46 13 D2 42 82 23 00 24 B0 13 BA 11 |...F..B.#.$....
    0x12D0:D2 43 12 24 10 01 C2 43 23 09 D2 43 02 24 3C 40 |.C.$...C#..C.$<@
    0x12E0:00 24 80 00 50 11 B0 13 46 13 D2 42 84 23 01 24 |..$..P...F.B.#.$
    0x12F0:80 00 BA 11 80 00 C8 11 5E 42 84 23 7E F0 0F 00 |........ ^B.#~...
    0x1300:02 20 80 00 BA 11 5E 93 18 20 C2 93 84 23 04 34 |。 ....^.. ...#.4.
    0x1310:F2 F0 D7 00 C8 23 F5 3F F2 F0 D7 00 88 23 F1 3F |...... ………………………… #。?
    0x1320:7E 90 80 00 03 20 B0 13 3C 13 43 3F 7E 90 82 00 |~... ..<.C?~…
    0x1330:02 20 80 00 70 11 B0 13 EE 10 01 C2 43 23 09|。 ………………………… C#。
    0x1340:E2 43 02 24 10 01 D5 3E 21 83 32 C2 03 43 B2 40 |.C.$...>!.2..C.@
    0x1350:02 1C 5A 24 B2 40 17 24 5C 24 B2 40 03 A5 20 01 |..Z$。@.$\$。@.. 。
    0x1360:C2 43 21 01 F2 D0 0C 00 6A 02 B2 C0 00 01 6C 01 |.C!..... J.。。 L.
    0x1370:05 3C B2 F0 F4 FF 6E 01 A2 C3 02 01 1E 42 6E 01 |.<.... n...... BN。
    0x1380:7E B0 09 00 F6 23 B2 40 20 00 66 01 B2 40 53 02 |~...#。@.f.@S.
    0x1390:68 01 00 00 FF FF FF FF FF FF FF FF FF 3F 32 D0 F0 00| h........... ?2。
    0x13A0:FF 3F F7 FF FE B7 FF EF F4 FF FF FF FF FF B4 F7 |.?..........
    0x13B0:FE FF BF FF FF FE F9 FF 7F EE 00 00 00|.......... .....
    0x13C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x13D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x13E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x13F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1400:64 01 B2 40 30 00 62 01 B2 40 44 02 68 01 C2 43 | d.@0.b.@D.
    0x1410:0E 24 C2 43 11 24 B2 40 28 96 00 09 B2 40 1E |.$.C.$@(....@@。
    0x1420:08 09 B2 40 80 00 04 09 B0 13 D6 17 C2 43 12 24 |...@........ C.美元
    0x1430:B2 08 09 06 28 B0 13 A8 16 B0 13 06 15 A2 D3 |... (..........
    0x1440:02 09 21 53 10 01 E2 B2 3E 09 14 28 F2 40 80 00 |..! S....>..(.@..
    0x1450:23 09 03 3C F2 F0 FA 00 3E 09 C2 43 10 24 C2 43 |#..<......C.$.C.
    0x1460:60 24 C2 43 61 24 B0 13 F8 11 D2 B3 3E 09 F2 2F |`$.Ca$...... >../
    0x1470:E2 C2 3E 09 1F 42 32 09 7F 90 0A 00 0C 20 B0 13 |..>..B2 ...... 。
    0x1480:D6 17 B0 13 A8 16 B0 13 06 15 B2 F0 F9 FF 08 09|........
    0x1490:A2 D3 02 09 10 01 7F 90 0C 00 06 20 B0 13 D6 17|...... .... ....
    0x14A0:B2 40 04 A5 20 01 10 01 7F 90 12 00 0A 20 C2 43 |。@.. 。。 C
    0x14B0:23 09 D2 93 10 24 02 20 80 00 F8 10 F2 D2 20 09 |#....$。 ...... 。
    0x14C0:10 01 7F 90 16 00 02 20 80 00 06 15 7F 90 18 00 |...... 。。
    0x14D0:0C 20 D2 43 11 24 F2 C0 40 00 3E 09 B2 40 80 00 |。 .c$..@..@....
    0x14E0:10 09 F2 40 20 00 3D 09 10 01 7F 90 1A 00 0A 20 |...@.=.......
    0x14F0:B0 13 A8 16 F2 F0 9F 00 3E 09 F2 40 C0 00 00 |........ @……………………………
    0x1500:FF FF FF FF FF FF FF FF FF 3F 3F 32 D0 F0 00 FF 3F F7 FF |....... ?2...?..
    0x1510:FF FE B7 FF EF F4 FF FF FF FF FF B4 F7 FE FF BF BF |........
    0x1520:FF FF FF FE F9 FF FF 7F EE 00 00 00 00 00 00 00 00 | …………
    0x1530:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1540:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1550:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1560:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1570:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1580:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1590:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x15A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x15B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x15C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x15D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x15E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x15F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1600:49 43 06 4C 07 4D 04 3C 69 42 18 53 16 53 07 63 | IC.L.M.<IB.S.c.s.
    0x1610:0B 4A 3B E3 0B 5B 0B 7B 0E 4C 0F 4D 0E 5A 0F 6B |.J;..[.{.L.M.Z.k
    0x1620:07 9F 03 28 13 20 06 9E 11 2C 6E 48 B2 90 A5 |...(. NH酒店
    0x1630:56 24 EA 23 49 43 17 15 0F 16 CF 4E 00 00 17 15 | V$.#IC ...... 不。。
    0x1640:0f 16 6B 4F 4E 9B E1 27 59 43 DF 3F 00 00 FF |..Kon ..' YC?....
    0x1650:FF FF FF FF FF FF FF FF 3F 32 D0 F0 00 FF 3F F7 FF FE |... ?2?
    0x1660:B7 FF EF F4 FF FF FF FF FF B4 F7 FE FF BF FF FF FF |........
    0x1670:FE F9 FF FF 7F EE 00 00 00 00 00 00 00 00 00 00 00 |........
    0x1680:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1690:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x16A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x16B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x16C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x16D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x16E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x16F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1700:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1710:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1720:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1730:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1740:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1750:00 00 00 00 00 00 00 00 00 8A 00 0C 00 00 00 00 00 00 00 |................
    0x1760:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
    0x1770:00 00 00 00 00 00 00 96 00 00 00 00 44 00 44 20 00 |........ d。
    0x1780:00 00 60 12 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 |...`............
    0x1790:00 00 00 00 00 00 00 96 00 00 58 96 00 96 00 00 00 00 00 00 00 00 | X...。
    0x17A0:00 00 00 00 00 00 00 00 00 00 00 FF FF FF 00 69 |........ 一
    0x17B0:00 00 04 69 00 40 14 20 00 1F 10 00 00 44 00 |... I.@ ..... D.
    0x17C0:00 CD C1 03 04 07 07 00 00 00 00 00 00 00 00 00 00 |
    0x17D0:00 00 00 00 00 00 00 00 03 00 FF 3F 0C 00 00 00 |.......... ?
    0x17E0:00 00 00 00 00 00 FF 3F FF 3F 3F FF 3F 00 | ???????
    0x17F0:00 00 00 00 02 00 00 00 00 00 00 00 FF FF FF FF FF FF |


    现在要改变什么地方和什么?

    此致,Andi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好:)
    我仍在与这个问题斗争。

    到目前为止我做了什么:1)我选择了自定义项目,并在device.h文件中将clk内容更改为1600万
    并将XT2 PORTSEL更改为7。 IAR中的项目选项更改为MSP430f5635,并选择链接器文件设置以覆盖原始文件,链接器文件为:lnk430_BSL_Area_RAM_2400-33FF。

    2)我使用了用户应用程序并通过调试检查了

    __disable_interrupt (); // Deaktivieren des Globe-Interrupts,um BSL nicht zu st�ren
    ((void (*)()) 0x1000)(); // Aktivieren des BSL

    零件已输入。 然后,我从两个应用程序中提取输出. txt文件,并将它们组合在一起,如SLAA452 -> 6.1 中所述。
    然后我将该txt文件放入我的设备中。
    当进入BSL模式时,Windows中的设备管理器应识别具有PID 0x0200和VID 0x2047的USB设备,但没有任何反应。
    我错过了什么吗??

    我是否需要在其他地方进行更改??

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

    您可以尝试在通电/重置过程中使用按下/松开的BSL / PUR按钮进入BSL模式,使用释放/自由运行设备。 调试时不能由应用程序执行。

    我猜PLL配置错误,但在这种情况下,Win应通知您未知设备。

    让我们回到二进制文件故事,它也可以帮助其他人解决相同的问题(默认情况下不支持XT2 BSL)。

    以下是4,8,12和24 MHz XT2的TI PLL定义,以及与默认BSL组合的十六进制值...

    #define UPMB0 (0x0001u)/* USB - PLL反馈分隔缓冲器位0 */
    #define UPQB0 (0x0100u)/* USB - PLL预分频缓冲器位0 */

    #define USBPLL_SETCLK_24_0 (UPMB0*15| UPQB0*5)/* USB - 24.0 MHz输入时钟050Fh */的PLL设置
    #define USBPLL_SETCLK_12_0 (UPMB0*15| UPQB0*3)/* USB - 12.0 MHz输入时钟030Fh */的PLL设置
    #define USBPLL_SETCLK_8_0 (UPMB0*17| UPQB0*2)/* USB - 8.0 MHz输入时钟0211h的PLL设置*/
    #define USBPLL_SETCLK_4_0 (UPMB0*23| UPQB0*1)/* USB - 4.0 MHz输入时钟0117h的PLL设置*/

    将检测到//24MHz
    #define speed_124000000
    #define speed_1_PLL USBPLL_SETCLK_24_0;

    //12MHz将被检测到
    #define speed_212000000
    #define speed_2_PLL USBPLL_SETCLK_12_0;

    //8MHz将被检测到
    #define speed_38000000
    #define speed_3_PLL USBPLL_SETCLK_8_0;

    //4MHz将被检测到
    #define speed_44000000
    #define speed_4_PLL USBPLL_SETCLK_4_0;

    最简单的方法是在原始设备的转储BSL txt文件中查找此值,用请求的XT2 PLL替换所有这些值,用修改的BSL txt文件擦除和刷新。

    您的设备在此处具有此值...

    0x1070:FF FF FF FF FF 0F 05 0F 03 11 02 17 01 12 01 00 02 |

    但是,原来的TI USB BSL接近2 KB,但在您的文件中我看到了一些漏洞(00h),我不确定此转储是什么(可能是读数损坏)。 例如,我连接了用于MSP430F5510和MSP430F5659的出厂原装TI USB BSL,并使用了所有内存。

    e2e.ti.com/.../8267.BSL5510.zip</s>5510.

    e2e.ti.com/.../6840.BSL5659.zip</s>5659.

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

    您好 ,zrno

    感谢您的回复:)  

    我读出了新的MSP430f5635的BSL,并更改了您告诉我的十六进制数字。16MHz的数字是11 04。  

    然后,我在启动设备时拉起了PUR销。  

    Windows中的设备管理器显示:未知设备,我没有VID和PID。  

    是否有任何想法仍然是错误的?

    谢谢你

    此致  

    Andi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    知道了;)您必须更换它一次,它在内存中高出两倍。
    当您同时更换这两个部件时,它就会工作;)