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