Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ADuC836 прошивка
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
SashaGubov
Помогите с прошивкой этого чуда smile3046.gif
TX RX подключил, PSEN тоже, но родной софт пишет что не может ресетнуть, кварц часовой...
на скорости 9600
#21#A8#41#1C#92#00#10#D8#1A#12#34#06#91#64#20#68#05#00#F6

на 14400
#03#61#89#01#04#74#E4#04#04#04#E4#8B#74#04#94#10#83#81#18#03#0B#87#03#00#93

может есть какой-нибудь простой параллельный программатор?
или еще каким способом..
EmbedElektrik
а PSEN через резистор подключен? осциллом генерацию кварца смотрел?
SashaGubov
PSEN да , а осцыла нет(( но отвечает же
а отсутствие конденсаторов на кварце может так влиять?
EmbedElektrik
не, кондеры не нужны. чета я не понял что значит отвечает и что значит родной софт? WSD?
SashaGubov
ну я при ресете получаю ответ в терминал, но он немного не такой как в аптноуте, там написано что 25 байт отсылает, и там прямо в ASCI есть имя чипа, а тут какая-то ерунда.
и вот еще что заметил, WSD сбрасывает чип в течении 350мс, а проверял на терминале нужно минимум 1100 мс чтобы он ответил...
на телесистемах попадалось сообщение что загрузчик в 386 кривой, и собеседник обещал другому выслать рабочую прогу. но как связаться с тем человеком не представляю, и давно это было
Iven Kravec
Цитата(SashaGubov @ Aug 1 2009, 17:21) *
Помогите с прошивкой этого чуда smile3046.gif
TX RX подключил, PSEN тоже, но родной софт пишет что не может ресетнуть, кварц часовой...
на скорости 9600


1. Может быть, если не поставили у каждого вывода питания керамический конденсатор (всего 4 шт - 3 цифровые, 1 аналог.) 0.1 мкф.
2. Скорость обычно 9600, прописана в файле конфигурации, в папке WSD. Там же тип и частота кварца указазана.
3. Может быть и выводы RX и TX перепутаны в кабеле.
4. Также может быть причина в неправильной последовательности нажатия кнопок RST и PSEN.
5. Если паяли сами, то могли перегреть микросхему и вышла из строя флэш память.
SashaGubov
3. врядли перепутал, отвечает же...
4. PSEN замкнут через резистор постоянно..
1. а конденсаторы как могут влиять?
Iven Kravec
Цитата(SashaGubov @ Aug 3 2009, 00:45) *
3. врядли перепутал, отвечает же...
4. PSEN замкнут через резистор постоянно..
1. а конденсаторы как могут влиять?


PSEN нормально разомкнут.
В момент старта замыкается, в комбинации с RST.
Без керамических конденсаторов у выводов питания какие то блоки внутри чипа могут возбуждаться (или работать неустойчиво).
EmbedElektrik
Ща проверил:
41h (A), 44h (D), 49h (I), 20h ( ), 38h (8), 34h (4), 35h (5), 20h ( )
20h ( ), 20h ( ), 56h (V), 32h (2), 31h (1), 37h (7), 0Dh (.), 0Ah (.), 78h (x), 88h (.), CCh (.), 01h (.), 07h (.), F2h (.), 00h (.), 00h (.), 44h (D)

как видно, в текстовом виде выдал ADI 845 v217.
Раз у тебя мусор, то проверяй кварц - скорее всего он не той частоты или заводится не на той гармонике. мож конечно и помехи по питанию, но это наименее вероятно. сначало попробуй другой кварц
SashaGubov
подавал разные питания, и кварцы, один мусор
Iven Kravec
Цитата(SashaGubov @ Aug 3 2009, 23:43) *
подавал разные питания, и кварцы, один мусор


В папке Configuration такие строки прописаны?

CodeSize = 63488 'size of code memory
DataSize = 1024 'size of the data memory (pages)
QuickDownloadOption = True 'Allow Quick Download Protocol
FastBaudrateOption = True 'Allow change to Fast Baudrate
SecurityBitsOption = True 'Allow Download to Security Bits
BootloadOption = True 'Allow Bootload Mode
VerifyAfterDownloadOption = True 'Allow Verify Code Command
T3CON = 129 'baudrate config for 115200 (if allowed)
T3FD = 045 'baudrate config for 115200 (if allowed)
T3CON9600 = 133 'baudrate config for 9600
T3FD9600 = 018 'baudrate config for 9600
XTAL = 1 'default = 32.768kHz crystal
fcore = 12582912 'default

Это настройки для часового резонатора. Возьмите резонатор в корпусе 8 х 3 мм, цилиндрический, новый. Место пайки промойте спиртом.

1. Не подключаете выводы TxD и RxD к компьютеру.
2. К выводу TxD подключаете осциллограф в медленной развертке. Нажимаете PSEN,через 1 сек RESET (нажать и отпустить), затем через 1 сек отпускаете PSEN. На осциллографе дожен быть всплеск импульсов. Затем Нужно осциллограф подключить к одному из выводов резонатора. Амплитуда около 1 В, период соответствующий частоте 32768.
3. Пдключаете разьем платы к компьютеру (при отключенном питании). Там должна быть загружена любая терминальная программа. Скорость 9600 (возможно придется подбирать настройки четности и стоп битов). Добиваетесь при нажатии кнопок PSEN+RESET отклика с номером чипа в окне терминала.
4. Загружаете WSD, выставляете номер порта, тип резонатора, настройки режимов загрузки - нажимаете PSEN+RESET, должно появиться сообщение о типе чипа, далее жмем кнопку Download - в окне выбираем требуемый файл и загружаем. Все.
SashaGubov
Цитата(Iven Kravec @ Aug 4 2009, 10:57) *
....
2. К выводу TxD подключаете осциллограф в медленной развертке. Нажимаете PSEN,через 1 сек RESET (нажать и отпустить), затем через 1 сек отпускаете PSEN. На осциллографе дожен быть всплеск импульсов. Затем Нужно осциллограф подключить к одному из выводов резонатора. Амплитуда около 1 В, период соответствующий частоте 32768.
...

а у меня он отвечает в терминал при нажатом PSEN и через 1 сек после нажатия( и можно не отпуская) ресета, так и должно быть?
Iven Kravec
Цитата(SashaGubov @ Aug 4 2009, 12:12) *
а у меня он отвечает в терминал при нажатом PSEN и через 1 сек после нажатия( и можно не отпуская) ресета, так и должно быть?


Точно не помню, но это не важно. Отклик идет? Значит работает.
Керамические конденсаторы на всех 4 выводах есть по питанию? Выводы должны быть короткими.
Отклик идет с вывода TxD - этот вывод должен быть подключен к RxD компьтера (это важно).
Резонатор должен возбуждаться на частоте 32768 - иначе толку не будет из этой затеи. Резонатор должен быть качественный - не из помойки и не из китайских игрушек выпаян (места пайки не забывайте промывать). biggrin.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.