STC15 - крутая серия...
Спецификация MCU серии STC15 STC15F2K60S2-en.pdf писал(а):- Супер сильная защита от помех, супер продвинутое шифрование
- Используется технология шифрования STC восьмого поколения
- Можно без внешнего кварца и схемы сброса
- внешняя EEPROM может быть сохранена с помощью технологии IAP
- ISP / IAP, онлайн-программирование, нет необходимости в программаторе и эмуляторе
—— Большая емкость 2K байт ОЗУ
—— Два UART, Два независимых последовательных порта
—— Высокоскоростной 8-канальный и 10-битный аналого-цифровой преобразователь
- 8051 микроконтроллер с 1 тактом на машинный цикл
- Высокая скорость и надежность
- Сверхнизкое энергопотребление, очень дешево
—— Супер Сильное Антистатическое электричество, Супер сильная Защита От помех
Добавлено after 23 minutes 38 seconds:Андрей Осипов, STC15F204EA перестал грузить. Как можно выйти из этого положения? Как я понимаю, нужен программатор и код загрузчика?
Я достаточно мало знаю про 15е..
Только вчера 2й UART на STC15F2K60S2_ завел..
Если ты пользовался шифрованием, вкладкой Еncryption download в STC-ISP, нажал что-то там, то тебе нужно читать:
Еncryption download в STC-ISP писал(а):This function only for the following series:
STC8xx series
STC15xx series (exclude STC15F204EA)
IAP15xx series
How to download encryption code
1. Press"Open Code File" to open a encryption code
2. Select"The code ready to download is encrypted code"
3. Press"Download/Program" button
How to encrypt code
1. Press"Create KEY" or "Load KEY"
2. Press"Encode File"
3. Choose unencrypted file in open dialog box
4. enter the encrypted file name in the save dialog box
How to update IC internal key
1. Press"Create KEY" or "Load KEY"
2. Select"Update the user KEY before download user code"
3. Press"Download/Program" button
Может что нажализ галочек в H\W Option..
Проверь галочки.
Может случайно что то в начале мог галочкой поменять..
Я себе скриншоты этих галочек делаю, чтобы потом было чем проверить.
Если не помнишь галочек. которые нажал, попробуй переустановить STC-ISP...
Как я понимаю, нужен программатор и код загрузчика?
Я точно не знаю, но думаю, что можно обойтись простым программатором..
С UARТомЮ резисторов на 300 ом, диодом КД522/1N4148 и выключателем..
OKF, когда разберешься, напиши, что и как было..
Может вообще вход UARTподжарился случайно ...
Или узнаешь, какую кнопочку не нажимать.
Там вроде фьюзов нет как в Атмеле 328Р..
А!! перевел про шифрование..
Эта функция только для следующих серий:
Серия STC8xx
Серия STC15xx (
исключая STC15F204EА)
Серия IAP15xx
У STC15F204EA - нет шифрования и ключей....
.
Добавлено after 4 hours 28 minutes 8 seconds:Рассказываю про возможности программы STC-ISP.exe -v6.90DЭто реально учебник по STC контроллерам.
"UART Helper" - это закладка для монитора виртуального COM порта..
"Baudrate Tool"Кроме массы примеров программ для любой серии STC контроллеров в закладке "Demo Сode", нашел еще отдельные закладку "Baudrate Tool" для примеров, вариантов программирования на С и ASM UARTов во всех сериях STC.
void UartInit(void) //9600bps@11.0592MHz
{
SCON = 0x50; //8 bits and variable baudrate
AUXR |= 0x40; //imer clock is 1T mode
AUXR &= 0xFE; //UART 1 use Timer1 as baudrate generator
TMOD &= 0x0F; //Set timer work mode
TL1 = 0xE0; //Initial timer value
TH1 = 0xFE; //Initial timer value
ET1 = 0; //Disable Timer%d interrupt
TR1 = 1; //Timer1 start run
}
"Timer Tool"Нашел также закладку с примерами программирования таймеров в разных режимах и разных сериях на С и ASM - "Timer Tool".
void Timer0Init(void) //100us@11.0592MHz
{
AUXR |= 0x80; //imer clock is 1T mode
TMOD &= 0xF0; //Set timer work mode
TL0 = 0xAE; //Initial timer value
TH0 = 0xFB; //Initial timer value
TF0 = 0; //Clear TF0 flag
TR0 = 1; //Timer0 start run
}"Delay Tool" - закладка с примерами программ задержки для разных серий и частот на С и ASM .
void Delay100us() //@11.0592MHz
{
unsigned char i, j;
_nop_();
_nop_();
i = 2;
j = 15;
do
{
while (--j);
} while (--i);
}"Header File" - это закладка с примерами заголовочных текстов STCxxx.h - файлов для разных серий.
пример - STC89C5xRD.h
Добавлено after 5 hours 20 minutes 31 second:Есть еще один момент...
При использовании программатора U8W Mini было много наводок от него по питанию
https://ae04.alicdn.com/kf/He7f03195b9b ... W-Mini.jpg- мне пришлось оптически развязывать СОМ порт с помощью оптоизолятора USB-USB 1500в.
типа
https://gd4.alicdn.com/imgextra/i4/7028 ... 814829.jpgмой оптоизолятор такой же, но в корпусе
https://ae01.alicdn.com/kf/H00b510ec730 ... 47779A.jpgтипа
https://aliexpress.ru/item/100500130949 ... 5652877143Без оптической развязки USB-COM порт отказывался работать..
Похоже что в программаторе U8W Mini стоят какие-то преобразователи..
Пара катушек там внутри есть.