本帖最后由 jinglixixi 于 2020-6-7 07:45 编辑
1.开箱上电 在掌握AC7811-MINI开发板使用的基础上,本次又成功地申请到了AutoChips AC7801X MCU开发板,在此再次向活动的组织者及厂家表示感谢。 相当于AC7811-MINI开发板,AutoChips AC7801X MCU开发板在外设及调试下载工具方面又丰富了许多,也更便于测评和开发,开发板的正反面如图1和图2所示。 稍显不足的是焊盘孔均被挂锡所堵上,给焊接排针等带来很多的不变。 接到开发板后,首先想要的是上电看一看出厂的DEMO演示效果,在用USB线连好电脑和开发板后,打开板上电源开关,则电源指示灯LED1被点亮。 若按下K6键,则LED2被点亮或熄灭;若按下K7键,则LED3被点亮或熄灭;演示效果如图3所示。 图1 开发板正面
图2 开发板背面
图3上电效果
若按下REST复位键,则通过串口助手可查看到图4所示效果。 图4 串口输出
2.构建开发环境 有了前面使用的基础,这次在开发环境构建方面就方便许多,仍以KEIL为开发工具。 由于本次开发板所用的MCU为AC78013,故需下载安装AutoChips.AC780x_DFP.0.0.2以获得对开发板使用芯片的支持,安装后如图5所示。 图5 获取芯片支持
为便于下载测试,本人下载了工具包 ac7801xmoduleapplicationnotes20200426.rar,它当中有大量的例程可供参考学习,经编译的界面如图6所示。 图6 完成编译
3. 程序下载 在程序下载方面,本想使用轻车熟路的串口下载方式,但经多次尝试后还是未果。 无奈之下只好尝试一下好久不曾使用的屋脊雀工作室的CMSIS DAP,不料却是极为好使。 其操作步骤如下: 1.将CMSIS DAP的NRST、SWCLK、SWDIO及GND分布与开发板的SWD PORT端口相应引脚连接。 2.将启动方式设置为100,即高低低。 3.为开发板上电,并将CMSIS DAP插入电脑的USB插口。此时在KEIL中可发现调试工具已被识别,分别如图7至图9所示。 4.点击下载工具图标进行程序下载,完成后的界面如图10所示。 5.打开开发板电源,并拔出调试工具。 6.去除调试工具的连线,将启动方式设置为000,即低低低。 7.开发板重新上电,以观察新的执行效果。 图7 识别出调试工具
图8 完成调试工具连接
图9 完成下载算法设置
图10 完成下载
经观察,例程的测试效果为LED2和LED3同步进行闪烁,按K6键降低闪烁频率,而按K7键则增加闪烁频率。 该例程的主程序如下: int main(void)
{
InitDelay();
InitDebug();
LED_Init();
KEY_Init();
TIM_InitHw();
while(1)
{
KEY_ScanInput();
LED_TogglePrd();
}
}
4. 例程验证 在掌握程序下载方法后就可以验证例程功能及学习例程进行编程了,下面对A/D采集功能加以验证,其功能为调节开发板上的VR1电位器,可改变检测的模拟电位值。 实现图11显示效果的主程序如下: int main(void)
{
InitDelay();
InitDebug();
printf("\r\nAC7801x: ADC_Sample\r\n");
ADC_SampleSoftwareTrigerADC();
}
图11 A/D采集效果
|