Хочется иметь впаянные в параллеле две микросхемы памяти с разными прошивками и переключаться по мере надобности - как такое сделать на примере "[url=https://docs.yandex.ru/docs/view?tm=1730131308&tld=ru&lang=en&name=ac-W25Q128FWFIG.pdf&text=Winbond%2025Q128FWSQ&url=https%3A%2F%2Fwww.micro-semiconductor.com%2Fdatasheet%2Fac-W25Q128FWFIG.pdf&lr=142&mime=pdf&l10n=ru&sign=378010a4dff39614815ace08fcb7f963&keyno=0&serpParams=tm%3D1730131308%26tld%3Dru%26lang%3Den%26name%3Dac-W25Q128FWFIG.pdf%26text%3DWinbond%2B25Q128FWSQ%26url%3Dhttps%253A%2F%2Fwww.micro-semiconductor.com%2Fdatasheet%2Fac-W25Q128FWFIG.pdf%26lr%3D142%26mime%3Dpdf%26l10n%3Dru%26sign%3D378010a4dff39614815ace08fcb7f963%26keyno%3D0
]Winbond 25Q128FWSQ[/url]"?
Что нужно - чтоб прошить микросхему в рабочем режиме, программатором, без выпаивания из платы? Я вижу так: питание с платы есть, нужные обвязки тоже - осталось подключить на ввод заливки не канал с платы - а канал с программатора (плюс земля) - да? - и, наверноеж на плате, в рабочем режиме, ничего на контакт заливки не подаётся - можно его не отпаивать - как думаете?
Отвечателям просто нравиться печатать буквы: для значимости советуют проверить то или это, или все равно что; обычно - зачем это надо и методы проверки остаются за кадром.
BOB51, они _очень_ редко используются в DIP8 (в основном, на материнках 10...15-летней давности).
Подавляющее их большинство сейчас в SOIC-е.
В общем, панельки тут мимо кассы.
[uquote="Levontay",url="/forum/viewtopic.php?p=4641994#p4641994"]...Я вижу так... ...как думаете?[/uquote]
А тут и думать нечего, открываете datasheet на чип и читаете как он работает.
И сразу наступает просветление, и подобные вопросы либо пропадают, либо их
решение становится простым и банальным. А сообщество - поможет, ежели чего.
Levontay писал(а):Хочется иметь впаянные в параллеле две микросхемы памяти с разными прошивками и переключаться по мере надобности
Бред какой-то. Зачем две? Одной достаточно.
Вот передо мной лежит ПЛК. У него есть внешняя флэш W25Q128. На этой флэш реализована FAT. ПЛК доступен по FTP, через который во внешнюю флэш можно загрузить двоичный образ программы пользователя. По команде команде запуска файл двоичного образа из внешней флэш зашивается во внутренний флэш МК и начинает выполняться программа пользователя. Моя задача отличается от вашей всего лишь тем, что у меня исполняется байт-код, а вам нужно исполнять нативный код процессора.
[uquote="Levontay",url="/forum/viewtopic.php?p=4641994#p4641994"]Что нужно - чтоб прошить микросхему в рабочем режиме, программатором, без выпаивания из платы? Я вижу так: питание с платы есть, нужные обвязки тоже - осталось подключить на ввод заливки не канал с платы - а канал с программатора (плюс земля) - да? - и, наверноеж на плате, в рабочем режиме, ничего на контакт заливки не подаётся - можно его не отпаивать - как думаете?[/uquote]
Если плата ваша, то хоть вплоть до установки IDC 2x5 колодки, куда ставим джамперы на замыкание контактов в режиме работы и подключения программатора в режиме запись. А вообще, в эту колодку можно вставлять дочкой и вторую микруху, отключая тем самым припаянную. Всё зависит от ваших фантазии, времени и денег.
[uquote="HardWareMan",url="/forum/viewtopic.php?p=4646934#p4646934"]...вплоть до установки IDC 2x5 колодки, куда ставим джамперы на замыкание контактов в режиме работы и подключения программатора в режиме запись...[/uquote]
Поддерживаю, хоть это и не так надёжно. Но дёшево и сердито.
В обычном режиме ставим перемычки 1-2, 3-4 ... в режиме программирования снимаем, и
подключаем программатор, не забывая выбрать к какой именно микросхеме идёт обращение.
Низкий уровень на входе CS, на входе CS второй микросхемы в это время должна быть лог. "1"
Последний раз редактировалось zAries Сб ноя 09, 2024 12:07:20, всего редактировалось 3 раза.
[uquote="Martian",url="/forum/viewtopic.php?p=4646692#p4646692"]Они даже в TO-92 есть и производятся, как и в PLCC[/uquote]SPI Flash (а конкретно - 25Q128) в TO-92 и в PLCC ? Серьёзно ? Ссылку в студию.
[uquote="Levontay",url="/forum/viewtopic.php?p=4641994#p4641994"]Что нужно - чтоб прошить микросхему в рабочем режиме, программатором, без выпаивания из платы? Я вижу так: питание с платы есть, нужные обвязки тоже - осталось подключить на ввод заливки не канал с платы - а канал с программатора (плюс земля) - да? - и, наверноеж на плате, в рабочем режиме, ничего на контакт заливки не подаётся - можно его не отпаивать - как думаете?[/uquote]Если эти флешки подключены к МК типа ARM, то не нужно ровным счётом ничего (дополнительного). Ни программаторов, ни выпаиваний, ни панелек, ни перемычек и прочей ерунды.
У МК должен быть отладочный интерфейс (JTAG/SWD). Пишем прошивку для МК, которая реализует функцию просто программатора флешки. Компилируем/компонуем её в ОЗУ МК. Грузим/запускаем. Образ, который нужно прошить во флешку, можно либо прилинковать к этой прошивке МК (если ОЗУ достаточного объёма), либо передать в run-time уже запущенной прошивке.
Всех делов - на день работы. Потом можно пользоваться сколько угодно. Без манипуляций с колодками и перемычками и т.п..
Последний раз редактировалось jcxz Сб ноя 09, 2024 13:08:50, всего редактировалось 1 раз.
jcxz писал(а): Пишем прошивку для МК, которая реализует функцию просто программатора флешки. Компилируем/компонуем её в ОЗУ МК. Грузим/запускаем её в МК.
jcxz писал(а):Всех делов - на день работы.
Афтар этот точно ничего писать не будет, все его вопросы задаются с целью простА пАгАварить... есть другое, более точное разговорное определение, вы все его знаете
[uquote="jcxz",url="/forum/viewtopic.php?p=4647010#p4647010"]У МК должен быть отладочный интерфейс (JTAG/SWD). Пишем прошивку для МК, которая реализует функцию просто программатора флешки. Компилируем/компонуем её в ОЗУ МК. Грузим/запускаем. Образ, который нужно прошить во флешку, можно либо прилинковать к этой прошивке МК (если ОЗУ достаточного объёма), либо передать в run-time уже запущенной прошивке.[/uquote]
Удачи при взведённом RDP_Level_2.