AVRDUDE: escriba bytes EEPROM sin archivo

2

¿Es posible escribir bytes EEPROM a través de AVRDUDE y un AVRISP mkII directamente desde la línea de comandos sin necesidad de leer un archivo EEPROM de otro chip? Algo así como cómo puede especificar los bytes del fusible directamente en la línea de comandos.

Necesito poder cambiar un solo byte de la EEPROM pero prefiero no meterme con un archivo.

    
pregunta Adam Haile

1 respuesta

3

El comando de escritura avrdude (-U) conoce un modo 'inmediato' (consulte el manual ), que le permite especificar los bytes que se escribirán directamente.

La sintaxis es como

avrdude -U eeprom:w:0xff:m

Pero este modo no le permite especificar la dirección del byte que se va a escribir, por lo que supongo que comenzará a escribir en la dirección cero. Esto funciona muy bien para los fusibles (donde en lugar de 'eeprom' usa 'hfuse', 'lfuse' o 'efuse'), pero no tanto para la memoria real.

Pero siempre puede crear un archivo hexadecimal (por ejemplo, registros hexadecimales INTEL que contienen solo el byte único con la dirección que necesita para cambiar.

    
respondido por el hli

Lea otras preguntas en las etiquetas