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

Переключение между двух памятей

Добавлено: Пн окт 28, 2024 19:22:06
Levontay
Хочется иметь впаянные в параллеле две микросхемы памяти с разными прошивками и переключаться по мере надобности - как такое сделать на примере "[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]"?

Что нужно - чтоб прошить микросхему в рабочем режиме, программатором, без выпаивания из платы? Я вижу так: питание с платы есть, нужные обвязки тоже - осталось подключить на ввод заливки не канал с платы - а канал с программатора (плюс земля) - да? - и, наверноеж на плате, в рабочем режиме, ничего на контакт заливки не подаётся - можно его не отпаивать - как думаете?

Re: Переключение между двух памятей

Добавлено: Пн окт 28, 2024 19:33:37
abc
Можно. Кодовые слова для гугла : SPI flash не выпаивать.

Re: Переключение между двух памятей

Добавлено: Пн окт 28, 2024 19:48:46
vlasovzloy
Я выпаиваю для прошивки, хоть и есть прищепка. Всеравно выпаиваю, считаю так надежнее

Re: Переключение между двух памятей

Добавлено: Пт ноя 08, 2024 12:52:28
BOB51
Поставить микросхемы на панельки.
8)

Re: Переключение между двух памятей

Добавлено: Пт ноя 08, 2024 14:18:00
abc
BOB51, они _очень_ редко используются в DIP8 (в основном, на материнках 10...15-летней давности).
Подавляющее их большинство сейчас в SOIC-е.
В общем, панельки тут мимо кассы.

Re: Переключение между двух памятей

Добавлено: Пт ноя 08, 2024 14:32:45
Martian
Они даже в TO-92 есть и производятся, как и в PLCC, а в DIP вообще масса, зачем чушь нести?

Re: Переключение между двух памятей

Добавлено: Пт ноя 08, 2024 19:12:55
zAries
[uquote="Levontay",url="/forum/viewtopic.php?p=4641994#p4641994"]...Я вижу так... ...как думаете?[/uquote]
А тут и думать нечего, открываете datasheet на чип и читаете как он работает.
И сразу наступает просветление, и подобные вопросы либо пропадают, либо их
решение становится простым и банальным. А сообщество - поможет, ежели чего.
:)

Re: Переключение между двух памятей

Добавлено: Пт ноя 08, 2024 21:26:04
tonyk
Levontay писал(а):Хочется иметь впаянные в параллеле две микросхемы памяти с разными прошивками и переключаться по мере надобности
Бред какой-то. Зачем две? Одной достаточно.
Вот передо мной лежит ПЛК. У него есть внешняя флэш W25Q128. На этой флэш реализована FAT. ПЛК доступен по FTP, через который во внешнюю флэш можно загрузить двоичный образ программы пользователя. По команде команде запуска файл двоичного образа из внешней флэш зашивается во внутренний флэш МК и начинает выполняться программа пользователя. Моя задача отличается от вашей всего лишь тем, что у меня исполняется байт-код, а вам нужно исполнять нативный код процессора.

Re: Переключение между двух памятей

Добавлено: Сб ноя 09, 2024 08:58:57
HardWareMan
[uquote="Levontay",url="/forum/viewtopic.php?p=4641994#p4641994"]Что нужно - чтоб прошить микросхему в рабочем режиме, программатором, без выпаивания из платы? Я вижу так: питание с платы есть, нужные обвязки тоже - осталось подключить на ввод заливки не канал с платы - а канал с программатора (плюс земля) - да? - и, наверноеж на плате, в рабочем режиме, ничего на контакт заливки не подаётся - можно его не отпаивать - как думаете?[/uquote]
Если плата ваша, то хоть вплоть до установки IDC 2x5 колодки, куда ставим джамперы на замыкание контактов в режиме работы и подключения программатора в режиме запись. А вообще, в эту колодку можно вставлять дочкой и вторую микруху, отключая тем самым припаянную. Всё зависит от ваших фантазии, времени и денег.

Re: Переключение между двух памятей

Добавлено: Сб ноя 09, 2024 09:45:39
zAries
[uquote="HardWareMan",url="/forum/viewtopic.php?p=4646934#p4646934"]...вплоть до установки IDC 2x5 колодки, куда ставим джамперы на замыкание контактов в режиме работы и подключения программатора в режиме запись...[/uquote]
Поддерживаю, хоть это и не так надёжно. Но дёшево и сердито.
Изображение
В обычном режиме ставим перемычки 1-2, 3-4 ... в режиме программирования снимаем, и
подключаем программатор, не забывая выбрать к какой именно микросхеме идёт обращение.
Низкий уровень на входе CS, на входе CS второй микросхемы в это время должна быть лог. "1"

Re: Переключение между двух памятей

Добавлено: Сб ноя 09, 2024 10:02:32
abc
[uquote="Martian",url="/forum/viewtopic.php?p=4646692#p4646692"]Они даже в TO-92 есть и производятся, как и в PLCC[/uquote]SPI Flash (а конкретно - 25Q128) в TO-92 и в PLCC ? Серьёзно ? Ссылку в студию.

Re: Переключение между двух памятей

Добавлено: Сб ноя 09, 2024 13:03:52
jcxz
[uquote="Levontay",url="/forum/viewtopic.php?p=4641994#p4641994"]Что нужно - чтоб прошить микросхему в рабочем режиме, программатором, без выпаивания из платы? Я вижу так: питание с платы есть, нужные обвязки тоже - осталось подключить на ввод заливки не канал с платы - а канал с программатора (плюс земля) - да? - и, наверноеж на плате, в рабочем режиме, ничего на контакт заливки не подаётся - можно его не отпаивать - как думаете?[/uquote]Если эти флешки подключены к МК типа ARM, то не нужно ровным счётом ничего (дополнительного). Ни программаторов, ни выпаиваний, ни панелек, ни перемычек и прочей ерунды.
У МК должен быть отладочный интерфейс (JTAG/SWD). Пишем прошивку для МК, которая реализует функцию просто программатора флешки. Компилируем/компонуем её в ОЗУ МК. Грузим/запускаем. Образ, который нужно прошить во флешку, можно либо прилинковать к этой прошивке МК (если ОЗУ достаточного объёма), либо передать в run-time уже запущенной прошивке.

Всех делов - на день работы. Потом можно пользоваться сколько угодно. Без манипуляций с колодками и перемычками и т.п..

Re: Переключение между двух памятей

Добавлено: Сб ноя 09, 2024 13:08:21
Martin76
jcxz писал(а): Пишем прошивку для МК, которая реализует функцию просто программатора флешки. Компилируем/компонуем её в ОЗУ МК. Грузим/запускаем её в МК.
jcxz писал(а):Всех делов - на день работы.
Афтар этот точно ничего писать не будет, все его вопросы задаются с целью простА пАгАварить... есть другое, более точное разговорное определение, вы все его знаете :sleep:

Re: Переключение между двух памятей

Добавлено: Сб ноя 09, 2024 18:40:57
HardWareMan
[uquote="jcxz",url="/forum/viewtopic.php?p=4647010#p4647010"]У МК должен быть отладочный интерфейс (JTAG/SWD). Пишем прошивку для МК, которая реализует функцию просто программатора флешки. Компилируем/компонуем её в ОЗУ МК. Грузим/запускаем. Образ, который нужно прошить во флешку, можно либо прилинковать к этой прошивке МК (если ОЗУ достаточного объёма), либо передать в run-time уже запущенной прошивке.[/uquote]
Удачи при взведённом RDP_Level_2.