本帖最后由 hello、C 于 2020-7-8 23:23 编辑
今天测试了一下Autochips MCU AC7801X的例程(ac7801xmoduleapplicationnotes0616文件夹下的GPIO_Basic_Init例程)。
1.环境搭建
关于KEIL开发环境的搭建,坛友们都弄得很好了;我在环境搭建过程中没有遇到什么问题,我在此就不再叙述了。还没搭建好的朋友,请参考:
AC7801x 开发板说明手册.pdf
(1.8 MB)
关于JLINK-V9调试器连接设置的问题,坛友们也已经解决了,请参考:【AutoChips 7801x MCU评测报告】+JLink识别问题(已解决)
2. 例程测试说明
① 工程编译链接:打开该例程的KEIL工程后,编译链接一下,没有发现警告及报错,并正确生成了可烧写Hex文件,说明例程没有什么问题。编译链接结果如图所示:
② 工程文件结构:启动文件(上电初始化部分运行环境)、外设库文件(外设初始化需要引用)、调试支持文件(定义UART2通信接口、输出调试信息等功能)及用户自定义外设的文件(定义GPIO端口控制LED灯亮灭,TIMER2控制闪烁频率等功能)。文件结构图如图所示:
③ 例程功能说明:通过扫描KEY6、KEY7控制LED2、LED3的闪烁频率;按键KEY6降低闪烁频率,按键KEY7增加闪烁频率,闪烁频率范围(1Hz - 12.5Hz(与相关宏定义不符))。通过主循环轮询按键状态实现LED闪烁周期的加减,且通过人为安排的一定的按键间隔设置,避免一次按键产生多次加减闪烁周期值的现象出现(GPIO_ScanKeyInput函数功能);通过定时器2定时,对当前LED状态持续时间计时(TIM_CHN2_Callback函数功能),判定什么时候翻转LED的状态(GPIO_ToggleLedPrd函数功能)。
④先加后减按键时,UART2打印输出,如图所示:
3.引用及参考
①
AC7801x 开发板说明手册.pdf
(1.8 MB)
②
AC7801x_LQFP48_COMMON_V10.pdf
(217.65 KB)
③
ATC_AC7801x_ReferenceManual_CH.pdf
(4.41 MB)
④ ac7801xmoduleapplicationnotes0616 -> GPIO_Basic_Init 例程
⑤ 【AutoChips 7801x MCU评测报告】+JLink识别问题(已解决)
4.测试效果
5.ISP下载问题
① ISP连接方式:
上位机GND - J4 Pin4(GND)
上位机RX - J4 Pin3(TX1)
上位机TX - J4 Pin2(RX1)
② 开发板ISP启动方式拨码开关位置:H L L
③ 问题:按键复位后,使用ISP软件,打开串口,选择Hex待烧写文件后,执行下载操作出现通信超时(读取芯片信息时,也显示通信超时),目前不知是什么原因。操作结果如图所示:
|