Различия
Здесь показаны различия между двумя версиями данной страницы.
ru:stati:loctop [2014/01/11 18:55] |
ru:stati:loctop [2014/01/11 18:55] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Внутрисхемное чтение и запись внешней Flash ROM микросхем семейства LOC-Top ====== | ||
+ | Для внутрисхемного чтения и записи внешней SPI-Flash процессоров LOC-Top TDA153xxH, TDA154xxH, TDA154xxE, SPV7100E, SPV7100P, SPV7050E, SPV7100P: | ||
+ | |||
+ | [[http://2micom.ru/hwe-scripts/LOC-Top.7z | Скачать схему адаптера]] | ||
+ | |||
+ | **1.** Подключить разъем UART (RXD, TXD) на плате к разъему COM на компьютере через стандаротный адаптер на MAX232, или к USB черех соотв. адапптер.Обычно UART также выведен на разъем VGA (как правило, выводы 4 и 11, иногда 4 и 9 или 9 и 11), или есть разъем на плате. | ||
+ | |||
+ | **2.** В среде HardwareExpert ([[ru:hardwareexpert|скачать]]) - Settings - Drivers - COM Port Interface - COM Port thru QExtSerialPort - выбрать COM-порт. | ||
+ | |||
+ | **3.** Выбрать скрипт: File - Open code... - LOC-TOP-READ.slh или LOC-TOP-WRITE.slh ([[ru:hardwareexpert|скачать]]). | ||
+ | |||
+ | **4.** Подключить разъем UART (RXD, TXD) на плате к разъему COM на компьютере через адаптер на MAX232 (COM-UART), или к USB через соответствующий адаптер.Обычно UART также выведен на разъем VGA (выводы 4 и 11, иногда 4 и 9), или есть разъем на плате. | ||
+ | |||
+ | **5.** Ввести процессор в режим ISP: | ||
+ | |||
+ | Для корпуса QFP-256 (TDA153xxH, TDA154xxH, SPV7100): замкнуть на 0 вывод 202 процессора, затем подать питание. Потом состояние вывода 202 уже не важно. | ||
+ | |||
+ | Для корпуса QFP-128 (SPV7050): замкнуть на 0 вывод 67 процессора (или вывод 1 (CE) SPI Flash) через резистор 3 ком, затем подать питание. Можно замыкать и накоротко, но тогда после подачи питания обязательно отпустить вывод. | ||
+ | |||
+ | Во многих аппаратах для ISP на плате есть дополнительные ключи. Особенно это касается SPV7050. И нужно просто подать 3,3...5V на вывод 5 разъема VGA через резистор 2,2...4,7k перед подачей питания. В устройствах на TDA153xxH, TDA154xxH чаще всего вывод ISP Trap или соединен с одной из кнопок клавиатуры, или есть специальная перемычка Hold Flash. | ||
+ | |||
+ | **6.** Запустить скрипт. Это можно сделать и до подключения процессора, причем если требуется напряжение на вывод 5 VGA, и пользователь берет его с м/с адаптера, то это обязятельно нужно сделать раньше. | ||
+ | |||
+ | При входе в ISP процессор начнет передавать повторяющуюся посылку C (43h). При этом в окне лога появится запись Enter ISP и начнется чтение (или запись). | ||
+ | |||
+ | 1024K читает секциями по 64K около 15 минут, пишет - 2 минуты. | ||
+ | |||
+ | Если затерто начало флэши, то определить размер не удастся. Но можно поставить вручную. | ||
+ | Если по каким-либо причинам нельзя прочитать надпись на м/с, то можно записать в начало что-нибудь, кроме 00 или FF, а затем выполнить определение размера. | ||
+ | |||
+ | Сразу после чтения запись невозможна. Поэтому перед каждой операцией нужно заново ввести процессор в режим ISP. | ||
+ | |||
+ | Назначение выводов м/с: | ||
+ | TDA153xxH, TDA154xxH, SPV7100: | ||
+ | RXD - **192**, | ||
+ | TXD - **193**, | ||
+ | ISP Trap - **202** | ||
+ | |||
+ | SPV7050: | ||
+ | RXD - **95**, | ||
+ | TXD - **96**, | ||
+ | ISP Trap - **67** | ||
+ | |||
+ | TDA154xxE (корпус BGA): | ||
+ | RXD - **E20** pin, | ||
+ | TXD - **E19** pin, | ||
+ | ISP Trap - **A18** pin, на схемах часто дополнительно обозначается **GPO[202]** - указание на функциональное соответствие выводу 202 в корпусе QFP | ||
+ | |||
+ | В некоторых аппаратах, например, Sony шасси EX2T, вывод ISP Trap подключен к субмикому, и в штатном режиме программирование предусмотрено с его участием. Но можно впаять перемычку и сделать все проще; RXD и TXD выведены на сервсиный разъем. | ||
+ | |||
+ | В данной программе предусмотрено питание с COM. Однако во многих других программах, особенно рассчитанных только на работу с USB-UART, его нет. Поэтому к стандартной схеме адаптера COM-UART удобно добавить светодиоды. Когда хотя бы один погаснет - значит, питание адаптера подано с разъема COM. Если какая-либо программа запущена, а оба диода светятся - нужно подключить внешнее питание 4...5V. |