Страница 2 из 2

Re: написание прошивки для 24с256

Добавлено: Сб дек 03, 2011 18:31:43
TRIOD
Если известно, чем прошить, ...
Мне,мне неизвестно чем прошить. Нужон USB программатор поскольку LPT и COM нет.
Единственый который нашол это на Attiny2313, но этго контролера уменя нет.

Re: написание прошивки для 24с256

Добавлено: Сб дек 03, 2011 22:38:37
diehard
vovik15 писал(а):вам прикалываться не надоело? объясняю еще раз. есть память 24с256 нужно по адресам от 0 до 100 записать константы ,как прошить,и чем прошить мне известно. а вот саму прошивку незнаю как написать
Из хелпа CV:

Код: Выделить всё

/* read a byte from the EEPROM */
unsigned char eeprom_read(unsigned char EEPROM_BUS_ADDRESS, unsigned char address) {
unsigned char data;
i2c_start();
i2c_write(EEPROM_BUS_ADDRESS);
i2c_write(address);
i2c_start();
i2c_write(EEPROM_BUS_ADDRESS | 1);
data=i2c_read(0);
i2c_stop();
return data;
}

/* write a byte to the EEPROM */
void eeprom_write(unsigned char EEPROM_BUS_ADDRESS, unsigned char address, unsigned char data) {

i2c_start();
i2c_write(EEPROM_BUS_ADDRESS);
i2c_write(address);
i2c_write(data);
i2c_stop();

/* 10ms delay to complete the write operation */
delay_ms(10);
}


в соновном теле:
Для записи в 24cxx
eeprom_write(0b10101010, 0xaa, 0xFF);

Для чтения из 24cxx
i=eeprom_read(0b10101010, 0xaa);
BUS_ADDRESS определяется из даташита, согласно подключения ног CS2 CS1 CS0

Re: написание прошивки для 24с256

Добавлено: Вс дек 04, 2011 17:37:39
vovik15
а ели взять готовую прошивку,и ее подкоректировать?

Re: написание прошивки для 24с256

Добавлено: Вс дек 04, 2011 18:07:05
uldemir
Мяв, достал. Берете программу, например, ICprog там выбираете кристалл 24с256 и в хекс редакторе забиваете свои сто любимых значений. Делаете саве-ас. закрывете. Полученный файл несете своему любимому программатору. ИЛИ ЧТО, КОНКРЕТНЕЕ, ВЫЗЫВАЕТ У ВАС ПРОБЛЕМУ В СТОЛЬ ПРОСТОЙ ЗАДАЧЕ?

Re: написание прошивки для 24с256

Добавлено: Вс дек 04, 2011 18:21:15
DiGiCat
vovik15 писал(а):а ели взять готовую прошивку,и ее подкоректировать?
Куда нужно-то? память где стоит? принтер, монитор,... ? Готовая может есть у кого-то...
p.s. В архиве файл, откройте программатором/редактором HEX и дальше правьте под себя...