Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Тема закрыта

Re: In vino veritas

Вт май 16, 2017 06:32:14

Та схемка - лишь как один из вариантов применения "усложненной разводки дорожек" совершенно не для обсуждения/разведения троллинга.
Когда речь идет о программаторе то имеется ввиду устройство, программное обеспечение которого создается самим владельцем по мере возникновения в том необходимости.
Для чего весьма плотно изучается документация по прикладному изделию (МК, еепромка или иная микруха) и создается собственная прожка для прошивки, подгружаемая библиотечкой на "отлежавшийся вна полочке" привычный аппаратный комплекс (имеющий "запас вариантов модификаций").
Про покупные изделия (программаторы) речь в данном случае не идет.
8)
Насчет упрощенного доступа при прошивке...
Такое решение требует весьма внимательного отношения в плане возникновения в готовом устройстве, где будет применен МК, случайного "стечения обстоятельств" которое может вызвать самопроизвольный запуск бутлоадера (со всеми проистекающими).
К сожалению данный вопрос в последних моделях МК(и не только) практически не рассматривается в соответствующей части разделов документации либо имеет весьма смутное описание.
:(

Re: In vino veritas

Вт май 16, 2017 08:58:52

[b]Когда речь идет о программаторе то имеется ввиду устройство, программное обеспечение которого создается самим владельцем по мере возникновения в том необходимости. Для чего весьма плотно изучается документация по прикладному изделию (МК, еепромка или иная микруха) и создается собственная прожка для прошивки, подгружаемая библиотечкой на "отлежавшийся вна полочке" привычный аппаратный комплекс (имеющий "запас вариантов модификаций"). Про покупные изделия (программаторы) речь в данном случае не идет 8) :(

Во всех программаторах по моим ссылкам софт на китайском. Как раз умения/навыки пригодятся при локализации. А так готовая плата по цене производства (без учета деталей). Ведь свою все равно придется делать

Re: In vino veritas

Вт май 16, 2017 09:06:04

salang глянул ваши лоты с али так и не нашел списка что оне шьют иссылки на софт :dont_know: не хочется кота в мешке брать хотелосьбы изучит списоки подержки

Re: In vino veritas

Вт май 16, 2017 09:38:58

какой именно?
https://sourceforge.net/p/usbflashprog/ ... 1.0/specs/
http://www.stcmicro.com/pdf/STC-ISP-Pro ... Manual.pdf
http://www.offerany.com/p-36904533263.html

Re: In vino veritas

Вт май 16, 2017 11:21:18

Робятки... :evil:
Я ж уже сказал - пример сложной схемотехники, для образца.
И не более.
8)
Кроме прочего устройства различного назначения с минимальными затратами по созданию программ для ПК - используется некая "стандартная прожка" для обмена данными - не требуется излишнего дополнительного мозготрепа для создания собственного консольного приложения.
А чего еще дальше пойдет...
Поглядим на продвижение текущих работ с новыми "подопытными мышами" (stc15f204ea & arduino nano)///
:write: :solder:

Re: In vino veritas

Ср май 17, 2017 15:32:18

"Смотрю в книгу -вижу ФИГУ"...
:?
Перелопатил даташитку на STC15F204EA...
Начиркал на скору руку *.inc для моего компилятора (с51asm от Атмела)
stc15f204ea.zip
(4.86 KiB) Скачиваний: 263

и уныло уставился на внезапно возникшие вопросы:

Вопросы:

1. В даташите указано начальное состояние ВСЕХ регистров портов как "квази-бидирект"
т.е. вход с подтягивающим резистором (висит 1).
То же видим и по списку содержимого регистров управления портами при аппаратном сбросе.
Однако в таблице описания выводов (стр.11) для Р2.0 указано следующее
"...After power-up, it will output 0. Change the output register to 1 before
making it iuput..." т.е. после подачи питания выставляется 0 (выход с активным 0 и/или
режим open drain output с активным 0 =???).
Плюс к тому еще и программная инициализация для Р2.0 при запуске также требуется...
Надо проверять...

2. Распределение границ областей ПЗУ на AP, IAP и ISP в даташите не указаны...

3. Где хранится заводской бутлоадер (и соответственно есть ли опасность его затирания??)
Поскольку для запуска по умолчанию в IAP_CONTR.SWBS имеем 0 -
"Boot from main-memory after reset" , а в описании алгоритма перепрошивки указан
первичный мониторинг при подаче питания команд ISP на линиях Р3.0-Р3.1,
весьма желательно иметь более детальное и
конкретное описание как границ зон AP, IAP и ISP в кристалле так и самого протокола
заводского начального загрузчика.
ИБО... ко всем вышеуказанным областям имеется свободный доступ через
IAP/ISP CONTROL регистры...
И при ошибке вида "затерта зона ISP" имеем шанс
получить абсолютно не подлежащий реанимации кристалл...
Воть так...
:dont_know:
Можеть кто уже это выяснял?
:?
Единственно что порадовало
встретил интересное описание:
"...
4.4.4 How to make I/O port low after MCU reset
Traditional 8051 MCU power-on reset, the general I/O port are weak pull-high output,
while many practical
applications require I/O port remain low level after power-on reset,
otherwise the system malfunction would
be generated. For STC15F204EA series MCU, I/O port can add a pull-down
resistor (1K/2K/3K), so that when
power-on reset, although a weak internal pull-up to make MCU output high,
but because of the limited capacity of
the internal pull-up, it can not pull-high the pad, so this I/O port is low
level after power-on reset. If the I/O port
need to drive high, you can set the I/O model as the push-pull output mode,
while the push-pull mode the drive
current can be up to 20mA, so it can drive this I/O high.
..."
что несколько объясняет "феномен ULN2803+AT89x5yy" при случае, когда входы
ULN2803 непосредственно присоединены к выводам AT89x5yy без предупредительного
подсоединения внешних подтягивающих резисторов к + питания...
Только вот "триггерность" такого защелкивания так пока и осталась "под вопросом"...
:roll:
Бум дальше "покопать"
8)
:write:

Re: In vino veritas

Ср май 17, 2017 15:52:36

Вопросы

тут ответов нету?
http://microsin.net/programming/msc51/stc15fxx.html

Re: In vino veritas

Ср май 17, 2017 17:16:30

1. надо приживить к кейлу файл. Вроде там должно быть состояние портов
2. https://github.com/grigorig/stcgal
3. в приложении пример инициализации портов, в pdf на 2-й стр. распределение памяти (в help к приложенной программе это подтверждается)
Еще есть свежая программа для ISP- может из ее изучения что-то станет понятнее
Вложения
SSTEasyIAP11F.zip
(82.5 KiB) Скачиваний: 257
利用宏晶科技的IAP单片机开发自己的ISP程序.pdf
(251.67 KiB) Скачиваний: 296
01-P17 P16 P47 P46-跑马灯.zip
(22.25 KiB) Скачиваний: 273

Re: In vino veritas

Чт май 18, 2017 08:52:45


Это всего лишь весьма хороший перевод на русский язык даташита по МК.
Ежли бы автор его в *.pdf закатал - весьма ценное дополнение к документации!
:hunger:
Однако... также как и в оригинальном даташите ответов по картированию там...
:(
Единственно добавляется весьма туманное понимание наличия в кристалле определенного узла начальной загрузки и установки флагов конфигурации, доступное исключительно из оболочки программирования.
Вопрос
входит ли резидентная программа, обеспечивающая интерфейс с программой-оболочкой программатора в область ISP или имеет отдельный регион размещения так и остался "зависшим".
Для обычного пользователя это не критично до тех пор, пока в прикладной программе не будет задействован режим самопрограммирования. Вот тогда и повсплывает необходимость точного знания пределов адресного пространства для каждой из областей.
Там еще оговорка на работу с оболочкой программирования...
Возможно карта распределения выскочит при подключении программатора...
Но то попозже проверю - как подготовлю железко для тест-платформы.
:solder:

salang
пункт 1 в принципе аналогия предобъявления имен, а тот экзешник вероятно только кейлу соответствует (имеется ввиду IDE)
однако и в родной докуменации насчет Р2.0 взаимоисключающее описание...
пункт 2 - описание протокола загрузки...
неплохо, но все же не дает понимания ГДЕ в МК размещена программа, обеспечивающая реализацию данного протокола...
Вобщчемссшшшссс...
При отсутствии надлежашшей документации остается только НАУЧНЫЙ ТЫК...
:(
Ладныть... пока отложимссшшшссс до готовности макетки...
:roll:

Re: In vino veritas

Чт май 18, 2017 09:22:52

а какой прогер рекомендует производитель

Re: In vino veritas

Чт май 18, 2017 09:57:49

Там не проггер - всего лишь микросхемка преобразователя COM-TTL (от примитива подобного ST232B до переходников USB-TTL на чем покруче) плюс утилита для ПК (на сайте последняя версия 6.86)
Только вот для тех схем, что в даташитах надо "прямой" кабель использовать, а в моих "кубиках" база на простейшем нуль-модемном ("перекрестном") так что моя макетка несколько отличаться будет от даташитной - зато в кабле путаницы поменьше.
Как отработаю макет в реале - выложу.
8)
Кстати для желающих и имеющих возможность прикупить те STCшевские МК на вышеуказанном oleg110592 сайте хорошая подборка переводов даташитов оссновного перечня моделей МК (в помощь исходному материалу на инглиш с сайта производителя).
Только вход надо делать отсюда:
http://microsin.net/programming/msc51/index.html
:hunger:

Re: In vino veritas

Чт май 18, 2017 10:26:36

а какой прогер рекомендует производитель
параллельный- U8, ISP куча вариантов

Re: In vino veritas

Чт май 18, 2017 10:36:44

неплохая подборка инфы на нашенском... посмотрел там и 12серия опысана подробно...
если ето чудо шьетя просто по 2 проводкам и имет на борту 10бит ацпху то она пожалуй получще новамодных стм8(котом надо фирмовй прогер)

Re: In vino veritas

Чт май 18, 2017 10:51:18

УПС!
судя по рисунку,
это похоже то, чего мне надо!
( от salang 利用宏晶科技的IAP单片机开发自己的ISP程序.pdf [251.67 KiB] )
:roll:
А воть как с иероглифов на русский перевести??
:cry:

Re: In vino veritas

Чт май 18, 2017 12:18:35

наверно скормить гуглу ссылку в нетее

Добавлено after 13 minutes 21 second:
опс :shock: попробовал download/file.php?id=285397 НЕ БЕРЕТ https://translate.google.com/translate? ... edit-text=
походу надо скормить PDF файнридеру с китайскимии базами а потом уже текстовый скан гуглотранслятору... :facepalm: :dont_know:

Re: In vino veritas

Чт май 18, 2017 12:28:04

На страничке http://microsin.net/programming/msc51/stcmicro-mcu.html
есть ссыль на архив http://depositfiles.com/files/alhuavvz7 (170314STCmcu.zip)
в том архиве более детальные даташиты, уже с некоторыми образцами карт...
Собственно меня интересовала ситуация повреждения заводского бутлоадера.
У большинства "стандартных" МК при критичных ситуациях можно кристалл оживить применив общее стирание в самом низкоуровневом режиме (у isp-программируемых АВРок или высоковольтный или параллельный).
Воть... а тут еще и возможность непоследовательного размещения участков карты (судя по тем "укрупненным" даташитам) может встретится...
Буду на реал-макете пытать ответы...
:twisted:

Re: In vino veritas

Чт май 18, 2017 14:05:01

Видимо со шрифтами именно в этом файле проблема. Обычно перевод на англ. вполне приемлем. Вот есть перевод на английский - может пригодится. Есть англ. вариант более простого МК

Re: In vino veritas

Чт май 18, 2017 15:00:02

Меня вот такое интересует:
http://img.radiokot.ru/files/20529/19yr3ut80c.JPG
http://img.radiokot.ru/files/20529/19yr3vn9mr.JPG
только относительно STC15F204EA и хотя-бы на англицком...
:?

Re: In vino veritas

Чт май 18, 2017 15:45:38

вроде там в тексте почта была stcisp@163.com и проект часов на таком МК. Может написать им?
комментарии в исходнике и корявый перевод одного файла

Re: In vino veritas

Пт май 19, 2017 05:11:57

Для стандартной практики информации пока достаточно - меня как всегда "глубококопательные вопросы" интересуют, а с ними рядовой user не сталкивается...
Помнится когда самопальный программатор для AT89C2051 делал там также нюянс был - задержка при начале обработки (уже подзабылось конкретика) - в даташитах похоже до сих пор не отмечено.
8)
Вобчем - "практика покажет", сначала надо макетку смудрить.
:write: :solder:
Переводы попристальнее на работке гляну - там у мня хороший транспорт из оперы в *.pdf файлики для библиотеки.
:beer:
Тема закрыта