Thảo luận bootloader cho avr để dùng được như adruino

mta_cdt

Super Moderator
Thành viên BQT
#1
Giai đoạn gần đây adruino bùng nổ rất mạnh với lợi thế cộng đồng lớn, ngôn ngữ lập trình gần gũi. Mình lập thread này để mong anh em đóng góp file bootloader cần thiết để nạp cho chip avr có thể sử dụng adruino IDE để viết và nạp được.
 

Concept

Kỹ sư
#2
Giai đoạn gần đây adruino bùng nổ rất mạnh với lợi thế cộng đồng lớn, ngôn ngữ lập trình gần gũi. Mình lập thread này để mong anh em đóng góp file bootloader cần thiết để nạp cho chip avr có thể sử dụng adruino IDE để viết và nạp được.
Chắc Bạn muốn đề cập đến con ATmega328p, nếu đúng thì trên mạng có đầy mà bạn cũng chẳng cần mua bộ nạp chi cho mệt. Dùng ngay một con Arduino UNO có bán sẵn để làm bộ nạp rồi thực hiện theo ba cách sau: (cách 1 và 2 sử dụng cho ATmega328p chân cắm, cách 3 thì dùng con nào cũng được)

Cách 1: Dùng một con Arduino chip cắm khác, nạy con chip này ra rồi cắm con chip sạch vào thực hiện theo đoạn video sau (có nhiều video tương tự trên youtube)

Cách 2: Sử dụng bo cắm ngoài, cắm chip vào cùng với con dao động v.v... rồi theo hướng dẫn của hai video sau



Cách 3: Làm PCB theo sơ đồ mạch của Arduino rồi thực hiện nạp bootloader theo cách thứ nhất, cái này thì dùng hay nhất cho chip dán

Chúc vui
 

mta_cdt

Super Moderator
Thành viên BQT
#3
Chắc Bạn muốn đề cập đến con ATmega328p, nếu đúng thì trên mạng có đầy mà bạn cũng chẳng cần mua bộ nạp chi cho mệt. Dùng ngay một con Arduino UNO có bán sẵn để làm bộ nạp rồi thực hiện theo ba cách sau: (cách 1 và 2 sử dụng cho ATmega328p chân cắm, cách 3 thì dùng con nào cũng được)

Cách 1: Dùng một con Arduino chip cắm khác, nạy con chip này ra rồi cắm con chip sạch vào thực hiện theo đoạn video sau (có nhiều video tương tự trên youtube)

Cách 2: Sử dụng bo cắm ngoài, cắm chip vào cùng với con dao động v.v... rồi theo hướng dẫn của hai video sau



Cách 3: Làm PCB theo sơ đồ mạch của Arduino rồi thực hiện nạp bootloader theo cách thứ nhất, cái này thì dùng hay nhất cho chip dán

Chúc vui
Dạ ko chỉ có 1 con atmega328 mà cả atmega8, atmega16, atmega32... atmega128 nữa anh
 

Concept

Kỹ sư
#4
Dạ ko chỉ có 1 con atmega328 mà cả atmega8, atmega16, atmega32... atmega128 nữa anh
Mình chưa làm các cho atmega khác ngoại trừ con attiny45, nhưng đây là cái mình sưu tầm nên nếu bạn không thành công cũng đừng trách mình kẻo tội nghiệp ...

Lướt qua thấy cũng "không khó" lắm


Thêm cái nữa nè

 

mta_cdt

Super Moderator
Thành viên BQT
#5
Mình chưa làm các cho atmega khác ngoại trừ con attiny45, nhưng đây là cái mình sưu tầm nên nếu bạn không thành công cũng đừng trách mình kẻo tội nghiệp ...

Lướt qua thấy cũng "không khó" lắm


Thêm cái nữa nè

Ah ý em là cái file.hex của bootloader. Sau đó có thể mua chip về nạp nó vào và lập trình như adruino thôi ạ. Không cần thiết phải đến cái kit nano hay uno làm gì ạ.
 

Concept

Kỹ sư
#6
Ah ý em là cái file.hex của bootloader. Sau đó có thể mua chip về nạp nó vào và lập trình như adruino thôi ạ. Không cần thiết phải đến cái kit nano hay uno làm gì ạ.
Thế à, xin lỗi bác nhé.... Đây bác các file hex bác cần nó nằm sẵn trong Arduino IDE hết...

1541313680369.png


Cách làm các bác cứ xem ở đây người ta sử dụng ATMEL Studio để nạp vào chip http://wspublishing.net/avr-c/restoring-arduino-uno-bootloader/

Mình không thích cách của bác vì nếu không có UNO hay Nano bác cũng phải cần một mạch nạp rồi lai phải cài các phần mềm khác... trong khi giá một con Nano hiện nay rất rẻ có khi còn mềm hơn cả một mạch nạp nữa, trong khi ngoài chuyện nạp xong mình còn sử dụng cho các ứng dụng khác....
 

Quảng cáo Google