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

    文章

    6125

    浏览量

    113380
  • 测评
    +关注

    关注

    0

    文章

    42

    浏览量

    3356
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【开源FPGA硬件】硬件黑客集结:开源FPGA开发板测评活动全网火热招募中......

    式发布啦!现面向全网招募第一批工程师/硬件爱好者,开发板免费试用测试啦! 优秀试用报告,将作为板卡配套资料发布~ 相关链接: 拥抱开源!一起来做FPGA
    发表于 10-29 11:37

    [投票评选]2025电子发烧友开发板测评大赛--最受欢迎开发板

    call吧,助力开发者生态持续成长! 投票入口: 2025电子发烧友开发板测评大赛--最受欢迎开发板 本次投票结果,将作为平台后续挑选试用
    发表于 10-13 16:25

    【作品合集】飞凌嵌入式OK527N-C开发板测评

    飞凌嵌入式OK527N-C开发板测评作品合集 产品介绍: OK527-C开发板采用核心+底板分体式设计,共320个引脚,采用4个80Pin
    发表于 09-22 15:54

    【作品合集】视美泰M-K1HSE、3568开发板测评

    领先水平。M-K1HSE专为人机交互、工控项目、深度学习等场景设计,提供丰富的接口和强大的扩展能力,是开发者和工程师的理想选择。 SC-3568HA开发板: SC-3568HA开发板
    发表于 09-22 10:32

    【作品合集】润开鸿HH-SCDAYU800A开发板测评

    HH-SCDAYU800A开发板试用体验】开箱对比 【润开鸿HH-SCDAYU800A开发板试用体验】系统编译 第一期合集: 微五科技CF5010RBT60
    发表于 09-19 14:09

    【作品合集】中科昊芯Core_DSC280025C开发板测评

    中科昊芯Core_DSC280025C开发板测评作品合集 产品介绍: Core_DSC280025C核心使用了昊芯HXS320F28025CRISC-V DSP芯片,该芯片集成了吴芯
    发表于 09-18 10:52

    【作品合集】玄铁Banana Pi BPI-RV2开发板测评

    玄铁Banana Pi BPI-RV2开发板测评作品合集 产品介绍: Banana Pi BPI-RV2 开源网关是⼀款基于矽昌 SF21H8898 SoC的设备,1 × 2.5 G WAN⽹络接
    发表于 09-17 10:58

    【作品合集】汇思博SEEK100开发板测评

    SEEK100开发板开箱&简介 【汇思博SEEK100开发板试用体验】02 环境搭建及新建测试工程 【汇思博SEEK100
    发表于 09-15 10:24

    【作品合集】米尔RK3576开发板测评

    米尔RK3576开发板测评作品合集 产品介绍: RK3576 是瑞芯微一款面向AI市场推出的高性能处理器,它配备了四核Cortex-A72和四 核Cortex-A53 的 CPU,集成了6TOPS
    发表于 09-11 10:19

    【作品合集】灵眸科技EASY EAI Orin Nano(RK3576)开发板测评

    【EASY EAI Orin Nano(RK3576)开发板试用体验】01-开箱报告及开发环境准备 【EASY EAI Orin Nano(RK3576)开发板
    发表于 09-09 09:59

    【作品合集】沁恒微电子CH585开发板测评

    CH585开发板免费试用体验】+无线通讯功能测试 第一期合集: 微五科技CF5010RBT60开发板测评作品合集 第二期合集: 创龙科技TLT113/TL3562-MiniEVM
    发表于 09-08 10:38

    【作品合集】矽速科技Sipeed MaixCAM Pro开发板测评

    + MaixCAM Pro开箱 【Sipeed MaixCAM Pro开发板试用体验】+ 02 + 基础功能测试 【Sipeed MaixCAM Pro开发板
    发表于 09-05 09:33

    【作品精选】2025电子发烧友开发板测评大赛作品合集!

    大赛详情: 电子发烧友携手 16 家生态厂商发起开发板测评大赛,设 OpenHarmony、RISC - V、Rockchip 三大赛道,共计 21 款、160 + 块开发板,通过评测开发板
    发表于 09-03 15:24

    【作品合集】嘉楠科技01 Studio K230开发板测评

    开发板试用体验】K230机器视觉相关功能体验【嘉楠堪智K230开发板试用体验】K230 AI 功能体验 作者:jf_18702540【嘉楠堪智K230
    发表于 09-03 10:30

    来自资深工程师对ELF 2开发板的产品测评

    来自资深工程师对ELF 2开发板的使用测评
    的头像 发表于 04-28 15:03 1535次阅读
    来自资深<b class='flag-5'>工程师</b>对ELF 2<b class='flag-5'>开发板</b>的产品<b class='flag-5'>测评</b>