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.

[参考译文] MSP430F5508:数据验证错误

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1059877/msp430f5508-data-verification-error

器件型号:MSP430F5508
主题中讨论的其他器件:UNIFLASH

您好!  

我尝试下载 SLAA514中包含的示例代码。

在此示例中、器件设置为 F5510。

我 有多个 F5508。

因此、我将器件设置更改为 F5508并获得.out 文件。

然后我在 CCS 中下载映像、但它失败了。  

UniFlash 也会失败。

我无法捕获错误、但错误与下面的类似。 我记得只有地址不同。

MSP430:文件加载程序:地址0x0000C000处的数据验证失败、请验证目标存储器和存储器映射。
MSP430:GEL:文件:C:\Workspace\MSP\USB_KBD\Debug\USB_KBD.out:发生数据验证错误、文件加载失败。

下载到 F5510成功。  

但是、如果验证选项不是验证、则下载成功。

当验证为完全验证或快速验证时、下载失败。  

启动 CCXML 后、加载符号会正常加载、但加载程序不会加载  

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

    加载代码与主机似乎不同。 尝试构建新的 F5508项目并将代码复制到该项目。

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

    您好!  

    我创建了一个新的 F5508项目并将代码复制到该项目。  

    然后我将项目下载到 F5508、但失败了。

    下面是错误。  

    MSP430:文件加载器:验证失败:地址0x00000处的值不匹配请验证目标存储器和存储器映射。
    MSP430:GEL:文件:C:\Workspace\MSP\USB_Keyboard\Debug\USB_Keyboard.out:发生数据验证错误、文件加载失败。

    因此、我制作了一个简单的测试项目(LED 闪烁)并下载了该项目、它成功了。

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

    当我编译项目时、会出现警告。 这会有什么影响吗?

    ".src\driverlib\MSP430F5xx_6xx\inc\./弃 用/CCS/msp430f5xx_6xxgeneric.h"、第160行:警告#48-D:宏"LPM0"的重新定义不兼容(在"C:\ti\ccs1040\ccs\ccs_base.msp430\cmsp080\ccs\msp430\cmsp430\cmsp8\msp430\ccs_base.h"的136行声明)
    ".src\driverlib\MSP430F5xx_6xx\inc\./弃 用/CCS/msp430f5xx_6xxgeneral.h"、第161行:警告#48-D:宏"LPM0_exition"的重新定义不兼容(在"C:\ti\ccs1040\ccs\ccs\msp430\ccs\msp430f8\cmsph"的137行声明)
    ".src\driverlib\MSP430F5xx_6xx\inc\./弃 用/CCS/msp430f5xx_6xxgeneric.h"、第162行:警告#48-D:宏"LPM1"的重新定义不兼容(声明在"C:\ti\ccs1040\ccs\ccs_base.msp430\cmsp8\msp430f550h\msp430f8\msp430\cmsp430\cmsp8\msp430\ccs_base.h"的138行)
    ".src\driverlib\MSP430F5xx_6xx\inc\./弃 用/CCS/msp430f5xx_6xxgeneral.h"、第163行:警告#48-D:宏"LPM1_EXIT"的重新定义不兼容(在"C:\ti\ccs1040\ccs\ccs\msp430\ccs\msp430f8\cmsph"的第139行声明)
    ".src\driverlib\MSP430F5xx_6xx\inc\./弃 用/CCS/msp430f5xx_6xxgeneral.h"、第164行:警告#48-D:宏"LPM2"的重新定义不兼容(声明在"C:\ti\ccs1040\ccs\ccs_base.msp430\cmsp2\msp430f8\cmsp2\msp430\cmsp2\msp430\ccs_base.h"的第140行)
    ".src\driverlib\MSP430F5xx_6xx\inc\./弃 用/CCS/msp430f5xx_6xxgeneral.h"、第165行:警告#48-D:宏"LPM2_EXIT"的重新定义不兼容(在"C:\ti\ccs1040\ccs\ccs\msp430\ccs\msp430f8\cmsph"的141行声明)
    ".src\driverlib\MSP430F5xx_6xx\inc\./弃 用/CCS/msp430f5xx_6xxgeneral.h"、第166行:警告#48-D:宏"LPM3"的重新定义不兼容(在"C:\ti\ccs1040\ccs\ccs_base.msp430\cmsp3\msp430\cmsp3\msp430\cmsp3\msp430\ccs_base"的142行声明)
    ".src\driverlib\MSP430F5xx_6xx\inc\./弃 用/CCS/msp430f5xx_6xxgeneric.h"、第167行:警告#48-D:宏"LPM3_EXIT"(在"C:\ti\ccs1040\ccs\ccs\msp430\ccs\msp430f8\cmsp430\ccs\msp430base.h"的第143行声明)
    ".src\driverlib\MSP430F5xx_6xx\inc\./弃 用/CCS/msp430f5xx_6xxgeneric.h"、第168行:警告#48-D:宏"LPM4"的重新定义不兼容(声明在"C:\ti\ccs1040\ccs\ccs_base.msp430\cmsp4msp4msph\msp430\ccs_base.h\msp430\cmsp430\cmsp430\cmsp4msp4msp4msp4msp4msp4
    ".src\driverlib\MSP430F5xx_6xx\inc\./弃 用/CCS/msp430f5xx_6xxgeneral.h"、第169行:警告#48-D:宏"LPM4_EXIT"(在"C:\ti\ccs1040\ccs\ccs\msp430\ccs\msp430f8\cmsph"的第145行声明)不兼容重新定义"msp430f4xx_exit"

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

    您好!  

    我解决了这个问题。

    我没收到警告消息。

    我看到下面的链接并修改了.cmd 文件、并且完全验证的下载成功。

    https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/172473/usb-keyboard-for-msp430f5529---data-verification-failed-at-address-0x00000000

    谢谢你。

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

    您好,  

    感谢您的分享。