Если просто подключить 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)
Спойлер
Checking target MCU ...
Board Type: U8W-Mini
Board version: 1.43
Have 512K Bytes external Flash
Re-Checking target MCU ...
MCU type: STC15W408AS
F/W version: 7.2.5T
Current H/W Option:
. Current system clock source is internal IRC oscillator
. Current frequency: 11.069MHz
. Oscillator gain is HIGH
. Wakeup Timer frequency: 37.050KHz
. Do not detect the level of P3.2 and P3.3 next download
. Power-on reset, use the extra power-on delay
. RESET pin behaves as IO pin
. Reset while detect a Low-Voltage
. Thresh voltage level of the built-in LVD : 2.66 V
. Inhibit EEPROM operation under Low-Voltage . CPU-Core supply level : 2.79 V
. Hardware do not enable Watch-Dog-Timer
. Watch-Dog-Timer pre-scalar : 256
. Watch-Dog-Timer stop count in idle mode
. Program can modify the Watch-Dog-Timer scalar
. Do not erase user EEPROM area at next download
. Do not control 485 at next download
. Do not check user password next download
. TXD is independent IO
. TXD pin as quasi-bidirectional mode after reset
. P2.0 output HIGH level after reset
. Reference voltage: 1245 mV (Range: 1150~1320mV)
. Testing time: 2022-2-21
MCU type: STC15W408AS
F/W version: 7.2.5T
Complete !(2022-09-02 14:16:43)Если же программа не соединилась с микросхемой то 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.