你好,我在使用CH592 官方评估板,跑 CH592EVT里面的ADC例程,用 MounRiver 环境,编译下载都正常,在 debug 模式下可以执行程序,串口有数据打印出来,但是我断开debug,重新复位或者重新上电,串口没有任何数据输出,感觉程序没执行。
没有对官方例程进行任何修改,试了UART1的例程也是同样的现象。
麻烦帮忙看看,谢谢了。
你好,我在使用CH592 官方评估板,跑 CH592EVT里面的ADC例程,用 MounRiver 环境,编译下载都正常,在 debug 模式下可以执行程序,串口有数据打印出来,但是我断开debug,重新复位或者重新上电,串口没有任何数据输出,感觉程序没执行。
没有对官方例程进行任何修改,试了UART1的例程也是同样的现象。
麻烦帮忙看看,谢谢了。
进入调试模式后,默认指针指向这个地方。
ld 文件也没动过
debug 模式下有串口打印输出,但是重启后串口就没反应了。
刚才跟技术人员电话里面已经解决了。
原因是我开启了两线调试功能,这样板子上的 RESET 引脚就变成普通 GPIO 了,所以按复位按钮就无效了。其实代码还是正常下载到 Flash 里面了,而且可以正常运行。
谢谢。
如果开启了debug功能,硬件RST功能是关闭的,所以硬件复位不可用,需要在mrs仿真页面操作复位和运行。
重新上电没有打印的话,需要注意pb22引脚是不是一直接地导致一上电就进boot了,或者说有io漏电,其实没有重新上电导致。
谢谢,这个问题确实是这么发生的。
这里还有个小疑问。
如手册描述,这个配置调试和复位的寄存器属于“用户非易失”区域,请问是属于 32KB 这个空间的 DataFlash 内吗?
我看这个是个 32bit 的寄存器,属于“全局配置信息状态寄存器”,它的地址在 0x40001045,属于外设地址。
感觉有点搞不清楚,谢谢了。
这边的用户非易失数据存储区DataFlash是用来存放用户数据的,可掉电保存,
用户级非易失配置信息说明和前者不同,这个指的是用isp工具下载时可配置的一些参数,
全局配置信息状态寄存器是用户程序中可配置。
官方出评估板了? 淘宝上找不到,在哪里买的?
您好,评估板可以在淘宝官方店铺咨询购买,也可以致电或是发邮件向我司申请样品。