CH32V307仿真遇到奇怪运行
仿真时,开始好好的,后来不知碰上哪里了,总是提示:(@MounRivor)
Warn : Prefer GDB command "target extended-remote :3333" instead of "target remote :3333"
Warn : keep_alive() was not invoked in the 1000 ms timelimit. GDB alive packet not sent! (2379 ms).
Workaround: increase "set remotetimeout" in GDB
Info : Found 4 triggers
Error: Hart is not halted!
...
初始化好像被忽略掉,按 "||"才停下来,在某个高频度函数。
为何?如何解决? 期待牛人帮助。 没遇到过,重新仿真试试。 看着像仿真环境中出现了一些问题 还原仿真环境和代码呢?就是重新仿真试试 看一下触发器和Hart状态吧 看看你的仿真环境设置和你硬件平台匹配不 检查代码是否有任何可能导致仿真的问题 如果你在某个高频度函数中遇到了问题,那么可能是因为该函数执行时间太长,导致仿真超时或失去了与硬件平台的连接 可通过在 GDB 中使用 "set remotetimeout" 命令来增加超时时间,以解决 keep_alive() 未被调用的问题 硬件连接检查检查 试试重新构建仿真环境,使用最新版本的工具和库 代码中有没有断点啊 可能是某个高频函数中遇到了问题 不知道啥情况,不过这可能跟仿真器不稳定也有点关系的 重新连接吧,没啥好的办法 是之前仿真没啥问题,动到线了之类的导致仿真掉线了? 有点意思,这个问题我也没遇到过,但是如果仿真不了,我一般都是重新仿真就好了 重启电脑 然后给电路板重新上电 下载程序仿真试试看 屏蔽掉这个高频度函数,观察一下是否还出现这个现象 有没有检测到会不会频繁的进行复位呢
页:
[1]
2