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.

[参考译文] CCS/MSP430G2452:Compilatioin 成功、但.out 文件加载失败

Guru**** 2614265 points
Other Parts Discussed in Thread: MSP430G2452

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/648384/ccs-msp430g2452-compilatioin-is-succeful-but-out-file-loading-failde

器件型号:MSP430G2452
Thread 中讨论的其他器件: MSP-Flaser

工具/软件:Code Composer Studio

Hallo Code Composer 论坛、

也许这个线程应该被移动到 MSP430论坛。 这是我的问题:

在应用手册 SLAA422A (《使用 MSP430超值系列微控制 器实现数字可寻址照明接口(DALI)》中、www.ti.com/.../slaa422a.pdf 提供了一个示例、说明了如何使用 MSP430 Launchpad 和附带的 MSP430G2452 MCU 构建 DALI 接收器。

因此我在文件'dAli_demo:hw.h'中添加了  

#define G2xx2_Launchpad 

并对其进行编译。 编译成功。 但我无法开始进行窃听。 出现一个弹出窗口,显示“File xyz.out:a data verificion error occurred (文件 xyz.out:发生数据验证错误)”。 在控制台中写入:

MSP430:文件加载器:验证失败:地址0x0000000000000000 1000处的值不匹配请验证目标存储器和存储器映射。
MSP430:GEL:文件:W:\MSP430-Projekte\DALI-Emptfenger\Release\DALI-Emptfenger.out:发生数据验证错误、文件加载失败。


此地址出现在链接器文件 lnk_msp430g2452/cmd 中:

信息系统 :origin = 0x1000、length = 0x0040 

和 INFOD 用于两个源代码文件:

DALI_info_default.c

#elif defed (_TI_Compiler_version__)
#pragma DATA_SECTION (Default_Constants_infoD、".infoD") 

DALI_info_default.asm

.sect ".infoD" 

也许 INFOD 所标的内存区域长度太短。 但是为什么这栋建筑很成功呢? 我对链接器文件的体验并不是很丰富。 我不确定是否可以增加 INFOD 区域和减小其他区域。

我选择 TI_txt 作为输出格式、并使用 MSP-flaser 和命令行(MSP430Flasher.exe -n 430G2xx2 -w dali.txt -v)对其进行了测试、结果正常。 现在、我将找到一种测试方法。

但我很感兴趣、为什么 Code Composer 不想在 MSP430中加载该文件。

感谢你的帮助。

此致、

Guenther Beulen

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

    抱歉,指向的链接不起作用

    此处是一个新尝试: www.ti.com/.../slaa422a.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我认为问题与以下主题中提到的问题相同:
    e2e.ti.com/.../399829

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

    好的、现在我能够将文件加载到闪存中。

    以下是使用 CCS v6的方法:

    • 用鼠标右键点击工程、选择工程属性
    • 出现的弹出窗口中选择左侧列表中的"Debug"
    • 中间的图是 MSP430 Properties
    • 在右侧、转到组擦除选项(中间的滚动条)
    • 激活单选按钮擦除主存储器和信息存储器

    非常感谢!

    此致、

    Guenther Beulen