Если просто подключить USB - UART преобразователь между USB и микросхемой - то нельзя будет прошить микросхему, так как через выводы DTX RTX микросхема схема будет подпитываться, и сбросить питание полностью не получится, даже если отключить вывод питания...
Перед записью нех файла в STC или проверке связи между микросхемой и программой, МИКРОСХЕМУ STC НЕОБХОДИМО ПОЛНОСТЬЮ ОБЕСТОЧИТЬ. ПОЛНОСТЬЮ.
Чуть попадет тока по входам через защитные диоды - и все...
Сначала кнопочка "Check MCU/проверкка соединения STC-ISP.exe с микросхемой" или "Dounload program/загрузка программы", и только после потом включать фиксируемой кнопкой питание на микросхему. В некоторых китайских обучающих платах на STC89C52, со встроенным в плату USB - UART преобразователем на CH430G он подключен к микросхеме через диодик, но микросхему STC умудрились таки запитать через светодиоды RTX DTX, поэтому эти платы не работают.. Питание с микросхемы полностью не снимается.... Вы никак не сможете их запустить.. Сколько угодно щелкая питанием..
Мне пришлось резать проводники и паять проводочки, чтобы добавить резистор и убрать подпитку микросхемы STC89C52 через светодиоды, подключив питание светодиодов к + микросхемы.
Вот этот кошмар..
но она работает...
После переделки платы программа ISP-STC.exe стала определять и прошивать микросхему..
Перед прошивкой можно проверить связь ISP-STC.exe с микросхемой кнопочкой Check MCU..
Она находится под кнопкой Dounload program.
Поле нажатия Check MCU и последующего включения питания на микросхему в случае успешного соединения с микросхемой STC-ISP выдаст примерно следующее
(микросхема STC15W408AS)
Если же программа не соединилась с микросхемой то STC-ISP зависнет..
Придется нажимать Stop.
Как я понимаю, это не программатор
это именно программатор, он заменяет родной программатор U8W Mini.
в его состав входит USB - UART преобразователь..
Вот тут
viewtopic.php?p=4275982#p4275982Есть как U8W Mini программатор, так и моя схема и фото программатора из пяти - 10 деталей + USB - UART преобразователь..
Вот схема получше читаемая.
Основных две детали, на схеме обведены красным - диод и резистор.
Именно из-за этих отсутствия этих деталей деталей у меня не работатала китайская учебная плата..
Именно о них, о резисторе и диодике и выключателе .. весь пост..
Без них c CH340G работать не будет, а это самый распространенный, надежный и дешовый USB - UART преобразователю
Т.е. USB - UART преобразователь является частью программатора.
Он будет работать когда в STC присутствует загрузчик, верно?
Загрузчик по UART присутствует всегда.
Это аппаратный загрузчик.
Загрузчик программ через UART, выходы Р3.0 Р3.1 не является прошиваемой программой, Так же как и в STM32, этот загрузчик зашит навсегда и является неотьемлемой частью микросхемы. Ни стереть его ни переписать его нельзя.
Не сравнивайте с загрузчиком, который прошивается в Ардуино, это другое, в STC загрузчик не стираемый. Загрузчик в Atmega328P или LGT8F328P, в остальные - записывается как программа. Его можно переписать.
Загрузчик в STC89, 10 ,11, 90, 12, 15 - аппаратный. Пользователю микросхемы недоступен. Он всегда в микросхеме. Такой же как и в STM32 при записи через STM32 Flash Loader Demonstrator.exe.
Кстати, STC-ISP.exe работает еще и с 32х разрядными аналогами STM32, у китайцев они называются STC32G...
Соберите то, что вы названи "не программатором" на базе USB - UART преобразователя на CH340G , который на картинке (он самый дешовый) и у вас не будет проблем.
Или купите U8W Mini на Али, с ним работать легче, не нужно щелкать питаением каждый раз..
И при перетрансляции программы в Кейле - STC-ISP сам автоматически перезаливает программу через U8W Mini.
PS: Имейте ввиду, микросхема STC12C5A60S2 полностью совпадает по ножкам с родным Atmel 8052, и по регистрам и по командам. Только у STC12C5A60S2 много чего добавлено.
А вот 15 серия по ножкам уже не совпадает с родным 8052...
PPS:Вот тут общее описание STC микросхем на русском..
Есть описание как раз твоей микросхемы
(Основные возможности серии на примере микроконтроллера STC15L204EA:)
http://microsin.net/programming/mcs51/stcmicro-mcu.htmlА вот тут подробно описывается та самая STC12C5A60S2, полный аналог 8052...
http://microsin.net/programming/mcs51/stc12cxx.htmlВот учебный сайт для китайских ПТУшников и студентов, на нем можно скачать последнюю версию STC-ISP.exe на английском и даташиты на STC.
http://www.stcmcudata.comСайт очень длинный,вначале идет огромная картинка с таблицей, поэтому смотри вниз до конца..
Вот эта огромная картинка - заголовок.
http://www.stcmcudata.com/stc-images/ST ... 220810.JPGСсылки только ниже смотреть.
Вот даташит на твою STC15F204EA англиский язык с этого китайского ПТУшного сайта...
http://www.stcmcudata.com/datasheet/stc ... nglish.pdfPPS: Да, у твоей STC15F204EA -3.5в-5.5в есть аналог, STC15L204EA , работающий в диапазоне напряжений литиевого аккумулятора - 2.4V-3.6V. Почти у всех основных серий есть варианты работы от лития - 2.4V-3.6V.