Easyelectronics.ru

Электроника для всех
Текущее время: 21 июн 2018, 23:12

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



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

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

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

_________________
less is more


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

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


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

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


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

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

_________________
less is more


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

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

_________________
less is more


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

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


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

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

_________________
less is more


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

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


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

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

Цитата:
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
Сообщения: 4744
Изображение
Изображение


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

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

_________________
less is more


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

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


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

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


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

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

_________________
less is more


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

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


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

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

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

_________________
less is more


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

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

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


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

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


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

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


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

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

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


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

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

_________________
less is more


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

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


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

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

_________________
less is more


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

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


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

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

_________________
less is more


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

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


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

Сейчас этот форум просматривают: shalfey


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

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

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