查看: 10211|回复: 1

基于GD207的指纹识别项目的设计方案

[复制链接]
  • TA的每日心情
    开心
    2015-6-17 17:15
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-2-23 14:16:13 | 显示全部楼层 |阅读模式
    分享到:
    基于GD207的指纹识别项目的设计方案
    鸣谢:感谢这次有GD公司推广32位国产单片机在爱板网有xinxin所发起的送小红板活动
    实验平台:GD207小红板,成章R308指纹识别模块
    目标一:实现通过GD207的串口二发送指令给指纹识别模块后,指纹模块的DSP相应指令来对获取到的指纹数据进行分析。
    目标二:希望xinxin来一块GD32的官方板一块(赤裸裸的要求),嘿嘿
    一:GD32芯片资源介绍
    Cortex-M3 有 32 根地址线,寻址空间大小为 4GB。 ARM 公司设计时,预先把这 4GB 的
    寻址空间大致地分配好了。它把地址从 0x4000 0000 至 0x5FFF FFFF( 512MB )的地址分配给片
    上外设。通过把片上外设的寄存器映射到这个地址区,就可以简单地以访问内存的方式,访
    问这些外设的寄存器,从而控制外设的工作。 M3 存储器映射见图 2-1 所示:
    图2-1.png
    Cortex-M3 分配给片上外设的地址范围是 0x4000 0000 至 0x5FFF FFFF,共 512MB 空间,
    0x40000000 称为外设基地址。
    ARM®Cortex ™ -M3 处理器采用哈佛结构,可以使用相互独立的总线来读取指令和加载/存储
    数据。指令代码和数据都位于相同的存储器地址空间,但在不同的地址范围。程序存储器,数据
    存储器,寄存器和 I / O 端口都在同一个线性的 4 GB 的地址空间之内。这是 Cortex ™- M3 的最大地址范围,因为它的地址总线宽度是 32 位。此外,为了降低不同客户在相同应用时的软件复杂度,存储映射是按 Cortex ™ -M3 处理器提供的规则预先定义的。 ARM ®Cortex™-M3 的自带的系统外设也占用了一些地址空间。下图显示了 GD32F207 系列设备的存储映射,包括指令代码, SRAM ,外设和其他预先定义的区域。为了简化了外设的地址译码,每个外设分配的地址空间都是 1KB 。APB1 外设都位于从 0x4000 0000 到 0x4000 FFFF 的地址空间,而 APB2 外设都位于从 0x4001 0000到 0x40017FFF 的地址区域。从 0x4002 0000 到 0x4002 FFFF 的地址区域被 AHB1 外围设备所使用,从 0x48000000 0x4800FFFF 的地址区域被 AHB2 外围设备所使用。
    GD32F207 系列器件的系统结构如下图所示。基于 AMBA 3.0 AHB-LITE 的多层总线互联矩阵
    使得系统中的多个主机和从机之间的并行通信成为可能。在总线矩阵有四个主机,包括 ICODE 总线, DCode 总线, Cortex™-M3 内核系统总线和 DMA 的系统总线。 ICODE 总线是指令总线,用于将代码区域(为 0x00000000〜0x1FFF 的 FFFF)的向量取到 Cortex™-M3 内核DCode 总线用于数据加载和存储,也用于代码区的调试访问。系统总线用于系统区域的访问,包括取指令,数据加载和存储,以及调试访问。系统区域包括内部 SRAM 区域和外设区域。总线矩阵包含 5 个从机,包括闪存控制器的 ICODE 和 DCode 接口,内部 SRAM, AHB1 和 AHB2。 AHB2 与 GPIO 端口相连。AHB1 与 AHB 外设相连。诸多 AHB 外设之中有两个 AHB 到 APB 的桥提供了 AHB1 和两条 APB 总线之间的完全同步连接。这两条 APB 总线连接所有的 APB 外设。两条 APB 总线都能够按最高频率 72 MHz
    图2-2.png
    :R308指纹识别模块
            R308 独立式指纹识别模块是以高速专用 DSP 处理器为核心,配合不同类型的指纹传感器,在无需上位机参与管理的情况下,具有指纹录入、图像处理、指纹比对、搜索和模板储存等功能的智能型模块。
    图片1.png

    图片2.png

    图片3.png
    :程序源码分析
    注:串口一用于程序调试,串口二用于控制R308
    实验源码见压缩包
    备注:上次论坛上那个模版太复杂了,需要指定MDK的安装问题,为止我特定新建了这个模版,大家拿去后直接打开就可以用,不用依赖与MDK的链接库,哈哈哈
    指纹识别.rar (8.2 MB, 下载次数: 51)
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-11-19 16:39
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-2-24 08:55:50 | 显示全部楼层
    亲,可以将内容一并发到经验频道,很有机会获得每月之星的呢http://jingyan.eeboard.com/
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-15 10:35 , Processed in 0.184198 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.