静态代码中BrsHw.c中BMI头的地址要和Davinci中vLinkGen模块中启动代码的地址保持一致,否则会出现带着调试器代码能正常运行,拔掉调试器后代码不运行的问题。原因是插着调试器运行时,调试器不关心实际的物理地址,会自动找到启动代码的入口地址,所以无论入口地址设置是否正确,插着调试器代码均可以正常运行。
如果要下载UCB配置,则需要如上图所示,使能DF_UCBS(使能后后面括号中没有not ready)
如果要查看UCB的校验值,可以如上图所示,点击UCB,然后将启动地址改为正确的地址,再点击“写配置”,然后点击“Read and save”,命名后保存到指定路径。格式为hex格式,用文本打开即可。最后将上述校验值填写到下图中红框位置,注意大小端。
也可以在tasking编译器生成的hex文件中找到这8个byte的校验值,同样需要注意大小端问题。
关于TC3XX芯片的Davinci工程插着调试器可正常运行,拔掉后无法运行的问题解析
于 2023-09-26 13:52:09 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)