主题中讨论的其他器件:CC1101、 CC110L
大家好,
我计划使用射频收发器 C110X 和 TI 示例代码对 MSP 430F5529进行无线编程。 我已经阅读了用于 MSP 430的主存储器引导加载程序的数据表。但对我来说、情况仍然不清楚。 事实上,我有几个问题:组件是如何组织和相互连接的(显示系统的原理图对我很有帮助)? TI 代码示例是否准备就绪、可供使用(无需修改)?
提前感谢您的帮助。
此致、Akram。
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.
大家好,
我计划使用射频收发器 C110X 和 TI 示例代码对 MSP 430F5529进行无线编程。 我已经阅读了用于 MSP 430的主存储器引导加载程序的数据表。但对我来说、情况仍然不清楚。 事实上,我有几个问题:组件是如何组织和相互连接的(显示系统的原理图对我很有帮助)? TI 代码示例是否准备就绪、可供使用(无需修改)?
提前感谢您的帮助。
此致、Akram。
您可以通过以下链接下载软件包:
http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPBoot/latest/index_FDS.html
谢谢。
阿克兰
我将在此处回答您有关 MSPBoot 的问题:
[引用 user="Akram Halab"]我能否仅通过更改示例项目的 app1或 app2来转换自己的程序?
是的、我建议使用示例项目的 app1或 App2作为创建您自己的应用程序代码的起始位置。 此外、您还可以使用 MSPBoot 软件包随附的名为 MSPBootProjectCreator.pl 的 perl 脚本创建应用程序模板。
[引用 USER="Akram Halab"] 通过在目标上按 S2进入引导加载程序模式(MSPBOOT 代码)时是否执行应用程序?[/quot]
MSPBoot -适用于 MSP430闪存微控制 器的主存储器引导加载程序的第4.2.5节"运行示例"介绍了运行示例的过程。 当器件进入引导加载程序模式时、应用程序不会运行。 引导加载程序模式是指 MSP430在主机上等待发送映像进行编程。 当器件处于引导加载程序模式并从主机处理器接收 JUMP2APP 命令时、目标将跳转到应用程序并开始代码执行。
此致、
Caleb Overbay
尊敬的 Akram:
您的所有问题均可通过以下文档获得解答: MSPBoot -适用于 MSP430闪存微控制器的主存储器引导加载程序
我知道本文档很长、但如果您计划在应用中使用 MSPBoot、至少阅读一次整个文档非常有益。
[引用 user="Akram Halab"]我的问题是,我不知道构建配置中单映像和双映像之间的区别是什么-->设置为活动状态。
您可以在上面链接的文档的第2.2.4节中找到双映像模式的说明。 基本而言、双映像模式不会覆盖器件上的现有应用程序、直到从主机下载并完全验证新应用程序。 这样做的好处是、在新应用程序下载过程中出现通信错误时、可确保您的器件始终具有功能应用程序。 它还具有一些缺点、例如增加了复杂性、减少了应用程序代码空间、延长了处理时间等
当处于单映像模式并尝试更新到新应用程序时、器件将立即开始覆盖旧应用程序。 在此模式下、下载速度更快、您的应用程序空间更大、但如果出现通信错误、应用程序将不再正常工作。 如果发生通信错误、还可以恢复正常工作的应用程序。
[引用 user="Akram Halab"]我已经从头开始创建了另一个项目,以使用 MSPboot 函数制作自己的程序,但问题是,我在构建配置中看不到符号图像或双图像。
使用 perl 脚本生成自定义 MSPBoot 项目时、用户输入项目是双映像还是单映像。 然后、脚本根据此输入提取适当的文件。 上述文件第4.1.1.1节对此进行了解释。 此外、提供的示例包括双映像和单映像配置的文件。 这只是为了便于使用。 您应该根据应用的需求将最终项目设置为单映像或双映像。
[引用 user="Akram Halab">从零开始生成 OAD mspboot 项目,使用预定义函数对代码进行编程的步骤是什么? 我找到了程序生成器脚本、但它与 SPI CC1101[/quot]不兼容
第4.1.1节的注释中解释说:"使用生成器脚本时不支持具有 CC110x 的 SPI、因为它具有许多特定于器件的依赖项。如果尝试开发 OAD 应用、请参阅随附软件包中提供的示例。" 基本上、脚本不能用于生成 OAD 项目。 如果要创建新的 OAD 项目、则需要研究该示例并将其移植到要在其上使用的器件。
此致、
Caleb Overbay