开发常见问题
1、升级工具出现绿灯常亮的状态,或查看打印最后出现“poweroff”字符。
1)检查是否板子DC5V跳线帽是否接到VBAT端。

图1
2)如果按照上面接线还是无法解决,那就确实是供电电压偏小了一点。可以检查一下供电电源是否是5V。(如果非要使用这个电源供电的话,将板级配置中电压检查关闭即可。如下图所示)

图2
2、用配置工具修改名字之后,下载之后并重新上电之后,搜索不到设置的名字,只能搜索到默认的AC632_1(BLE)。
注
配置文件打开的目录和sdk打开的目录必须在【同一工程】下。

图3
3、下载代码之后,打印没有、蓝牙也搜索不到。
1)这是因为我们需要在下载代码之后通过重新上电去推出下载模式。芯片一直都在下载模式,无法正常工作。
(请参考:开发板【程序下载模式】 和 【程序正常运行模式】)
4、在使用hid的历程下载代码并连接手机之后,使用key0按键无法触发播放音乐和关闭音乐。
1)更换一个音乐播放器试试,网易云一般是可以的。
2)可以用这块板子连接同学的手机试试,是不是自己手机存在兼容性问题。(使用对比测试的方式找出问题)
5、串口打印一直显示刷新有按键消息,但实质上没有操作按键。
例如:打印信息 app_key_evnet: X,X
请检测一下按键的接线是否有接上对应的IO口。默认SDK按键IO是PB01。
6、如何实现模拟信号的输入以及后续控制引脚的输出,需要在哪几个文件调整代码,并如何编写/修改代码?

图4
1)建议在app_mian.c的main函数。或者是在自己创建的现程里调用
2)调用gpio.h提供的接口,如图2所示。

图5
7、提供ADC转换的相关学习例程,例如怎么编写引脚设置代码,如将OUTPUT,改为INPUT,或调整引脚上拉电阻值等。想设置引脚接地,该如何实现呢?将目标传感器的电压值换成数字信号输出。
答: 1)先设好带有ADC功能的IO的状态为模拟输入:
gpio_set_die(IO_PORTA_01, 0);
//内部上下电阻根据板子硬件配置,在此设置浮空输入
gpio_set_direction(IO_PORTA_01, 1);
gpio_set_pull_up(IO_PORTA_01, 0);//关上拉10K
gpio_set_pull_down(IO_PORTA_01, 0);//关下拉10K
2)注册一个ADC通道到定时器链表,自动采集
adc_add_sample_ch(AD_CH_PA1);
3)当需要获取引脚才到的AD值时,调用接口:
ad_value = adc_get_value(AD_CH_PA1);