wxws 发表于 2023-8-13 13:02:48

感谢合宙 puya的MCU都能用上arduino了

本帖最后由 wxws 于 2023-8-13 16:30 编辑

合宙出了个air001
实际是 PY32F002AF15P6
而这款002 =air001=32K / 4K=ssop20
spi*2
i2c*1
uart*2
脚号按 air001来看
直接用这颗002替换air001,一切正常,脚 号也同air001一样。

手上还有 PY32F030K18T6   lqfp32,30io64k/8k
对照 030 002 003 的端口复用表,发现全都相同。

直接试试能否arduino
看了下air001的脚 定义文件,发现能通用
直接下载成功,改下boards.txt中的 flash 与 ram 至 64k/8k 就好。

我是直接修改airm2m配置:
###############################
# AirM2M Air001 Board
###############################

AirM2M_Air001_Board.name=Py32030x8 64k/8k

AirM2M_Air001_Board.upload.maximum_size=65536
AirM2M_Air001_Board.upload.maximum_data_size=8192



这样arduino菜单中就显示   “Py32030x8 64k/8k”了。

在vscode中,加装arduino插件,也一切正常。





wxws 发表于 2023-8-13 13:39:17

本帖最后由 wxws 于 2023-8-13 14:14 编辑

修改 variant_generic.cpp,以支持 boot0脚
在digitalPin[] 数组后增
PF_3,PF_4,

内置RC晶振情况下,除rst引脚外,全部能驱动:

tang_qianfeng 发表于 2023-8-13 15:06:51

能通过swo扫描到的id找到芯片厂商吗

weavr 发表于 2023-8-13 15:48:33

确实一样,puya的好像便宜些

wxws 发表于 2023-8-13 15:59:23

简单讲:
py的 002,003,030
开发都一样,只是资源有差异,然后还有封装不同。

合宙的arduino还是做得不错的。
看串口,spi,i2c, 都提供了更改引脚 的函数。


只测了下串口变脚,正常使用。


weavr 发表于 2023-8-13 16:02:51

puya 002A淘宝上0.55,还有比这个价格更便宜的吗

wxws 发表于 2023-8-13 16:05:49

weavr 发表于 2023-8-13 16:02
puya 002A淘宝上0.55,还有比这个价格更便宜的吗
(引用自6楼)

知足吧兄弟,0.55还不够便宜吗?

那你就将大单甩他们脸上去,肯定还能砍下价来。

weavr 发表于 2023-8-13 16:17:23

wxws 发表于 2023-8-13 16:05
知足吧兄弟,0.55还不够便宜吗?

那你就将大单甩他们脸上去,肯定还能砍下价来。 ...
(引用自7楼)

我就是说这个很便宜啊,应该没有比这家更宜的了

yyts 发表于 2023-8-13 17:02:31

wxws 发表于 2023-8-13 13:39
修改 variant_generic.cpp,以支持 boot0脚
在digitalPin[] 数组后增
PF_3,PF_4,
(引用自2楼)

PY32F002 ,这个怎么在某商城里面的手册,只有3K RAM ?

wxws 发表于 2023-8-13 17:20:52

yyts 发表于 2023-8-13 17:02
PY32F002 ,这个怎么在某商城里面的手册,只有3K RAM ?
(引用自9楼)

https://www.cnblogs.com/milton/p/17052963.html

weavr 发表于 2023-8-13 17:21:01

yyts 发表于 2023-8-13 17:02
PY32F002 ,这个怎么在某商城里面的手册,只有3K RAM ?
(引用自9楼)

据说是官标3+20K,实际是4+32K可用

yyts 发表于 2023-8-13 19:13:27

weavr 发表于 2023-8-13 17:21
据说是官标3+20K,实际是4+32K可用
(引用自11楼)

哦,那003呢,看官方是标4+32.

weavr 发表于 2023-8-13 20:48:24

yyts 发表于 2023-8-13 19:13
哦,那003呢,看官方是标4+32.
(引用自12楼)

003应该就是正规的4+32K,002是网友实测和003一样的,但不能保证无问题,我觉得还是老老实实按3+20K用比较好

yyts 发表于 2023-8-13 20:56:41

weavr 发表于 2023-8-13 20:48
003应该就是正规的4+32K,002是网友实测和003一样的,但不能保证无问题,我觉得还是老老实实按3+20K用比 ...
(引用自13楼)

是的,跟STM32一样,玩玩可以,真正产品上用,该用002用002,该用003还是用003.

huangrui 发表于 2023-8-13 22:56:52

之前有过怀疑是PY,还是楼主细心,居然实锤了。

xunke 发表于 2023-8-14 20:56:10

请问py的ADC怎样?内部带EEPROM吗?

wxws 发表于 2023-8-14 20:58:34

xunke 发表于 2023-8-14 20:56
请问py的ADC怎样?内部带EEPROM吗?
(引用自16楼)

性能问题就自己测吧。
另外 adc跟e2p好象没关系。
再者flash 单片机不会不模拟e2p

wxws 发表于 2023-8-16 13:16:09

用jlink,下载速度比 airdap可快多了

页: [1]
查看完整版本: 感谢合宙 puya的MCU都能用上arduino了