请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
我正在从源代码构建 MSP 调试堆栈、当前版本(v3.13.000.001、5月14日发布)出现了一些问题。
- deviceinfo.h 中的编译器错误(ArmFlashMemoryAccess 构造函数具有额外参数"writeProt")
错误 C2661:'TI::DLL430::ArmFlashMemoryAccess::ArmFlashMemoryAccess':没有重载函数会获取10个参数(编译源文件 src\TI\DLL430\DeviceDb\exportxml.cpp) - UpdateManagerFet::numStepsFpgaFirmware()中的编译器错误
错误 C2065:'MSP_FetFpgaHalImage_SECTIONS ':未声明的标识符 - 使用生成的 DLL 时、由于未加载设备 DB、连接到设备失败。 预编译的二进制文件在初始化期间自动加载器件 DB、但开源版本不同。
我没有在论坛上发现任何关于第一个错误的引用、但这些主题中涵盖了2和3:
- https://e2e.ti.com/support/microcontrollers/msp430/f/166/p/686273/2542605#2542605
- https://e2e.ti.com/support/microcontrollers/msp430/f/166/p/641909/2374583#2374583
我已经在本地解决了这些问题、但最好在下一个源代码版本中修复这些问题。 很难在无需从源代码本身解决错误的情况下跟踪构建 DLL 所需的所有依赖项!