QC

PY32F003 how to Programming

 PY32F003 how to Programming

1 Lập trình Keil C :Cách Cài đặt keil C

Chú ý :  Máy tính bạn đã có keil c.

Bước 1 : Tải Pack rồi cài đặt  cùng với keil c.

https://download.py32.org/PACK_MDK/zh-CN/Puya.PY32F0xx_DFP.1.1.0.pack

Tài liệu tập tành : 

https://download.py32.org/PACK_MDK/zh-CN/PY32F0xx_DFP%20User%20Manual%20Rev.1.0.pdf

Sau khi tải pack bước 1:  Tải git về mở lên build là chạy như sau

https://github.com/OpenPuya/PY32F0xx_Firmware

Vô đây Vinh nha : C:\Users\youtb\Downloads\PY32F0xx_Firmware\Projects\PY32F003-STK\Example\GPIO\GPIO_Toggle\MDK-ARM

Build Thử :


2 Lập trình PY32  PY32Duino

Link cài :  

Add cái link này vào : 

https://github.com/PY32Duino/Arduino-pack-json-ci/releases/download/Nightly/package_py32_index.json

Theo doc thì có thêm Link này nhưng link trên là đủ : 

https://arduino.py32.halfsweet.cn/package_py32_cn_index.json


Gõ cài đặt board : PY32Duino 


Cài đặt xong :


Build Thử :


Fix ISSUE khi build : https://github.com/py32duino/Arduino-PY32/issues/16



Build and text :



Guidline : https://arduino.luatos.com/library/gpio.html#gpio-%E4%B8%AD%E6%96%AD

1.Xu hướng thay thế ESP8266 dùng py32003 khi nó có thể thoả mãn điều kiện :

 - Py32003 đủ flash build không bị tràn. check thông tin ở đây :

https://www.yufanchip.com/32-bit-mcu-py32003.html

 -  Viết hàm nhận Ir led hồng ngoại Mình sẽ dùng remote này: https://icdayroi.com/remote-hong-ngoai-17-kenh

sau đó scan ra các phím nhấn lấy key nhấn.

- khởi tạo 1 timer khi 273 hiệu ứng chạy thì timer chạy khi đủ 14h tiếng chạy thì hệ thống kích 1 xung về IC quản lý power và tự động tắt hiệu ứng, và ic quản lý power power off.

2.  VIẾT CODE KEIL C  chuyển về như arduino ví dụ :

Mình khai báo:

 void digitalWrite( chân pin , st)

    {

          HAL_GPIO_WritePin( chân pin,stt);

    }

Ví dụ hàm sau :



Giá  china: https://item.taobao.com/item.htm?id=676942526821

https://www.elektroda.com/rtvforum/topic3946116.html

Hoặc Test Thử chip này : https://linhkienthuduc.com/san-pham/vi-dieu-khien-ch32v003j4m6-sop8-risc-v-mcu/?gad_source=1&gclid=Cj0KCQjw6auyBhDzARIsALIo6v-xZcfYpMCOHUh5RG2b2GwFrFWGSsc36E7W_VL6llUzIBdCAa7BqgoaAvuMEALw_wcB


TEST LOW POWER CHO IC ĐIỀU KHIỂN NGUỒN XUỐNG 0.1 uA.







Nap Code vào PY32F003 dùng Stlink

 Nap Code vào PY32F003 dùng Stlink Bước 1: Cài đặt  KeilC v5.39 theo link sau ( chú ý 5.39 keil c mới nạp ok). https://edge07.111.ir.cdn.ir/...