|
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 511
|
|
EEPROM 24cXX. научите как читать/писать не выпаивая?14.03.2012, 03:58. Показов 32659. Ответов 21
Метки нет (Все метки)
В последнее время всё чаще сталкиваюсь с необходимостью считать с живой или дохлой платы содержимое EEPROM и залить в другую плату, а я раньше никогда не занимался этим. Научите как грамотно это делать?
1. программатор? 2. как отключить микроконтроллер на плате, чтобы не мешал? 3. каким софтом считать и при необходимости сравнить/изменить считанные данные?
0
|
|
| 14.03.2012, 03:58 | |
|
Ответы с готовыми решениями:
21
Как читать и писать EEPROM 93c56 при помощи STM32? Тини13 и 24cxx. Недает читать память внутрисхемно. Научите, как проще читать схемы с точками? |
|
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 641
|
||
| 14.03.2012, 12:47 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 511
|
|
| 15.03.2012, 03:45 [ТС] | |
|
А программировать чем, кроме лошади?
0
|
|
|
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 641
|
||
| 15.03.2012, 09:27 | ||
0
|
||
|
BurIvOT
|
|
| 24.06.2012, 21:10 | |
|
Доброго времени суток. Хотелось бы задать знающим людям такой вопрос в этой теме. Для "починки" принтера нужно прошить микросхему 24C16 новой прошивкой (http://www.texnotron.som/firmwares/662- ... henie.html). Можно ли приспособить для этого плату PinBoardII в качестве программатора? И если можно, то как это организовать программно и аппаратно? Если нужно, то микросхема может быть выпаяна для прошивки. Заранее спасибо.
|
|
|
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
|
|
| 24.06.2012, 21:54 | |
|
Да это же обычный I2C вроде. Чем угодно прошить можно, любым контроллером с поддержкой I2C. Можно даже логическим анализатором или мостом USB-I2C. Да и протокол там простой как грабли.
Организовывать скорее всего никак не надо, даже выпаивать не надо. Просто подключиться к SDA, SDC и земле (подпаяться к ногам, например). SDA и SDC при этом подтянуть к питанию. Ну и провода не делать слишком длинными. Примеров работы с этим EEPROM полно для любых микроконтроллеров. Это вообще одна из наиболее тривиальных задач.
0
|
|
|
omx
|
|
| 24.06.2012, 22:09 | |
|
Можно даже не выключая основной мк сделать - I2C же мультимастерная шина с разрешением коллизий. Просто читать другим мастером (полноценным) и не париться, а если и париться, то только по поводу равенства уровней на шине.
|
|
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
|
|
| 24.06.2012, 22:14 | |
|
Если не выпаивая, то подтяжка там (на целевой плате) уже есть, скорее всего. Но убедиться в этом лишним не будет.
0
|
|
|
0 / 0 / 0
Регистрация: 27.06.2012
Сообщений: 115
|
|
| 04.07.2012, 23:32 | |
|
omx +1, ну если целевая плата работала, то подтяжка там точно есть.
0
|
|
|
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 320
|
|
| 04.07.2012, 23:37 | |
|
Есть программатор LPT "Хамелеон" - несколько лет назад шил им епромки внутрисхемно - без проблем
Собирается на коленке из нескольких резисторов и диодов за полчаса
0
|
|
|
BurIvOT
|
|
| 06.07.2012, 20:54 | |
|
Спасибо всем за советы. Вопрос немного отложен, но недели через две к нему придется вернуться. Нашел материалы по Хамелеону. Вариант для I2C через LPT кажется особенно доступным. Будем пробовать. Я так понял, подопытный принтер надо держать включенным, чтобы было питание на 24C16 и нужные подтяжки?
|
|
|
0 / 0 / 0
Регистрация: 02.11.2004
Сообщений: 1,112
|
|
| 10.07.2012, 13:02 | |
|
прочитал название топика как "не выпивая" О_о
подумал, "насколько же сложно читать/писать такие чипы..."
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 10.07.2012, 13:05 | |
|
>>Я так понял, подопытный принтер надо держать включенным, чтобы было питание на 24C16 и нужные подтяжки?
конечно A ponyprog не проще?
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 798
|
|
| 20.03.2013, 18:04 | |
|
Не хочу лишний раз плодить сущности без необходимости.
Впервые в жизни пришлось писать в еепром больше 10 байт и возможно придется писать аж почти целый килобайт. И тут я начал офигевать - имеется 24С08, 8 килобайт, все дела. Насколько я понял из даташита - при записи "выше" 256 байт нужно менять А0-А2 в адресе девайса. Ок, это даст два килобайта. А как дальше 2к писать? В I2C в данные же не запихнуть больше восьми бит адреса, отсальное он уже данными считать будет. Или я не прав и чего-то не понял?
0
|
|
|
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 789
|
|
| 20.03.2013, 18:10 | |
|
24С08 - 8 kByt - 1 kByte
The 6th omd 7th bits sent, select the btock number (one btock = 256 bytes). - манипулируете в адресе этими двумя битами, в зависимости от нужного блока данных (4 блока по 256 Байт).
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 798
|
|
| 20.03.2013, 18:32 | |
|
Упс, фейл, не заметил про кбит... Обидненько. А то я уже все глаза измозолил даташитом
0
|
|
|
SWK
|
||
| 20.03.2013, 22:05 | ||
Например, я в Центральном Контроллере своего робота (есть тут тема по нему), 2шт 24С512 поставил. Еще и часы DS1307 с ними в параллель. Все прекрасно пишется и читается... А есть еще (обычно используют на некоторых мамках в компах) - W25X10, W25X20, W25X40, W25X80, с интерфейсом SPI. W25X10, W25X20, W25X40, W25X80 - 1M-BIT, 2M-BIT, 4M-BIT, 8M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS AND DUAL OUTPUT SPI Я в тот же ЦК поставил панельку под 25X40 (DIP8), есть у меня и 25X40, и 25X80... Это - полмегабайта и мегабайт соответственно. Без обращения - потребление микроамперы. |
||
|
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 798
|
|
| 20.03.2013, 22:34 | |
|
Не, уже разобрался. Я просто не понял, как писать в адреса выше 256 байт и как при раскладе 3 бита страницы и 8 бит адреса писать в 8192 байта. А там всего 1024 байт оказалось.
За флеш знаю, уже намучался с w25q16. Я так и не вкурил, в чем логика стирать по 4кб минимум, а записывать по 256 байт максимум.
0
|
|
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||||
| 21.03.2013, 12:53 | ||||
0
|
||||
| 21.03.2013, 12:53 | |
|
Помогаю со студенческими работами здесь
20
Научите читать по буквам. Функция Len TMemoryStream & Struct, как читать/писать структуры из/в поток?
Как, используя wiringPI, читать/писать 16-битные адреса регистров I2C? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|