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.

F28035的load问题

Other Parts Discussed in Thread: DRV8412

我有一个 TI 原装的 F28035 controlCard,版本号1.3,搭配XDS100V1仿真器。又有一个国产的F28035核心板,搭配XDS100V2仿真器。

然后,我用TI 的control suite 的一个例程,就是DRV8412评估板的GUI例程,修改成我自己的项目。

现在的问题是,我自己的项目用flash方式无法写入到那块国产核心板上。但是,我的项目可以写入TI原装的control card,而且TI的例程也能写入那块国产板,我的项目用RAM模式也能写入国产板,可以证明我的项目和国产板都是没问题的,就是我的项目老是无法写入国产板。

问题表现为,写入时,erase 和 load 两个弹出窗口的进度条都没有进度显示,停顿了一下,就弹出一个窗口,说“Load program Error”,控台的红色字体显示

C28xx: Flash operation timed out waiting for the algorithm to complete. Operation cancelled.
C28xx: GEL: File: D:\git\Motor01\motorX\F2803x_FLASH\DRV8412GUI.out: Load failed.

请教一下,究竟有什么可能会导致这样的问题?

  • 这是进程,前面两个进程都是空的,最后一个indexer进程在load失败退出后,还挂在progress的窗口里,状态栏右下角也显示出来。

    这个窗口过后就弹出 load窗口,然后就报告失败了

  • 自己解决了,这个选项里面多打几个钩钩就可以了,但是作为选项,也不至于报那么诡异的错误啊。开始只是打最后一个钩,就是不管是否load成功,都保持链接,然后自己手工load,成功了!证明out文件也是没问题的,就是这几个选项到底什么意思?为什么会导致错误?

  • 确定问题所在了,关键是那个 on a reset 不能打钩,就是说,对XDS100v2 仿真器,用flash模式,如果那个地方打钩,就会load不成功。是不是bug啊?