PY32F003 入门

一步步写完了入门教程 CSDN一直说是广告。广你NN个腿儿。。。你给我广告费啊

PY官网下载地址:https://www.puyasemi.com/cpzx3/info_267_aid_242_kid_235.html

(应该是最近才刚更新2022-9月)

下载地址: http://www.xinlinggo.com/col.jsp?id=111#fai_529_top2

参考HK搭建开发环境:

手把手教你搭建航顺MCU开发环境,以HK32F030MF4P6为例(Keil MD... - - 21ic电子技术开发论坛手把手教你搭建航顺MCU开发环境,以HK32F030MF4P6为例(Keil MDK)本手把手教程,包含了一下内容:1、安装 Keil、安装航顺 MCU 器件包、 Keil 注册2、 使用 Keil 建立工,21ic电子技术开发论坛https://bbs.21ic.com/icview-3056498-1-1.html

上面默认你装好了环境,后面就是连接芯片了

我买的是 PY32F003 20脚的

PY32F003 入门_第1张图片

连接我用的 9.9 合宙AIR32F103CBT6 的开发板,这个板子自带了DAPLINK固件,也就是说,焊接上几个排针就可以作为arm芯片调试下载用的连接烧录器了

PY32F003 入门_第2张图片

 板子顶部是AIR32给其他板子下载程序用的排针,板子底部是其他烧录器给他下载程序的连接排针(led旁边的排针分别是)


 

DAPLINK PB0 3.3V PB14 PB13 GND
PY32F003 不需要 9 10 11 7

连接好以后就可以看到识别到的芯片型号,也就是sw连接成功,后面就是打开例子试功能了,比如点灯,前面给了例子的文件位置

PY32F003 入门_第3张图片

先点按钮 build all 然后按钮 load 下载程序,上图是配置DAPLINK的截图

控制台显示,下载成功,下载后程序不会自动运行,要么搞个按钮,要么就勾选图中,Flash Download标签页中的 复位并运行

PY32F003 入门_第4张图片

--------------------------------------------------------------------------------------------------------------------------------

关于ISP功能

最少的接线就是 vcc gnd rx tx 

1脚 TX  PA2

2脚 RX  PA3

15脚 BOOT0 按照文档描述,高电平进入ISP 低电平运行代码

8脚芯片没有ISP下载功能

如果你用的CH340 只有4根线可以用,ch340的rx接 PY32的 tx ,340的tx接PY32的rx

PY32F003 入门_第5张图片


20230616 测试 boot0 高电平 最后接VCC 后,点击读取芯片信息,多次点击就可以成功

ch340 的 Rx接 py32的 1脚,Tx接 py32的 2脚

gnd-7 vcc-9  15脚boot0接vcc

PY32F003 入门_第6张图片

 上图 PY-MCU资料-20221117 版本里的,最新23年4月的压缩包里没看到ISP


下面的内容先忽略了吧,测试好了我再改


使用DTR的方案

PY32F003 入门_第7张图片

改造你手里的CH340,只需要在烧录器上焊接1个电阻,1个电容,再引出一条线,就可以使用自动下载功能

下拉列表选择: DTR的高电平(>+3V)复位,不用RTS

实际使用后ISP模式下载功能,不使用DTR和RTS很难控制下载时间 (半秒)

选择 【下载后直接跳转运行】下载点灯代码后会亮灭LED

选择 【下载后硬件复位运行】会因为有DTR接线重新进入等待下载模式

无论是否使用DTR功能,下载后貌似都不会直接运行,只能断电VCC重新接,或者触发18脚 RESET复位(没装复位按钮,但估计是这样,有空我再试)

你可能感兴趣的:(PY32F003,单片机,PY32F030)