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.
我开发 tms28F335大规模生产测试。 我使用 uniflash CLI 批处理文件进行处理器编程、成功对器件进行编程。 但我想知道、如果遇到编程器未连接或 CPU 擦除或编程中的某些故障、我如何使用错误代码从批处理文件 dslite 退出。
Kirill、
我不确定我是否完全理解了您的问题。
默认的 UniFlash CLI (dslite.bat)会在退出时设置错误代码变量、以便您可以在下一个命令(例如、"echo %errorlevel")中查询错误代码变量。 值0表示操作成功;任何其他值表示操作中存在错误。
在此处阅读更多信息:
processors.wiki.ti.com/.../UniFlash_v4_Quick_Guide
请告诉我、您是否要询问这一点。
谢谢、
Ricky
你好,Ricky
然后、我尝试按照您的建议执行此操作、我在失败状态下打印错误级别、而不是电缆 未连接、并且在成功编程时、我得到相同 的%errorlev%(共"0")。
(三
成功:
执行默认命令:
> dlite flash -c user_files/configs/F28335.ccxml -l user_files/settings/generat
ed.ufsettings -e -f -v user_files/images/BootApp.hex
DSLite 版本7.0.0.1716
正在配置调试器(首次启动可能需要几分钟时间)...
正在初始化寄存器数据库...
正在初始化:C28xx
执行启动脚本:C28xx
正在连接...
加载程序:USER_FILE/IMES/BootApp.hex
正在准备...
0x338000处为36986的0
擦除闪存扇区。
擦除扇区 A
擦除扇区 B:12%
擦除扇区 C:25%
擦除扇区 D:37%
擦除扇区 E:50%
擦除扇区 F:62%
擦除扇区 G:75%
擦除扇区 H:87%
0x338000处36986的32752:84%
0x33c83e 处1528的0:95%
0x33ff80处为256的0:99%
完成:99%
将 PC 设置为入口点:99%
正在验证程序:USER_files/images/BootApp.hex
正在准备...
0x338000处为36986的0
0x338000处36986的32752:84%
0x33c83e 处1528的0:95%
0x33ff80处为256的0:99%
完成:99%
信息:C28xx:成功对 user_files/images/BootApp.hex 进行程序验证
正在运行...
成功
--------------------------------------
成功输出错误级别:0
--------------------------------------
按任意键继续。 。 。
秘书长的报告
失败:
执行默认命令:
> dlite flash -c user_files/configs/F28335.ccxml -l user_files/settings/generat
ed.ufsettings -e -f -v user_files/images/BootApp.hex
DSLite 版本7.0.0.1716
正在配置调试器(首次启动可能需要几分钟时间)...
正在初始化寄存器数据库...
正在初始化:C28xx
执行启动脚本:C28xx
正在连接...
致命:C28xx:连接到目标时出错:(错误-180 @ 0x0)控制器
检测到目标功率损耗。 用户必须打开或连接电源
目标的电源层。 (仿真包6.0.407.3)
失败:操作已中止
--------------------------------------
未连接输出错误级别:0
--------------------------------------
按任意键继续。 。 。
(二
由 Uniflash 发送的代码、并添加了 echo %errorlev%
如果"%1" EQU ""(
执行默认命令的回显:
echo ^> dslite flash -c user_files/configs/F28335.ccxml -l user_files/settings/generated.ufsettings -e -f -v user_files/images/BootApp.hex
回波。
cmd /C "!DEBUGSERVER_ROOT!BIN\DSLite" flash -c user_files/configs/F28335.ccxml -l user_files/settings/generated.ufsettings -e -f -v user_files/images/BootApp.hex
回声-------------------------------------------------------
回波未连接输出错误级别:%errorlev%
回声-------------------------------------------------------
暂停
退出/b 0
)
因此、我不知道它是由于某种错误而输出、还是成功编程。
谢谢、
基里尔
Tnx Ricky
我按照您的建议执行了该操作、我 从另一个批次运行 dslite.bat、并得到正确的错误响应。