完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
以前用keil5 debug时可以将全局变量放入watch窗口,变量如果改变watch串口里的值就会更新,但是在用M031这个作用直接没了,变量的值已经改变,但是watch窗口的值不变。用的官方的开发板和烧录器。
|
|
相关推荐
1个回答
|
|
可能是因为M031的调试模式与Keil 5不兼容。建议尝试以下方法:
1. 确保已经安装了最新版本的Keil 5,并更新了M031芯片的支持软件包。 2. 在Keil 5的“Options for Target”中的Debug选项卡中,将调试器接口修改为“SW”(软件仿真)或“J-Link/J-Trace”(硬件仿真)。 3. 在Keil 5的“Options for Target”中的Debug选项卡中,勾选“Use Memory Layout from Target Dialog”选项,然后在“Target”选项卡中设置Flash和RAM的起始地址和大小。 4. 在Keil 5的“Options for Target”中的Debug选项卡中,点击“Settings”按钮,然后在“Debug”选项卡中勾选“Enable SWO Viewer”,并勾选“Send Data on Demand”和“Stop Capture at Buffer Overflow”选项。 5. 运行程序并观察SWV窗口是否有输出信息。 如果上述方法不起作用,则可能是由于M031的调试协议与Keil 5不兼容,建议尝试使用其他开发工具或硬件调试器。 |
|
|
|
只有小组成员才能发言,加入小组>>
3125 浏览 9 评论
2821 浏览 16 评论
3334 浏览 1 评论
8705 浏览 16 评论
3923 浏览 18 评论
9542浏览 3评论
876浏览 3评论
446浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
450浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2173浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 11:04 , Processed in 0.837430 second(s), Total 48, Slave 39 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号