热门搜索:
架构方面,PY32F003采用Cortex M0+核心,支持硬件乘法,支持中断向量重定向,不过PY32F003的中断向量表只能放到SRAM中,如果放到FLASH中使能读保护以后代码运行异常,使用中需要注意,官方的资料中有详细的操作方法。不要问是不是bug,问就是feature。
封装方面,常见的TSSOP-20,SO-8,DFN-8,SO-16,QFN-20,MSOP-10,QFN-32,LQFP-32都有(包括003和030),其中DFN-8封装非常小,只有1.5x1.5mm,管脚间距0.4mm,大大节省PCB面积,因为有底部的GND焊盘,DFN-8比SO-8还能多出一个可用管脚
功能概述2.1. Arm® Cortex®-M0+ 内核Arm® Cortex®- M0+是一款为广泛的嵌入式应用设计的入门级 32 位 Arm Cortex 处理器。它为开发提供了显著的好处,包括:? 结构简单,易于学习和编程? 功耗,节能运行? 精简的代码密度等Cortex-M0+处理器是 32 位内核,面积和功耗优化高,为 2 级流水的冯诺伊曼架构。处理器通过精简但强大的指令集和广泛优化的设计,提供处理硬件,包含单周期乘法器,提供了 32 位架构计算机所期望的性能,比其他 8 位和 16 位微控制器具有更高的代码密度。Cortex-M0+与一个嵌套的矢量中断控制器(NVIC)紧密耦合。2.2. 存储器片内集成 SRAM。通过 bytes(8bits)、half-word(16bits)或者 word(32bits)的方式可访问 SRAM。片内集成 Flash,包含两个不同的物理区域组成:? Main flash 区域,它包含应用程序和用户数据? Information 区域,2.7KBytes,它包括以下部分:? Option bytes? UID bytes? System memory对 Flash main memory 的保护包括以下几种机制:? read protection(RDP),防止来自外部的访问。? wrtie protection(WRP)控制,以防止不想要的写操作(由于程序存储器指针 PC 的混乱)。写保护的*小保护单位为 4Kbytes。? Option byte 写保护,专门的解锁设计。2.3. Boot 模式通过 BOOT0 pin 和 boot 配置位 nBOOT1(存放于 Option bytes 中),可选择三种不