Mọi thắc mắc cơ bản về STM8 tập trung ở đây

NgoHungCuong

http://ngohungcuong.com
#11
Anh có thể làm thêm 1 bài khởi tạo project theo STVD được ko a.
STVD anh đã từng dùng và viết bài ở đây
[STM8S Discovery] - Tạo project, cấu hình thư viện ngoại vi | Cộng đồng cơ điện tử Việt Nam | Mechatronics
STVD sau khi dùng và biên dịch một số Project bị báo lỗi thiếu bộ nhớ nên anh đã xóa và quyết định chuyển sang IAR
Theo anh em cũng nên chuyển sang dùng IAR.
 
Sửa lần cuối:

NgoHungCuong

http://ngohungcuong.com
#12
Chương trình nạp STVP
STVP ST Visual Programmer for programming ST7, STM8 and STM32 - STMicroelectronics
- Khởi động SVTP
fig1.png

- Cấu hình mạch nạp ST Link
fig2.png

fig3.png

- Mở file s19 cần nạp (file này do trình biên dịch tạo ra, tương tự như file HEX)
fig4.png

- Nạp chương trình
fig5.png

- Nạp thành công
fig6.png

- Khóa chip không cho người khác đọc lại chương trình:
fig7.png

- Sau khi dùng qua thấy STVP có điểm khá bất tiện là sau khi nạp xong chip không được tự động reset và chạy mà muốn chip chạy chương trình cần thoát STVP ra.
Khá bất tiện nên mình đã code 1 tool để đơn giản hóa quá trình nạp.
Chỉ cần chọn file và nạp, sau đó sẽ tự động reset chip
(Cần copy file này vào cùng thư mục STVP mới chạy được)
fig8.png
 

Đính kèm

Sửa lần cuối:

dongmta

Học sinh trung cấp
#15
Tưởng đơn giản hóa ra dùng mấy phần mềm ST này lằng nhằng quá,viết 1 nơi,biên dịch 1 nơi,xong lại nạp chỗ khác..Có khi chuyển qua IAR cho tiện.
Thankyou anh nhé!
 
#16
có pro nào giới thiệu sơ qua cách dùng I2C trong STM8 không ? giúp đỡ tôi cái .
THANK
 
#17
STVD anh đã từng dùng và viết bài ở đây
[STM8S Discovery] - Tạo project, cấu hình thư viện ngoại vi | Cộng đồng cơ điện tử Việt Nam | Mechatronics
STVD sau khi dùng và biên dịch một số Project bị báo lỗi thiếu bộ nhớ nên anh đã xóa và quyết định chuyển sang IAR
Theo anh em cũng nên chuyển sang dùng IAR.
STVD rất hay báo lỗi thiếu memory mà ko rõ tại sao, code cực kỳ simple và ngắn
mọi người nên xài iar thì hơn, iar thoát khỏi mode debug nó có thể chạy luôn và tự reset
 
#18
Ví dụ đơn giản là, với STVD mà dùng thư viện ngoại vi của dòng cao hơn STM8S105, 207, 208,.... thì nó biên dịch cả code đó vào mà không báo lỗi, với IAR, nếu con nào mà không có ngoại vi tương ứng với dòng đó thì dính lỗi ngay. Thực ra dùng STVD code dung lượng nhỏ hơn IAR :) Nhưng IAR lại tiện hơn... nhất là ai hay sử dụng các ngoại vi giao tiếp. Hj
 

huunho

Thạc sỹ
#19
Ví dụ đơn giản là, với STVD mà dùng thư viện ngoại vi của dòng cao hơn STM8S105, 207, 208,.... thì nó biên dịch cả code đó vào mà không báo lỗi, với IAR, nếu con nào mà không có ngoại vi tương ứng với dòng đó thì dính lỗi ngay. Thực ra dùng STVD code dung lượng nhỏ hơn IAR :) Nhưng IAR lại tiện hơn... nhất là ai hay sử dụng các ngoại vi giao tiếp. Hj
Vậy nó nhỏ hơn khoảng bao nhiêu % vậy em?
 

huunho

Thạc sỹ
#20
STVD khó dùng hơn IAR
phải không em
 

Quảng cáo Google