Onaltılık bir dosya olarak bile bir arduino için kod vermenin bir yolu var mı?
Onaltılık bir dosya olarak bile bir arduino için kod vermenin bir yolu var mı?
Yanıtlar:
Https://github.com/arduino/Arduino/tree/master/hardware/arduino/bootloaders adresindeki Arduino önyükleyicilerinin kaynak kodlarına bakıldığında, aslında flash bellek için stk500 geri okuma işlevini destekledikleri anlaşılıyor, böylece hedefinizi avrdude gibi bir istemci programı ile gerçekleştirin.
Yani sorunun cevabı size bootloader erişebilir eğer, o zaman evet sen, bir ikili veya altıgen biçiminde flaş belleğin içeriğini okumak olmasıdır olmadan harici programcı başvurmadan.
Önyükleyiciye erişemiyorsanız (sorunları sıfırlayın veya bozulmamış önyükleyici mevcut değilse), güvenlik sigortası ayarlarının bunu engellememesi şartıyla, harici bir programlayıcı ile bunu yapabilirsiniz.
avrdude
doğrulama davranışının , bir arabelleği okuyarak ve bilgisayarda karşılaştırma yaparak çalıştığı için buna bağlı olduğu ortaya çıkıyor. Aslında, IDE'nin avrdude
varsayılan yapılandırmayla çağrılmasına izin vererek ATmega tabanlı Arduino'ya kod yükleyen herkes de dolaylı olarak bir tane okudu.
Evet, önyükleme çekirdeğini ISCP aracılığıyla bir Arduino Kartından başarıyla çektim ve diğerine ittim. Güvenlik sigortaları ayarlanmamış. avrdude çalışacak. O zamanlar bir GUI'ye sahip olduğu için AVR Studio'yu bir STK500 ile kullandım ve tüm avrdude anahtarlarını öğrenmem gerekmedi. İkisi de işe yarayacak.
Sigortanın ayarlanması açık kaynağı bozar. Önyükleme çekirdeği IDE'de sağlandığını söyledi. .. \ Arduino \ donanım \ arduino \ bootloaders \ atmega8 \ ATmegaBOOT.hex ve diğer varyant çipleri.