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/CC3220SF-LAUNCHXL:由于缺少 FlashCC3220SF.dll 错误、无法从 CCS V8在 CC3220SF-LAUNCHXL 上刷写/运行任何代码。

Guru**** 2583005 points
Other Parts Discussed in Thread: CC3220SF-LAUNCHXL, CC3220SF

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/687632/ccs-cc3220sf-launchxl-cannot-flash-run-any-code-on-cc3220sf-launchxl-from-ccs-v8-due-to-missing-flashcc3220sf-dll-error

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件: CC3220SF

工具/软件:Code Composer Studio

当使用全新的 Code Composer Studio V8安装、并在 Windows 10 (1803)上安装了所有更新和 CC32XX 支持时、尝试在通过直接 USB 连接到器件的 CC3220SF-LaunchXL 上运行任何代码时、以下输出将失败 (在本例中使用"network_terminal_CC3220SF_LAUNCHXL_tirtos_ccs"示例代码):

"Cortex_M4_0:GEL 输出:
内存映射初始化完成
Cortex_M4_0:初始化闪存编程时出错:无法加载 C:\ti\ccsv8\ccs_base\DebugServer\bin\FlashCC3220SF.dll:找不到指定的模块。
 
Cortex_M4_0:GEL 输出:
目标复位
Cortex_M4_0:加载程序:程序的一个或多个部分落入不可写的存储器区域。  这些区域实际上不会写入目标。  检查链接器配置和/或存储器映射。
Cortex_M4_0:文件加载程序:验证失败:地址0x010087F0处的值不匹配请验证目标存储器和存储器映射。
Cortex_M4_0:GEL:文件:C:\Users\gourdCapture\workspace_v8\network_terminal_CC3220SF_LAUNCHXL_tirtos_ccs\Debug\network_terminal_CC3220SF_LAUNCHXL_tirtos_ccs.out:发生数据验证错误、文件加载失败。"

引用的 DLL 实际上存在于该位置的文件系统中。 Web 搜索发现安装 Microsoft Visual C++ 2010 Redistributable 的建议、该建议无效: e2e.ti.com/.../619455

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

    很遗憾、我无法在此处重现此问题;在 Rev A 或 B launchpad 上刷写任何代码都不会显示 DLL 问题。

    您是否可以确保文件可访问或未损坏? 我在这里拥有的文件有25600字节和一个 MD5校验和 e0147e388f9a008d2fa1a2200dfebcd6

    除此之外、除了缺少 msvcrt 依赖项之外、我不一定能找出根本原因-您提到的问题也可以在我的系统中找到。

    我将尝试了解有关此主题的其他详细信息、并返回到此主题。

    希望这对您有所帮助、
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    文件大小与我的系统上的 md5sum 匹配。 安装程序按预期将 msvcrt 依赖项 DLL 放置在 C:\Windows\System32\中。

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

    您好!

    在与同事交谈时、他提到了一个额外的想法:这个.DLL (以及 CCS 本身)是32位应用程序。 在这种情况下、您是否可以确保安装了 msvcrt 2010的32位版本? 根据您上次的回复、似乎是这样、但我只想确定。  

    尽管32位 Dependency Walker 在更现代的操作系统中存在一些问题(本 主题中提到了详细信息)、但它仍然能够判断它是否能够检测到一些库。 您能否尝试运行它并查看输出是否与我在这里拥有的工作副本相匹配?  

    (可以忽略 TI-logger.DLL 问题)

    我将尝试找出其他可能的问题-同时,我们将与此 DLL 的所有者联系,以将其更新为更现代的 msvcrt 版本。  

    此致、

    拉斐尔

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

    似乎我没有安装32位版本的可再分发软件-我刚用谷歌搜索它,在第一次查找时从 Microsoft 网站获取第一个链接。 (我是 Linux 用户、时间超过95%、不习惯处理这些类型的消息。) 无论如何、感谢您的帮助。 这可能需要更详细的错误消息、也可能需要安装程序处理。

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

    感谢您报告此方案的结果;遗憾的是、这些错误通常通过接口层屏蔽、并且原始内容丢失。 我将向开发团队传达需要更准确的错误消息的信息。

    此致、
    拉斐尔