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.

[参考译文] MSP430F5249:BSL脚本程序:Set_PC命令

Guru**** 2578945 points
Other Parts Discussed in Thread: MSP430F5249, MSP430F5529

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/661935/msp430f5249-bsl-scripter-set_pc-command

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

您好,

我不确定如何在BSL脚本脚本中使用set_PC命令-特别是地址值。 我见过类似以下的各种示例脚本:

//
脚本示例5xx USB BSL
//已测试器件:MSP430F5529
////
通过
USB BSL下载闪烁LED应用//到器件

// log
//////////////////////////////////
//将RAM USB BSL写入设备
////////////////////////////////////////////
Mode 5xx USB
//提供了错误的密码来执行
//mass erase in memory
RX_password pass32_wrong.txt
RX_password pass32_default.txt
RX_DATA_BLOCK FAST RAM_BSL_USB.txt
Set_PC 0x2504
Delay 3000
//////////////////////////////////////////
//启动RAM USB BSL应用
程序//以下载BLINK应用程序
///////////////////////////////////////////////////////////////
Mode 5xx USB
RX_password pass32_default.txt
RX_DATA_BLOCK blinkLED_f5529.txt
Set_PC 0x4400 

以粗体突出显示的值是指什么? 有人能解释这些价值来自哪里吗?

我的目标芯片是MSP430F5249。 我应该为该目标使用什么值?

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

    这些地址是内存地址。 特别是,上述代码中的地址是MSP430F5529的RAM BSL和程序存储器的起点。 您需要在设备的程序存储器的开头查找此地址。 这可以在数据表的内存组织表中找到。 或者,您可以在通过BSL下载代码后重置设备,您的程序将立即启动。