Liệu có phải trong avr(hay một số dòng chip khác có bootloader) có 1 ngăn nhớ "bootloader default"mà nhà sản xuất đã nạp cho nó 1 giá trị mặc định có thể nạp SPI qua mấy cái chân(miso,mosi...) để khi chúng ta làm mạch nạp cho nó, nó có thể tự ghi vào phần applycation flash kiểu dữ liệu SPI!? Mình nói thế bới mình có suy nghĩ việc chúng ta làm cái mạch nạp kiểu qua chân miso,mosi thì thực chất là kiểu SPI giao tiếp giữa 2 con IC. Mình không biết AVR có thể nạp qua max232 ngay lần đầu tiên không, nhưng mình đã thử viết bootloader cho nó có thể nhận giao tiếp uart và re-program vào flash của nó. Khi có bootloader rồi thì nó sẽ nạp các lần sau qua max232 này được. Nếu mình hiểu cái mặc định đó do 1 "boot default". Nhưng điều lạ là khi mình nạp boot mới cho nó để nó có thể nạp max232 thì con chip vẫn có thể nạp được với kiểu truyền thống qua miso,mosi. Như vậy có nghĩa 2 cái "boot" này là không cùng là 1.!?
Vậy nói tóm lại ai có thể nói cho mình biết thực chất vấn đề avr nạp serial qua miso,mosi ngay từ lần nạp đầu tiên có phải là nó được default nạp như bootloader với 2 chân mặc định giao tiếp miso,mosi hay không.
Thực ra mình trình bày vấn đề cũng hơi khó hiểu vì mình cũng thấy nó khó diễn giải do mình chưa hiểu thực chất vấn đề, rất mong ai đó đọc kĩ có thể hiểu ý minh.
Bác nào hiểu biết kỹ và có tài liệu có thể share giúp mình hiểu vấn đề này với!
Vậy nói tóm lại ai có thể nói cho mình biết thực chất vấn đề avr nạp serial qua miso,mosi ngay từ lần nạp đầu tiên có phải là nó được default nạp như bootloader với 2 chân mặc định giao tiếp miso,mosi hay không.
Thực ra mình trình bày vấn đề cũng hơi khó hiểu vì mình cũng thấy nó khó diễn giải do mình chưa hiểu thực chất vấn đề, rất mong ai đó đọc kĩ có thể hiểu ý minh.
Bác nào hiểu biết kỹ và có tài liệu có thể share giúp mình hiểu vấn đề này với!
Comment