fixed eeprom handling
This commit is contained in:
parent
b9595cca59
commit
96a79d970d
7
main.c
7
main.c
@ -45,6 +45,9 @@
|
|||||||
* LED on PORTB4 blinks with 20Hz (while bootloader is running)
|
* LED on PORTB4 blinks with 20Hz (while bootloader is running)
|
||||||
* LED on PORTB5 blinks on TWI activity
|
* LED on PORTB5 blinks on TWI activity
|
||||||
*
|
*
|
||||||
|
* Fuse H: 0xda (512 words bootloader)
|
||||||
|
* Fuse L: 0x84 (8Mhz internal RC-Osz., 2.7V BOD)
|
||||||
|
*
|
||||||
* bootloader twi-protocol:
|
* bootloader twi-protocol:
|
||||||
* - get info about bootloader:
|
* - get info about bootloader:
|
||||||
* SLA+W, 0x10, SLA+R, {16 bytes}, STO
|
* SLA+W, 0x10, SLA+R, {16 bytes}, STO
|
||||||
@ -68,7 +71,7 @@
|
|||||||
* SLA+W, 0x1F, STO
|
* SLA+W, 0x1F, STO
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const static uint8_t info[16] = "TWIBOOT m8-v1.1";
|
const static uint8_t info[16] = "TWIBOOT m8-v1.2";
|
||||||
const static uint8_t signature[4] = { 0x1E, 0x93, 0x07, 0x00 };
|
const static uint8_t signature[4] = { 0x1E, 0x93, 0x07, 0x00 };
|
||||||
|
|
||||||
/* wait 40 * 25ms = 1s */
|
/* wait 40 * 25ms = 1s */
|
||||||
@ -138,6 +141,8 @@ ISR(TWI_vect)
|
|||||||
case CMD_GET_SIGNATURE:
|
case CMD_GET_SIGNATURE:
|
||||||
case CMD_WRITE_FLASH:
|
case CMD_WRITE_FLASH:
|
||||||
case CMD_READ_FLASH:
|
case CMD_READ_FLASH:
|
||||||
|
case CMD_WRITE_EEPROM:
|
||||||
|
case CMD_READ_EEPROM:
|
||||||
/* abort countdown */
|
/* abort countdown */
|
||||||
boot_timeout = 0;
|
boot_timeout = 0;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user