amoBBS 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
查看: 335|回复: 21

请教N76E003仿真单步执行时乱跳是否正常?

[复制链接]
发表于 2019-7-2 10:17:09 | 显示全部楼层 |阅读模式
之前一直用STM8S003,最近开始使用N76E003了,仿真单步执行时跳转得乱七八糟的,用惯了STM8的我有点不适应了,多方查找也没有找到原因,请教各位高手是否有遇到这种情况?
操作系统:WIN7
调试环境:Keil MDK
调试器:NU-LINK
发表于 2019-7-2 10:18:37 | 显示全部楼层
GX8s003   hc89s003
 楼主| 发表于 2019-7-2 11:23:52 | 显示全部楼层
wkman 发表于 2019-7-2 10:18
GX8s003   hc89s003

这是要换料吗?
GX8S003这颗料很面生啊,搜索了一下没有相关讯息。
难道只能盲调了。
想用回STM8S003又怕被套路了,不过听说N76E003要大涨价,不知道是不是真的。
发表于 2019-7-2 12:38:03 | 显示全部楼层
正常现象 新塘的仿真就是这个样
 楼主| 发表于 2019-7-2 12:43:53 | 显示全部楼层
ap0705307 发表于 2019-7-2 12:38
正常现象 新塘的仿真就是这个样

没办法了,只能盲调了。
感谢您的答复!@ap0705307
发表于 2019-7-2 14:11:41 | 显示全部楼层
farfar 发表于 2019-7-2 11:23
这是要换料吗?
GX8S003这颗料很面生啊,搜索了一下没有相关讯息。
难道只能盲调了。

就是stc8 的003引脚兼容版
发表于 2019-7-2 14:59:13 | 显示全部楼层
51的内核,打通串口,再用串口调试吧
 楼主| 发表于 2019-7-2 15:04:19 | 显示全部楼层
wkman 发表于 2019-7-2 14:11
就是stc8 的003引脚兼容版

看一下,非常感谢!
 楼主| 发表于 2019-7-2 15:09:24 | 显示全部楼层
panyi1013 发表于 2019-7-2 14:59
51的内核,打通串口,再用串口调试吧

盲调算了,我以前也是用的89C51,后来的AVR,都是盲调过来的,不过是多烧写几次罢了。
有调试功能的芯片开发速度会快很多,没有调试功能的就没办法了,看新唐的可以直接从Keil ISP下载我还以为新唐在51核有了突破呢。
发表于 2019-7-2 21:17:06 | 显示全部楼层
我的不会,建议优化等级不要超过4,ouput页的debug information要勾上
发表于 2019-7-2 23:40:23 来自手机 | 显示全部楼层
换一个版本编译器试一下,或者降低优化等级
发表于 2019-7-3 08:03:14 来自手机 | 显示全部楼层
滴滴没有收楼主的过桥费,只是代收后直接返给司机。所以从法律上是不能给楼主开票的,开了应该是违法的。这种情况司机也不知道滴滴不能开的。如果票司机给发票也不现实,就算司机能开,发票也票寄给你,也会产生快递费的。所以这种情况,滴滴能给优惠券也算比较好的结果了吧。0
发表于 2019-7-3 08:11:01 来自手机 | 显示全部楼层
hero245 发表于 2019-7-3 08:03
滴滴没有收楼主的过桥费,只是代收后直接返给司机。所以从法律上是不能给楼主开票的,开了应该是违法的。这 ...

手机回复错了。
 楼主| 发表于 2019-7-3 08:31:39 | 显示全部楼层
peterlzj 发表于 2019-7-2 21:17
我的不会,建议优化等级不要超过4,ouput页的debug information要勾上

感谢!我尝试一下。
 楼主| 发表于 2019-7-3 08:31:56 | 显示全部楼层
yyts 发表于 2019-7-2 23:40
换一个版本编译器试一下,或者降低优化等级

谢谢!我试试看。
发表于 2019-7-3 08:37:08 | 显示全部楼层
上面说的那几个仿真功能就没见过哪个好用的,新塘的单步跑就乱跳;STC的加载太慢,动不动就掉线;芯圣的要在断点下一条语句才停下来。我估计51内核的都这个样。
 楼主| 发表于 2019-7-3 10:49:14 | 显示全部楼层
经过测试,确认降低优化级别对仿真单步执行错误问题没有帮助,不过似乎对断点数据读取有一点点帮助,也可能是我的错觉。
发表于 2019-7-3 11:56:47 | 显示全部楼层
N76E003仿真的主要问题是程序STOP后定时器还在运行(不排除别的外设也在运行中),导致按一下单步马上就跳入中断。开了定时器的话根本没法单步。
我调试的时候需要单步,就通过寄存器窗口手工清除定时器运行使能位,然后再点单步按钮。
 楼主| 发表于 2019-7-3 13:04:07 | 显示全部楼层
anjiyifan 发表于 2019-7-3 11:56
N76E003仿真的主要问题是程序STOP后定时器还在运行(不排除别的外设也在运行中),导致按一下单步马上就跳 ...

应该是这样的,单步执行暂停后定时器仍然发生中断,下一步后经常进入中断,然后各种乱七八糟的乱跳。
发表于 2019-7-3 20:38:33 | 显示全部楼层
正打算用N76E003替换STM8S003,Flash空间大些,看来还的找其他方案。
发表于 2019-7-3 20:45:19 | 显示全部楼层
STM32    STM32
   很快   就会和AVR一样的      
发表于 2019-7-3 20:47:14 | 显示全部楼层
国内的芯片   鱼      龙        混杂          不好用      你就单用   独立功能吧
友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:论坛通告:封锁ID、获得注册邀请码、恢复被封ID、投诉必读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|阿莫电子论坛(原ourAVR/ourDEV) ( 公安备案:44190002001997(交互式论坛) 工信部备案:粤ICP备09047143号 )

GMT+8, 2019-11-18 02:56

阿莫电子论坛, 原"中国电子开发网"

© 2004-2018 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表