打印
[学习笔记]

【AutoChips 7801x MCU评测报告】+ 2 例程测试 GPIO_Basic_Init

[复制链接]
5310|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 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待烧写文件后,执行下载操作出现通信超时(读取芯片信息时,也显示通信超时),目前不知是什么原因。操作结果如图所示:
   

使用特权

评论回复

相关帖子

沙发
hello、C|  楼主 | 2021-10-15 14:57 | 只看该作者
自己顶一顶,看一看

使用特权

评论回复
板凳
huquanz711| | 2021-10-15 18:52 | 只看该作者
帮楼主顶一下

使用特权

评论回复
地板
hello、C|  楼主 | 2022-1-7 14:44 | 只看该作者
GPIO入门级教程

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

359

帖子

2

粉丝