Easyelectronics.ru

Электроника для всех
Текущее время: 23 ноя 2017, 02:48

Часовой пояс: UTC + 5 часов



    • 10 шт. 2-слоя 100*100mm 2$. Быстрый заказ: JLCPCB.com
    • JLCPCB - это крупнейшая фабрика PCB прототипов в Китае.
    • Имеющий более 290,000 клиентов и выполняющий более 8,000 заказов в день.
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 62 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 21 мар 2016, 12:50 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 952
Насколько я понял их протокол, вначале их софтовый уарт самоподстраивается под скорость хоста (хост на низкой скорости выдаёт ему серию 0x7F), потом мк выдаёт хосту инфу о себе, в том числе свою частоту, по этой инфе хост рассчитывает и выдаёт мк настройки софтового уарта на высокую скорость, и потом заливает прошивку.
Отсюда идея, если вместо компа в роли хоста будет тоже мк, то не настраивать софтовый уарт в stc каждый раз по разному, а наоборот просто подстраивать скорость хостового уарта под инфу из stc

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 21 мар 2016, 14:28 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4329
В F0 есть autobaudrate ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 08 апр 2016, 14:54 
Заглядывает иногда

Зарегистрирован: 17 май 2012, 02:39
Сообщения: 33
Если кого-то интересуют даташиты на микросхемы от STC, я залил всё, что я нашёл, сюда. Очень много дублирующейся информации, много всего на китайском, но при желании можно выбрать ценное.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 08 апр 2016, 21:51 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 952
Забрал архив, спасибо.
И на 731-ой странице 26-ой просмотренной pdf-ки (STC15W4K32S4-Datasheet-english.pdf) я нашёл-таки пример расписанного ISP-протокола для STC15 )

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 17 апр 2016, 01:33 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 952
Такой вопрос.
Вот допустим, есть какой-то x51 без какой-либо аппаратной поддержки какого-либо дебага, ну вот например как эти stc.
Какие вообще есть методы-способы какой-то эмуляции-имитации внутрисхемной отладки для таких мк?
Я имею в виду на живом мк, а не в симуляторе мк на компе.

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 17 апр 2016, 15:27 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4329
vt340, в родном прошивателе вкладка Keil ICE Setting .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 17 апр 2016, 15:58 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 952
dosikus, а вот это что за штука? http://www.keil.com/support/man/docs/isd51/default.htm
Ты случаем не разбирался как оно работает-устроено?

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 17 апр 2016, 16:08 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4329
Не а. Пока не на чем . Но подобную шнягу еще на пЫк с пЫк барсиком юзал - тормоза адские.
Здесь может все и лучше...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 20 апр 2016, 10:34 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4329
:)))))))

Цитата:
Checking target MCU ...
MCU type: STC15F104W
F/W version: 7.2.5Q

Current H/W Option:
. Current system clock source is internal IRC oscillator
. IRC is unadjusted
. Wakeup Timer frequency: 36.713KHz
. 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 I/O pin
. Interrupt while detect a Low-Voltage
. Thresh voltage level of the built-in LVD : 3.82 V
. Permit EEPROM operation under Low-Voltag
. Hardware do not enable Watch-Dog-Timer
. Watch-Dog-Timer pre-scalar : 64
. Watch-Dog-Timer stop count in idle mode
. Program can modify the Watch-Dog-Timer scalar
. 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
. P3.3 output HIGH level after reset

. MCU type: STC15F104W
F/W version: 7.2.5Q

Complete !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 20 апр 2016, 16:12 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4329
Изображение
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 20 апр 2016, 16:47 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 952
Это с прилинкованным isd51 такие возможности дебага или ещё каким-то другим способом?

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 20 апр 2016, 17:17 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4329
Да это симулятор пока. :)))
Пришли чипы, балуюсь .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 20 апр 2016, 22:48 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4329
VT340, в 104W вязать кейловский что mon51 что icd51 бесполезно и памяти мало и UART софтовая эмуляция.
Я тут пытаюсь понять -есть ли доступ к встроенному буту вообще?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 20 апр 2016, 23:11 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 952
Я нигде не нашёл примера чтоб встроенный бут как-то чем-то читали, хотя очень интересно было бы посмотреть что там.
Хуже того, нигде не нашёл даже упоминания хоть каких-то команд для считывания памяти через бут-протокол, только запись флэша и всё.

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 06 май 2016, 17:18 
Заглядывает иногда

Зарегистрирован: 17 май 2012, 02:39
Сообщения: 33
dosikus_2, vt340, если получится что-то придумать с отладкой, отписывайтесь в этой теме обязательно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 06 май 2016, 20:20 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 952
ОК
У меня пока такая программа-минимум:
Прицепить stc15 к stm32f103 и добиться чтоб stm прошивал stc как положено по даташиту.
Потом на тех же двух ногах, которые использовались для прошивки, вылепить какое-то подобие монитора - stm будет по одной ноге выдавать тактовый меандр, а stc синхронно по другой ноге выдавать все свои 128 байт памяти )

update 21.05.2016
Пришли наконец-то и мне чипы - из Китая в Нск через Финляндию и Москву - два месяца - ппц

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 22 май 2016, 19:31 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4329
Поигрался...
Эмуляция UART из примеров работает, и прием и передача.
Теперь о грустном...
По даташиту 2 таймера - Timer0 и Timer1.
Timer0 работает. Timer1 - биты конфигурации для сего таймера не устанавливаются , то есть его там попросту нет.
Что подтверждает и описание камня, появляющуюся при выборе чипа в родной прошивалке.
И там же писано что есть Timer2 однако регистры его конфигурации не пишутся и не читаются.
Так же не работает выхлоп тактовой наружу - IRC_CLKO.

Это только у мну? Ась?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 24 май 2016, 15:05 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4329
Никто так и не копал сабж?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 26 май 2016, 14:30 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 952
Копаю потихоньку, но немного в другую сторону.
Снял логи stc-isp-15xx-v6.85n и stcgal, логи похожи, и по докам от stcgal в логах примерно понятно почти всё кроме перенастройки и калибровки внутреннего генератора - тут что-то всё очень накручено )
Похоже единственный даташит который вроде соответствует сабжу - STC15-English.pdf
Вытащил из него пример прошивки одного stc15 другим, там нет калибровки генератора, может и так можно, а может пример нерабочий


Вложения:
logs.zip [64.9 Кб]
Скачиваний: 90
stc15isp.c [6.79 Кб]
Скачиваний: 88

_________________
mcu.goodboard.ru
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 26 май 2016, 18:22 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4329
Вот спасибо! И сам же видел блин. Завтра проверю .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 26 май 2016, 18:29 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 952
Если ты про пример из даташита, то я час наверно его выковыривал и восстанавливал из pdf-ки копипастом по кусочкам - там такая pdf-ка что фиг что скопипастишь )

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 26 май 2016, 18:30 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4329
Я про STC15-English.pdf. Нашел там все о Timer2, а в STC15F100-en.pdf только о Timer1...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 26 май 2016, 18:45 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 952
Ещё выяснил если min скорость протокола прошивки ниже 2400 - не работает, а max скорость в реальности выше 57600 не поднимает какую ни ставлю.
И вообще у меня такое чувство что в 15 серии мк уже не подстраивается импульсами под скорость хоста, а тупо всегда в начале сеанса ставит себе 2400

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 27 май 2016, 10:39 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4329
Timer2 заработал ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка STC15
СообщениеДобавлено: 11 июн 2016, 19:31 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 952
Если кому-нибудь интересно, могу подробно расписать isp-протокол stc15, в некоторых местах более подробно, чем в stcgal )

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 62 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB