主题中讨论的其他器件:UNIFLASH
工具/软件:Code Composer Studio
您好!
我正在尝试对基于 Concerto 的器件进行一些编程。 我能够使用 Uniflash GUI 成功地对器件进行一致的编程、但我无法确定使用命令行工具时出现了什么问题。
我的 Uniflash 版本为3.4 (4.0不适用于串行编程 Concerto 器件)、我将在 Ubuntu 16.04上运行它。
我通过 GUI 创建了一个.ccxml 和.uniflashsession 文件(两者都已附加)、并在我的命令行调用中使用它们、如下所示:
/opt/ti/uniflash_3.4/uniflash.sh -log flash.log -verbose 1 -ccxml refbeacon .ccxml -core "C28xx_0"-loadSettings refbeacon .uniflashsession -program /home/mcmdev/software/3.0/channel_programr/refbeacon3_channelboard_c28xx.out
我得到的结果如下。 我不确定为什么它不断说找不到文件。 如果我从 GUI 中选择相同的文件、则效果很好。
***** 德州仪器通用闪存编程器*****
>闪存管理器配置为以下部件:F28M35H52C1
>正在从给定的会话文件加载设置...
完全验证
0
/dev/ttyUSB1
>设置已加载。
>正在连接到目标以执行闪存操作...
严重:C28xx_0:在闪存操作期间发生错误:打开:无此类文件或目录
>已连接。
>加载程序:/home/mcmdev/software/3.0/channel_programr/refbeacon3_channelboard_c28xx.out
C28xx_0:写入 Flash @地址0x00100000、长度0x00003b7b (页0)
严重:C28xx_0:在闪存操作期间发生错误:打开:无此类文件或目录
C28xx_0:写入 Flash @地址0x0010572a、长度为0x00000941 (页0)
严重:C28xx_0:在闪存操作期间发生错误:打开:无此类文件或目录
C28xx_0:写入 Flash @地址0x001060a4、长度0x0000000a (页0)
严重:C28xx_0:在闪存操作期间发生错误:打开:无此类文件或目录
C28xx_0:写入 Flash @地址0x00103b7c、长度0x00001bae (第0页)
严重:C28xx_0:在闪存操作期间发生错误:打开:无此类文件或目录
C28xx_0:写入闪存@长度为0x0000001c 的地址0x00106086 (第0页)
严重:C28xx_0:在闪存操作期间发生错误:打开:无此类文件或目录
C28xx_0:写入闪存@长度为0x0000001A 的地址0x0010606c (第0页)
严重:C28xx_0:在闪存操作期间发生错误:打开:无此类文件或目录
C28xx_0:写入 Flash @地址0x0013fff0、长度0x00000002 (页0)
严重:C28xx_0:在闪存操作期间发生错误:打开:无此类文件或目录
>完成加载。
>断开与目标的连接。
我已经使用 uniflashCLI.sh 尝试过相同的命令、但这只是为我提供了:
***** 德州仪器通用闪存编程器*****
线程"main" java.lang.StringIndexOutOfBoundsException 中出现异常:字符串索引超出范围:1.
在 java.lang.String.substring(未知来源)
com.ti.uniflash.commandline.CommandLine.parseArgs(Unknown 来源)
com.ti.uniflash.commandline.CommandLine.main(Unknown 来源)
请提供建议。
谢谢、
Aditya