单片机/MCU论坛
直播中

刘波

7年用户 958经验值
私信 关注
[问答]

在BF707开发过程中向Flash烧写一段代码,然后断电进行加载,发现并未加载成功如何解决?

在BF707开发过程中向Flash中烧写过一段代码,然后断电进行加载,发现并未加载成功,当进行如下操作却失败】
1.利用CCES仿真器,在debug情况下对JTAG进行Test结果为OK的,但当利用仿真器加载代码时,却提示:【TpsdkServer】Failed to halt processor 0
2. 利用cmd命令对Flash进行擦除操作,结果提示:Error :[TpsdkServer] Failed to load file "SPIFlash.exe" 【error:. Code = 0x80047344]
考虑到help文件中并未涉及此处,请问应该如何解决此类问题,谢谢

回帖(1)

niu!kf

2024-1-12 16:38:03
在BF707开发过程中,向Flash烧写代码后发现加载不成功的问题,可以按照以下步骤解决:

1. 确保CCES仿真器与BF707目标板连接正常,并进行JTAG测试。如果JTAG测试通过(OK),说明连接正常。

2. 在CCES中,点击菜单栏的"Device",选择"Connect",确保仿真器与目标板连接成功。

3. 在CCES中,点击菜单栏的"Run",选择"Load Program",选择正确的烧写文件(.ldr或.dxe格式),进行加载。

4. 如果加载失败,可以尝试在CCES中重新连接目标板,然后再次进行加载操作。

5. 如果加载仍然失败,在cmd命令中使用Flash擦除工具进行擦除操作时出现错误提示,可能是Flash驱动或工具的问题。可以尝试以下方法解决:

   a. 确保CCES中使用的Flash驱动和工具版本与目标板兼容,并尝试升级它们的版本。

   b. 确保cmd命令行中执行的擦除操作的命令和参数正确,并检查文件路径是否正确。

   c. 在cmd命令行中执行擦除操作时,尝试以管理员身份运行cmd命令行窗口。

   d. 尝试使用其他Flash擦除工具或命令进行擦除操作,查看是否能够成功。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分