CH592 官方评估板,跑 CH592EVT里面的ADC例程,下载完断电重启不执行

你好,我在使用CH592 官方评估板,跑 CH592EVT里面的ADC例程,用 MounRiver 环境,编译下载都正常,在 debug 模式下可以执行程序,串口有数据打印出来,但是我断开debug,重新复位或者重新上电,串口没有任何数据输出,感觉程序没执行。


没有对官方例程进行任何修改,试了UART1的例程也是同样的现象。


麻烦帮忙看看,谢谢了。

进入调试模式后,默认指针指向这个地方。


Snipaste_2023-10-19_22-15-08.jpg



ld 文件也没动过


Snipaste_2023-10-19_22-16-31.jpg



debug 模式下有串口打印输出,但是重启后串口就没反应了。


Snipaste_2023-10-19_22-17-36.jpg



刚才跟技术人员电话里面已经解决了。


原因是我开启了两线调试功能,这样板子上的 RESET 引脚就变成普通 GPIO 了,所以按复位按钮就无效了。其实代码还是正常下载到 Flash 里面了,而且可以正常运行。


谢谢。


如果开启了debug功能,硬件RST功能是关闭的,所以硬件复位不可用,需要在mrs仿真页面操作复位和运行。

重新上电没有打印的话,需要注意pb22引脚是不是一直接地导致一上电就进boot了,或者说有io漏电,其实没有重新上电导致。



谢谢,这个问题确实是这么发生的。


这里还有个小疑问。


如手册描述,这个配置调试和复位的寄存器属于“用户非易失”区域,请问是属于 32KB 这个空间的 DataFlash 内吗?


我看这个是个 32bit 的寄存器,属于“全局配置信息状态寄存器”,它的地址在 0x40001045,属于外设地址。


感觉有点搞不清楚,谢谢了。



Snipaste_2023-10-20_14-56-34.png


这边的用户非易失数据存储区DataFlash是用来存放用户数据的,可掉电保存,

用户级非易失配置信息说明和前者不同,这个指的是用isp工具下载时可配置的一些参数,

全局配置信息状态寄存器是用户程序中可配置。


官方出评估板了? 淘宝上找不到,在哪里买的?


您好,评估板可以在淘宝官方店铺咨询购买,也可以致电或是发邮件向我司申请样品。

image.png


只有登录才能回复,可以选择微信账号登录