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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
TRIOD
Вымогатель припоя
Сообщения: 693
Зарегистрирован: Вт сен 15, 2009 16:23:06
Откуда: Москва

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

Сообщение TRIOD »

Если известно, чем прошить, ...
Мне,мне неизвестно чем прошить. Нужон USB программатор поскольку LPT и COM нет.
Единственый который нашол это на Attiny2313, но этго контролера уменя нет.
Только абсолютная пустота бездны принесёт мне покой.
Реклама
diehard
Встал на лапы
Сообщения: 101
Зарегистрирован: Вт дек 05, 2006 23:17:02
Откуда: Краснодарский край

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

Сообщение 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
Реклама
vovik15
Опытный кот
Сообщения: 768
Зарегистрирован: Сб ноя 08, 2008 18:32:36
Контактная информация:

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

Сообщение vovik15 »

а ели взять готовую прошивку,и ее подкоректировать?
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7359
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

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

Сообщение uldemir »

Мяв, достал. Берете программу, например, ICprog там выбираете кристалл 24с256 и в хекс редакторе забиваете свои сто любимых значений. Делаете саве-ас. закрывете. Полученный файл несете своему любимому программатору. ИЛИ ЧТО, КОНКРЕТНЕЕ, ВЫЗЫВАЕТ У ВАС ПРОБЛЕМУ В СТОЛЬ ПРОСТОЙ ЗАДАЧЕ?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

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

Сообщение DiGiCat »

vovik15 писал(а):а ели взять готовую прошивку,и ее подкоректировать?
Куда нужно-то? память где стоит? принтер, монитор,... ? Готовая может есть у кого-то...
p.s. В архиве файл, откройте программатором/редактором HEX и дальше правьте под себя...
Вложения
24с256_3200_3205.rar
(5.49 КБ) 195 скачиваний
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»