发作品签到
标准版

PY32F002A TSSOP20 核心板

工程标签

1.0w
0
0
4

简介

基于TSSOP20封装的 PY32F002A的核心板, 引出所有pin脚, 标准4针SWD口, 支持 ARM GCC 带丰富的示例代码

简介:基于TSSOP20封装的 PY32F002A的核心板, 引出所有pin脚, 标准4针SWD口, 支持 ARM GCC 带丰富的示例代码

开源协议

GPL 3.0

创建时间:2023-02-28 00:06:50更新时间:2023-10-19 14:39:08

描述

正面图

 

背面图

 

 

1. 基于TSSOP20封装的 PY32F002A

2. 引出所有pin脚, 标准4针SWD口

3. 带3.3V和5V输出, 但是PY32F002A本身运行在3.3V(虽然它也支持5V)

4. 三个LED, 一个接电源, 另外两个用排针引出, 分别对应L1和L2, 测试中自行用杜邦线连接到需要测试的针脚.

5. 晶振可以不焊只用内置RC时钟, 精度稍微差一点, 能用. 如果需要晶振, 可以用16MHz或24MHz, 这样开完PLL就是32MHz或者48MHz, 注意PY32F0和常见的STM32F1系列不一样, PLL只有2, 如果用8MHz的即使开了PLL也只有16MHz.

6. 如果要将NRST/PF2 复用为GPIO或者其它功能脚, 则不要焊C7, C7会形成低通效应, 削减掉pin脚上超过10KHz的信号.

 

关于开发和烧录

 

对PY32F002A, PY32F003, PY32F030 的介绍可以参考下面的系列文章

https://iosetting.blog.csdn.net/article/details/128685407 

 

我一般用Ubuntu比较多, 所以开发环境是 Ubuntu + VSCode, 项目基于ARM GCC, 仓库地址在

https://github.com/IOsetting/py32f0-template

 

示例代码位于, 根据 FreeRTOS, HAL库, LL库分为三类

https://github.com/IOsetting/py32f0-template/tree/main/Examples

 

1. PY32F002A 外设和 PY32F030 是一样的, 并且内存4K, Flash 32K, 可以直接用 PY32F030X6 作为构建参数

2. PY32F002A 在某些外设(例如I2C), 不能和 PY32F030 一样跑到48MHz, 降到 24MHz 或者 32MHz 就正常了

3. PY32F002A 在Ubuntu下可以用 JLink 或 PyOCD 烧录, 编程器可以用 JLink 或 DAPLink, STLink暂时不行, 会报错

4. 因为PY32F002A本身资源有限, 仓库中主要作的代码示例是基于LL库的例子. 这些例子只支持作为 PY32F030X6 或 PY32F030X8 构建, 可以直接运行在 PY32F002A 上.

5. 据说4月份之后生产的PY32F002A就是真正的缩水版, 所以将来买到的版本就不一定能用PY32F030X6外设了.

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
py32f002a-top1.jpg
26
2
py32f002a-top2.jpg
17
3
py32f002a-bottom1.jpg
21
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航