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。 但我不想在工程组之外使用源代码和/或完整的 CCS 项目集。
是否可以使用.out 文件对器件进行编程而不使用完整的项目?
是否可以创建仿真项目并使用我们想要的文件覆盖 mock .out 文件?
请勿建议使用 Elprotronic 刻录机软件。 基于我们的经验,他们是一个可怕的公司。 他们从不回答技术支持问题、您不能给他们打电话。 他们有一个应用程序,做我们需要的,但我不会支付不支持的软件.
此外、如果我们从授权的 TI 供应商购买 MSP-FET 编程器、为什么我们不能免费获得 Elprotronic 燃烧器软件?
您不能骗我们的工程师! 很明显、Elprotronic 使得 MSP-FET 适用于 TI
DigiKey 提供
您是否试用过 mspdebug 或 MSPFlasher?
您好!
您可以使用 UNI-FLASH。 它由 TI 免费提供。
此致、
Cash Hao
嗯、我尝试了 Uniflash、但它不起作用。
我加载了.out 文件作为闪存映像。 这是正确的吗?
好的、我制作了一个.hex 文件、据说 UniFlash 接受这个文件、我得到了这个文件。
注意我可以在 CCS IDE 项目中成功进行编程、所以代码效果良好。
您好!
地址0x00200不属于主代码地址。 您需要从0x4400h 开始编写代码。 尝试按如下方式在 Uniflash 中添加地址设置。
此致、
Cash Hao
问题是更深层次的。 原始工程 为2012年版本、但在使用 CCS V12进行编程时可以正常运行
由于 CCS 使用 Unix .elf 格式、GNU bintools 可以将其转换为其他格式。 MSP430-elf-objcopy 可以将其转换为十六进制、S 记录、二进制等
这没有回答我的问题为什么我在新建工程并将 SRC 文件复制到工程中时尝试通过 CCS 使用.out 文件进行编程时会出现此0x00200错误。 2012年的项目文件通过 CCS 进行编译和编程。
此外、当我运行 V12时、为什么2012年的项目文件在项目/属性中没有十六进制链接器选项? 这是遗留问题吗?
此处的目标仍然是能够在不显示 SRC 文件夹的情况下对 CCS 项目输出进行编程。 这不可能是不寻常的。 没有太多公司将源代码发布到汇编生产环境。
您好!
0x200错误可能与编译器更新期间更改的 MCU 配置数据相关。
那么、现在尝试解决您的问题。 所以、它在您的原始项目中没有这个'M 3072Hex Utility'?
此致、
Cash Hao
如果我加载2012 CCS 工程、您 在上一篇文章中显示的 Project/Properties 菜单中不会出现十六进制选项。
如果我构建新工程并将2012工程中的 SRC 文件夹复制到新工程、我会在"Project/Properties"中选择 hex 选项。
您好!
中使用了 hex 选项如果我构建一个新项目并将2012年项目中的 SRC 文件夹复制到新项目中、我确实在项目/属性
在构建这个新项目时、你能够生成.txt 文件作为项目的输出文件吗? 然后、可以在此处发送.txt 文件。 我可以对其进行研究。 看看它是否可以解决.txt 文件上的0x200问题。
此致、
Cash Hao
是的、我们需要找出导致0x00200错误的原因。
不太确定现在讨论的是哪个错误。 进行编程或编译时使用。 尽管我认为它们是相关的。
我不知道 CCS 中使用的链接器、但 GNU 链接器会将它与链接器脚本中的命名段不匹配的内容放在它找到的第一个位置。 如果出现这种情况、则问题的根源是链接器脚本。 或缺少一个。 很难说没有比"0x200错误"更多的细节。