Có ai đã thấy hoặc biết về một phương pháp tải trước (sử dụng máy tính hay bất cứ thứ gì) phần sụn như dữ liệu trên một arduino được thiết lập để hoạt động như một isp và sau đó sử dụng arduino đó cắm giao diện isp vào một phần mềm khác và tải lên phần sụn.
Để rõ ràng - tôi đang tìm cách để có thể tải lên các bản phác thảo arduino mà không cần kết nối trực tiếp với một máy tính đầy đủ.
Lý tưởng nhất là các bước liên quan sẽ là:
- Viết phác thảo / phần sụn mới
- Biên dịch firmware
- Viết chương trình cơ sở sao chép vào Arduino A dưới dạng dữ liệu (Arduino A được thiết lập để hoạt động như ISP)
- Tách Arduino A khỏi máy tính
- Ở một vị trí riêng biệt gắn Arduino A với Arduino B bằng cách sử dụng các tiêu đề ISP
- Sử dụng một số phương pháp (có thể là nút ấn) kích hoạt Arduino A để tải firmware đã tải sẵn lên Arduino B.
Tôi cho rằng về mặt lý thuyết nó có thể hoạt động vì tải lên firmware chỉ là một sự trao đổi byte trên giao diện SPI nhưng tôi không chắc về thực tế.
Kịch bản mà tôi đang cân nhắc là nếu tôi cài đặt một arduino (vĩnh viễn) ở một vị trí cách xa máy tính của tôi (tôi không có máy tính xách tay cũng không muốn lấy) thì việc lập trình lại sẽ rất rắc rối nó
Phương pháp khác mà tôi đã cân nhắc là sử dụng ATMEGA đóng gói DIL mà sau đó tôi có thể gỡ bỏ khỏi bo mạch và chương trình trên máy tính và quay lại bảng - tuy nhiên tôi không muốn mạo hiểm uốn cong chân và rắc rối khi phải tháo chip mỗi lần tôi muốn lập trình lại.