CH579 J-LINK下载问题

执行系统软件复位函数,芯片会有   没有启动起来现象??什么原因??


image.png


image.png


image.png


经测试发现  复位之后

PB22的引脚电压为低电平,为什么复位之后 为低电平??

image.png


复位期间IO的状态是不确定的,如果复位后在boot中,PB22默认是上拉输入。
如果进到app里面,没有初始化IO的话,PB22默认是浮空输入状态。


那为什么系统没有起来呢,是不是需要外接上拉???PB22不是BOOT引脚吗??


下图是官方的原理图  一部分

image.png


PB22只会在芯片冷启动时进行判断,冷启动时,芯片启动先进BOOT,如果此时PB22接地,会停在BOOT等升级固件(支持USB和串口下载),超时时间10s软复位退出,运行app。
如果上上电PB22没有操作,就会等约40ms(串口握手下载命令等待),然后软复位退出,运行app。

579对于电源有比较严格的要求,上下电时需要加CH410K,可以参考我们设计。

http://www.wch.cn/downloads/CH410DS1_PDF.html


没有冷启动,就是调用系统软件复位函数,然后有时会没有启动的打印信息??比较难复现


追问   RSSI -44 dB Conn  1 

-44dB越小越好?有没有手册参考一下看看


根据手册,启动外部复位功能,将PB23RST引脚拉低,没有复位??


配置代码如下:


        R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;

R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;

R8_GLOB_CFG_INFO|= RB_CFG_RESET_EN ;                    //启用外部复位功能

R8_SAFE_ACCESS_SIG = 0;


        GPIOB_ModeCfg( GPIO_Pin_23, GPIO_ModeIN_PU);           //相应的引脚配置


image.png


你这样配置是无效的,用户程序没有改写配置的权限。
开启外部复位要通过BOOT进行开启

image.png

下载勾选这个才会开启外部复位。


RSSI越小,信号越强。


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