Отговори на тема  [ 76 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6  Следваща
програматор за i2c памети ... 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: програматор за i2c памети ...
USB кабела се включва в порта според снимката най-горе, след като се включи в компютъра, разбърито се появява като виртуален COM порт


Прикачени файлове:
Untitled.png
Untitled.png [ 26.75 KiB | Прегледано 4581 пъти ]

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking
Пет Дек 28, 2018 3:53 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: програматор за i2c памети ...
много късно стана ще продължа с дисекцията утре

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking


Пет Дек 28, 2018 3:56 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: програматор за i2c памети ...
Параметрите на порта са според картинката, при мен това е COM4, на друг компютър може да се появи под друг номер


Прикачени файлове:
Untitled2.png
Untitled2.png [ 7.65 KiB | Прегледано 4558 пъти ]

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking
Пет Дек 28, 2018 11:33 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: програматор за i2c памети ...
Putty-то се настройва според картинката. Настройките е добре да се съхранят в saved sessions за да не се правят всеки път преди свързване


Прикачени файлове:
Untitled3.png
Untitled3.png [ 17.08 KiB | Прегледано 4556 пъти ]

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking
Пет Дек 28, 2018 11:37 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: програматор за i2c памети ...
При отваряне на терминала се появява login екран, user-a e: pi паролата: raspberry


Прикачени файлове:
Untitled4.png
Untitled4.png [ 4.94 KiB | Прегледано 4555 пъти ]

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking
Пет Дек 28, 2018 11:40 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: програматор за i2c памети ...
При успешно логване екрана изглежда така


Прикачени файлове:
Untitled5.png
Untitled5.png [ 14.5 KiB | Прегледано 4555 пъти ]

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking
Пет Дек 28, 2018 11:44 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: програматор за i2c памети ...
Най-големият епром, който имам е 24C64 и с него правих тестовете, пинове от 1-4 са свързани към маса, това задава адрес на чипа 0х50 (по стандарт адреса на I2C паметите започва с 0101), WP е оставен висящ.


Прикачени файлове:
IMG_3495.JPG
IMG_3495.JPG [ 1.6 MiB | Прегледано 4554 пъти ]

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking
Пет Дек 28, 2018 11:47 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12764
Местоположение: София
Мнение Re: програматор за i2c памети ...
Да не ти убивам ентусиазма, но за средностатистическия бачкатор в производство, нещата трябва да се сведени до 3 чарка - цокъл, бутон и двуцветен светодиод.
В първото се слага чипа. При натискане на второто се програмира. Ако светодиода светне зелено, значи всичко е ОК. Ако светне червено, значи работата са е омазала, и викаме началника да я оправя.
Всякакви други усложнения са предпоставка за проблеми и разправии...


Пет Дек 28, 2018 11:51 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: програматор за i2c памети ...
За тестване на I2C шината се въвежда следната команда

i2cdetect -y 1

На екрана се извежда следната таблица, вижда се наличие на устройство с адрес 0х50, ако има други устройства на шината техните адреси ще се появят също


Прикачени файлове:
Untitled6.png
Untitled6.png [ 15.25 KiB | Прегледано 4551 пъти ]

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking


Последна промяна Bai Ui на Пет Дек 28, 2018 11:57 am, променена общо 1 път

Пет Дек 28, 2018 11:55 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: програматор за i2c памети ...
itso.t написа:
Да не ти убивам ентусиазма, но за средностатистическия бачкатор в производство, нещата трябва да се сведени до 3 чарка - цокъл, бутон и двуцветен светодиод.
В първото се слага чипа. При натискане на второто се програмира. Ако светодиода светне зелено, значи всичко е ОК. Ако светне червено, значи работата са е омазала, и викаме началника да я оправя.
Всякакви други усложнения са предпоставка за проблеми и разправии...


ще стигна и до там

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking


Пет Дек 28, 2018 11:56 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: програматор за i2c памети ...
за прочитане на епрома се въвежда следната команда

eeprog -xf /dev/i2c-1 0x50 -16 -r 0x00:0x100

Тук адресът е на моя чип - 0х50, ако адресът на устройството е друг се въвежда съответния адрес. За чипове с обем по-голям от 16к (>=24C16) се използва 16 битов адрес, съответно за по-малки се използва 8 битов адрес, това се задава в командата като -8/-16, в моят случай е -16. Последният параметър е областта, която четем, в случая е от адрес 0 до адрес 100


Прикачени файлове:
Untitled7.png
Untitled7.png [ 17.79 KiB | Прегледано 4549 пъти ]

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking
Пет Дек 28, 2018 12:09 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: програматор за i2c памети ...
Ако искаме да прочетем чипа и да съхраним данните във файл се пише следната команда

sudo /home/pi/eeprog-0.7.6-tear12/eeprog -f -o i2c.bin -r 0x00:0x2000 /dev/i2c-1 0x50 -16

Няма да влизам в подробности за параметрите, ще напомня че адресът е 0х50 и тук четем целият обем - от 0 до 8192, за по-големи памети се задава съответната област

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking


Пет Дек 28, 2018 12:22 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: програматор за i2c памети ...
Ако искаме да програмираме чипа с данните от файла се пише следното

eeprog -f -i i2c.bin -w 0x00 -t 5 /dev/i2c-1 0x50 -16

Тук с параметъра -t 5 задаваме 5ms пауза между всеки байт за да сме сигурни че чипът е записал успешно данните преди да се изпрати следващият байт. Конкретно за моят чип записът отне 46 секунди.

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking


Пет Дек 28, 2018 12:30 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30684
Местоположение: София
Мнение Re: програматор за i2c памети ...
Изтървах я аз тая тема, ще го пробвам това. Те имат пи-та за тест на тъча и монитори, мо е да му добавя и тая функционалност.


Пет Дек 28, 2018 12:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: програматор за i2c памети ...
Само да допълня (към забележката на Ицо) , за твоите американоси съм автоматизирал програмирането с един скрипт:

#! /bin/sh
# sleep 1s
file="/boot/I2C/i2c.bin"
if [ -f "$file" ]
then
cp /boot/I2C/i2c.bin /home/pi/i2c.bin
sleep 2s
/home/pi/eeprog-0.7.6-tear12/eeprog -f -i /home/pi/i2c.bin -w 0x00 -t 5 /dev/i2c-1 0x50 -16
echo none | sudo tee /sys/class/leds/led0/trigger
echo 1 | sudo tee /sys/class/leds/led0/brightness
else
echo "$file not found."
fi

exit 0


Този скрипт се стартира автоматично със стартиране на системата, проверява за наличие на i2c.bin файла във FAT32 дяла на картата (директория I2C), и ако намери такъв файл започва автоматично да програмира чипа. Когато приключи със записа загася светодиода на разбърито за да покаже че записът е приключил. Тук не ти трябва да свързваш малинката към компютър и да пишеш разни заклинания, достатъчно е само да я захраниш с USB адаптер.

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking


Пет Дек 28, 2018 12:49 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 76 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 15 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни