CH579M芯片series问题

根据手册,启动外部复位功能


配置代码如下:


        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

追加 将PB23 RST引脚拉低,没有复位,why??


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

image.png

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



VDCIA的退耦电容小于0.1uF,比如0.01uF  会怎么样??


调用系统软件复位函数SYS_ResetExecute(),发现系统没有启动起来,串口也没有打印信息,用万用表测量PB22的引脚电压,是低电平,什么原因??怎么改进呢


追问在CH579DS1.PDF手册上没有查阅到PB22有BOOT功能啊???


image.png

image.png


PB22是我们自定义的BOOT区域使用的IO,所以这个没有写到datasheet里面。
PB22这个是写在pub文件夹下的EVT使用说明的pdf里面的。


蓝牙设备名怎么设置??有没有具体操作文档??

image.png


emobile_2021-12-20_19-00-54.png

需要注意的是类型也算一个长度,如改名为wch,长度应为0x04,类型GAP_ADTYPE_LOCAL_NAME_COMPLETE(0x09)为修改蓝牙名称,扫描包的总长度不能超过31字节。


蓝牙的mac地址是不是重新设置??在哪设置??


image.png


emobile_2021-12-21_13-41-38.png

首先,将BLE_MAC定义改为TRUE,也可添加BLE_MAC的宏定义为TRUE,

其次在CH57X_BLEInit( )初始化之前将u8C MacAddr[6] = {0x84,0xC2,0xE4,0x03,0x02,0x02};赋值你想要修改的MAC地址,

若BLE_MAC定义为FALSE,则会使用芯片出厂默认值。



UUID怎么获取??


image.png


ea5ca14460b1e50433609dceda85404.jpg

这些就是uuid。


蓝牙广播包的内容在哪修改增加??


emobile_2021-12-22_09-28-39.png

格式和总长度与扫描包一样,在使能广播前修改。


抓包多少钱??淘宝有卖吗??可以免费申请吗??

image.png


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