Привет всем!
Достались не рабочие часы на мк stc15f204ea. Заказал новый stc15f204ea, прошил. В итоге - светится только последняя цифра и точка. Часы без фото и терморезистора, с перевёрнутым третьим знаком, мк 20 ног. Прошивку брал из статьи "Китайские "сделай сам" часы на микроконтроллере STC15F204EA", Автор: Zhuk72.
Не подскажите, что дальше делать?
Последний раз редактировалось Aggarti Вт дек 19, 2023 19:35:39, всего редактировалось 1 раз.
Ну, нормально помочь может только автор статьи, так как исходников он не выложил.
Иначе надо сделать следующее: если есть осциллограф или логический анализатор, посмотреть, есть ли генерация кварца, что-то на выводах микроконтроллера.
Можно выпаять контроллер и убедиться, что остальное работает, вручную подавая сигналы на A1...A4 и а...dp
Ну а затем брать среду разработки для STC и писать первую программку - моргание светодиодом. Убедиться, что микроконтроллер это делает, и тогда писать программу для часов самостоятельно.
И на будущее: проектов часов в интернете масса. Особенно таких. И если в них автор не выкладывает исходный код программы - в топку такие проекты, они не имеют никакого смысла, а сокрытие автором кода намекает на его безграмотность и будущие проблемы, потому что коммерческой ценности в защите таких проектов нет.
Повторять проект, где только прошивка можно лишь в трёх случаях:
1. автор готов всячески помогать
2. проект настолько интересный, что стоит риска неуспеха
3. в случае чего есть возможность написать программу самому
Добавлено after 4 minutes 29 seconds:
будь моя воля, я бы вообще запретил размещать статьи без исходников, а также часы, если они точно такие же, как и все. но моей воли нет...
[uquote="Martian",url="/forum/viewtopic.php?p=4519468#p4519468"]Можно выпаять контроллер и убедиться, что остальное работает, вручную подавая сигналы на A1...A4 и а...dp[/uquote]Зачем выпаивать? А если подать питание, удерживая состояние сброса на ноге RESET - в таком случае наверное все ноги МК должны быть в высокоомном состоянии? И можно смело подавать сигналы параллельно им.
[uquote="Martian",url="/forum/viewtopic.php?p=4519468#p4519468"]И на будущее: проектов часов в интернете масса. Особенно таких. И если в них автор не выкладывает исходный код программы - в топку такие проекты, они не имеют никакого смысла, а сокрытие автором кода намекает на его безграмотность и будущие проблемы, потому что коммерческой ценности в защите таких проектов нет.[/uquote]Такие проекты пишутся как правило начинающими. А начинающие почему-то часто считают свой код очень ценным (давно заметил). И думают, что все вокруг спят и видят - как сей ценный код стырить.
Добавлено after 2 minutes 13 seconds:
[uquote="Martian",url="/forum/viewtopic.php?p=4519468#p4519468"]будь моя воля, я бы вообще запретил размещать статьи без исходников, а также часы, если они точно такие же, как и все.[/uquote]Поддерживаю!!!
[uquote="jcxz",url="/forum/viewtopic.php?p=4519574#p4519574"]И думают, что все вокруг спят и видят - как сей ценный код стырить. [/uquote]
Пусть не сочтут за оффтоп, напомнило давнюю историю.
СпойлерМой коллега с группой товарищей разрабатывали ПО для АСК. И хотя система была очень специфичная, привязанная к конкретному набору "железа", а концепция ПО была какая-то невнятная (главным компонентом идеи был какой-то "экран*") - решил он её защитить от спионеривания. Нависал и встроил блок защиты. Этот замечательный блок сработал... и отформатировал ему С: Тогда он от огорчения ушёл на "Динамо" штанами торговать (лихие 90-е )
-------------------------------------
экран*
я пытался понять его:
- У тебя "экран" - это структура?
- Да, структура.
- А может быть, файл?
- Да, это файл.
- Или подпрограмма?
- Да, подпрограмма.
Володя, я надеюсь, что ты не читаешь этот форум
[uquote="jcxz",url="/forum/viewtopic.php?p=4519574#p4519574"]Зачем выпаивать? А если подать питание, удерживая состояние сброса на ноге RESET - в таком случае наверное все ноги МК должны быть в высокоомном состоянии?[/uquote] вот потому что "наверное". Если так, то тогда да, не надо.
[uquote="Martian",url="/forum/viewtopic.php?p=4519707#p4519707"]вот потому что "наверное". Если так, то тогда да, не надо.[/uquote]"Наверное", потому что нет у меня мануала этого МК. Но у того, кто его применяет, сей документ должен быть. И должен быть прочитан. А в нём как правило описывают RESET-state регистров. В том числе и регистров, управляющих ногами. Надо только не лениться туда заглянуть....
Добавлено after 1 minute:
[uquote="Jack_A",url="/forum/viewtopic.php?p=4519648#p4519648"]Тогда он от огорчения ушёл на "Динамо" штанами торговать[/uquote]А может оно и к лучшему?