0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【工程师开发板使用测评】爱普特 APT32F110 ev board 试用测评连载02

爱普特微电子 2023-03-05 10:51 次阅读

一、拆解CSI


分析文件结构

1. CDK工程文件
82bc7cba-b91d-11ed-ad0d-dac502259ad0.jpg

2. 官方教程
82dbd678-b91d-11ed-ad0d-dac502259ad0.jpg

3. 内存相关
82f77fe0-b91d-11ed-ad0d-dac502259ad0.jpg

4. 迷你库(提供初始化、内存分配、获取时间、打印输出功能)
830e169c-b91d-11ed-ad0d-dac502259ad0.jpg

5. 神经网络
83308bc8-b91d-11ed-ad0d-dac502259ad0.jpg

6. 内核库
834bb2b8-b91d-11ed-ad0d-dac502259ad0.jpg

7. DSP
836b9718-b91d-11ed-ad0d-dac502259ad0.jpg

8. 测评开发板APT110 LCD EV Board V1.3的例程
83900972-b91d-11ed-ad0d-dac502259ad0.jpg

9. SDK(相当于库函数),提供芯片相关文件和外设驱动库
83c22d44-b91d-11ed-ad0d-dac502259ad0.jpg

提取有效信息

1. AN1680_QuickStart_APT32F110x系列_CSI v1.2.pdf
描述使用APT32F110x系列芯片所需硬件和软件
83f5ab56-b91d-11ed-ad0d-dac502259ad0.png

2. AN1681_APT32F110x系列CSI_API说明手册 v1.3.pdf
描述CSI(chip standard interface)的具体API,具备手册功能
8435d64a-b91d-11ed-ad0d-dac502259ad0.png845485ea-b91d-11ed-ad0d-dac502259ad0.png

3. AN1682 APT32F110x CSI代码结构和使用说明 v1.1.pdf
描述了各个文件的主要功能
84861cfe-b91d-11ed-ad0d-dac502259ad0.png
综合来看,文档的掌握顺序应为AN1680→AN1682→AN1681
通过AN1680搭建开发环境;
通过AN1682掌握每个组件(文件)的功能;
通过AN1681查阅功能函数;
和前文呼应一下,在查看AN1682时解答了上面分析目录树的疑惑,存在csi_xxx命名的文件,功能是向开发者提供寄存器级的操作支持,而没有csi_前缀的.c和.h文件则是提供了标准的封装函数,目的是当开发者不满足标准函数时可以基于寄存器级别的封装库搭建自己的函数库,不得不说还是很良心的。

梳理软件运行流程

1. 在AN1682中有提到,附截图。
84af7874-b91d-11ed-ad0d-dac502259ad0.png
84cd48ae-b91d-11ed-ad0d-dac502259ad0.png
84fa71e4-b91d-11ed-ad0d-dac502259ad0.png

二、分析例程

GPIO 中断

85374ce0-b91d-11ed-ad0d-dac502259ad0.png
8551a1b2-b91d-11ed-ad0d-dac502259ad0.png
857dd958-b91d-11ed-ad0d-dac502259ad0.png
85a2371c-b91d-11ed-ad0d-dac502259ad0.png

85cecec6-b91d-11ed-ad0d-dac502259ad0.png

862fcb7c-b91d-11ed-ad0d-dac502259ad0.png

void exi0_int_handler(void)为PA00的中断服务函数,为显示中断效果,通过PA06驱动外接的LED亮灭。最终现象为:按下板载S1,LED亮,再按S1,LED灭,循环往复。

系统可靠性LVD

869f1266-b91d-11ed-ad0d-dac502259ad0.png
86b83bce-b91d-11ed-ad0d-dac502259ad0.png
86e1cab6-b91d-11ed-ad0d-dac502259ad0.png

简要说明,LVD功能允许开发者自定义系统供电电压阈值,即csi_lvd_int_enable(LVD_INTF,LVD_30);中的LVD_30,当低于所定阈值时触发中断,一般用于保护重要数据,阈值可以替换成下图中的任何一个。

87076d16-b91d-11ed-ad0d-dac502259ad0.png

实现效果如下:

872be75e-b91d-11ed-ad0d-dac502259ad0.jpg
875e70d4-b91d-11ed-ad0d-dac502259ad0.jpg
87b47768-b91d-11ed-ad0d-dac502259ad0.jpg
87e3038a-b91d-11ed-ad0d-dac502259ad0.jpg

当供电电压低于3.0V时,芯片进入LVD中断,使LED2状态发生反转。

三、测评总结

在本周的学习过程中完成了对demo工程文件夹的功能分类、函数库的风格分类和两个具体功能的测试。具体功能分别是通过外接LED来显示GPIO中断效果和通过板载LED2展现LVD功能。官方提供的SDK库函数命名严谨,代码结构合理。使用CDK的过程中,无论是查找变量来回跳转还是调试进行单步运行,操作十分丝滑。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    4733

    浏览量

    95943
  • 测评
    +关注

    关注

    0

    文章

    42

    浏览量

    3064
收藏 人收藏

    评论

    相关推荐

    产品测评:【HZHY-AI300G智能盒试用连载体验】驻车辅助系统

    了两根天线和一个电源。我拿到的是4G+32G的版本。在接下来的一个月中,我会深度评测这块开发板,并用它完成一个完整的项目。项目分为以下几个部分完成:车窗智能防结冰;后
    的头像 发表于 08-10 08:38 738次阅读
    产品<b class='flag-5'>测评</b>:【HZHY-AI300G智能盒<b class='flag-5'>试用</b><b class='flag-5'>连载</b>体验】驻车辅助系统

    请问ESP32-S3-LCD-EV-Board开发板有源代码吗?

    请问各位大佬,ESP32-S3-LCD-EV-Board开发板有源代码吗?示例代码,官网和github翻了一圈没找着啊!
    发表于 06-05 07:31

    APT32F102 开发板使用手册

    电子发烧友网站提供《APT32F102 开发板使用手册.pdf》资料免费下载
    发表于 04-16 09:07 0次下载

    普特再推超高性价比全国产32位MCU—APT32F1025B

    近日,全国产32位MCU小巨人企业普特微电子宣布推出一款超高性价比的全国产RISC核32位MCU——APT32F1025B,进一步扩展丰富其在全国产、高性价比领域MCU产品系列布局
    的头像 发表于 03-29 08:17 520次阅读
    <b class='flag-5'>爱</b><b class='flag-5'>普特</b>再推超高性价比全国产32位MCU—<b class='flag-5'>APT32F</b>1025B

    先楫HPM5361EVK开发板,网友测评效果(二)

    上海先楫半导体举办的HPM5361EVK开发板试用活动圆满结束,广大工程师和爱好者们踊跃参与此次试用并提交报告。经过先楫半导体专家组评选,一共产生6名优秀获奖者。感谢媒体平台电子
    的头像 发表于 03-12 08:16 1283次阅读
    先楫HPM5361EVK<b class='flag-5'>开发板</b>,网友<b class='flag-5'>测评</b>效果(二)

    基于普特APT32F1023B的高安全性车载逆变器全国产MCU方案

    稳步增长。普特车载逆变器方案前级由APT32F1023B控制推挽升压,后级基于APT32F1023B全桥逆变。输入电源11-15V、28.5A,可逆变输出为11
    的头像 发表于 02-19 13:04 310次阅读
    基于<b class='flag-5'>爱</b><b class='flag-5'>普特</b><b class='flag-5'>APT32F</b>1023B的高安全性车载逆变器全国产MCU方案

    ROS系统的智能车开发-基于米尔芯驰MYD-JD9X开发板

    本篇测评由电子工程世界的优秀测评者“mameng”提供。本文将介绍基于米尔电子MYD-JD9X开发板的ROS系统智能车开发。目前实现ROS的
    的头像 发表于 01-26 08:01 676次阅读
    ROS系统的智能车<b class='flag-5'>开发</b>-基于米尔芯驰MYD-JD9X<b class='flag-5'>开发板</b>

    开源大师兄开发板通过 OpenHarmony 3.2 Release版本兼容性测评

    近期,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)开源⼤师兄开发板顺利通过OpenHarmony3.2.1Release版本兼容性测评,为基于开源大师兄开发板研发更多可释放该系统版本新特性的⽣态
    的头像 发表于 01-20 08:02 679次阅读
    开源大师兄<b class='flag-5'>开发板</b>通过 OpenHarmony 3.2 Release版本兼容性<b class='flag-5'>测评</b>

    【飞凌OK113i-S开发板试用】开机测评--软件测试篇

    【飞凌OK113i-S开发板试用】开机测评--软件测试篇 飞凌OK113i-S开发板开机就可以进行一些软件测试,验证功能,下面就开始吧, 1,接线 接好12V电源,接好配好的usb线到
    发表于 12-25 11:03

    【飞凌OK113i-S开发板试用】开机测评--硬件篇

    【飞凌OK113i-S开发板试用】开机测评--硬件篇 一,开箱见图 包装精致 注意:上面红黄的先是本人接上的 配了电源线和一根usb线一根天线 OK113i-S开发板采用核心
    发表于 12-24 20:51

    芯派 Pro 开发板试用体验】+基本使用环境配置

    芯派 Pro 开发板试用体验】+基本使用环境配置 登录系统 系统默认为debian系统,插入网线,插入显示器,鼠标、键盘,介绍基础系统使用操作。 将 M4N-Dock 连接上显示器后,可以看到
    发表于 11-11 20:44

    普特RISC-V 32位MCU APT32F173荣获IOT年度产品奖

    和社会投票竞选后,荣获“IOT年度产品”这一奖项。APT32F173系列可谓是RISC-VMCU领域的“明星产品”,该系列产品是基于全国产RISC-V内核和普特
    的头像 发表于 10-31 08:18 458次阅读
    <b class='flag-5'>爱</b><b class='flag-5'>普特</b>RISC-V 32位MCU <b class='flag-5'>APT32F</b>173荣获IOT年度产品奖

    【新品体验】先楫HPM5361EVK开发板免费试用

    资格。 6.技术支持:收到开发板后,请第一时间联系平台客服进入技术交流群,技术问题将由技术工程师专门解答。 7.如遇放假、快递停发等特殊情况,工作人员将会另行安排寄送时间,并通知相应开发周期。 8.
    发表于 10-20 11:30

    基于普特32位高性能单片机APT32F1023H8S6的筋膜枪拆机报告

    基于普特32位高性能单片机APT32F1023H8S6的筋膜枪拆机报告
    的头像 发表于 09-28 17:42 969次阅读
    基于<b class='flag-5'>爱</b><b class='flag-5'>普特</b>32位高性能单片机<b class='flag-5'>APT32F</b>1023H8S6的筋膜枪拆机报告

    普特32位MCU APT32F1023H8S6在BEEM咖啡机中的应用

    普特32位MCU APT32F1023H8S6在BEEM咖啡机中的应用
    的头像 发表于 09-19 16:52 746次阅读