Страница 25 из 26
Re: Самодельная графическая приставка
Добавлено: Ср янв 11, 2012 16:42:41
Modest
господи, да нас даже в школе так не таскали за уши )))....
Re: Самодельная графическая приставка
Добавлено: Ср янв 11, 2012 21:58:08
hybroid
А сколько там всего страниц? о.О
Re: Самодельная графическая приставка
Добавлено: Ср янв 11, 2012 22:27:56
Foks
Я не помню, около 400 кажется.
Re: Самодельная графическая приставка
Добавлено: Чт янв 12, 2012 20:36:13
DX168B
Пусть читает.

Потом пусть объяснит, что делает этот код:
Код: Выделить всё
;-------------------------------------------------------------------
......
ldi temp0, EV_ERROR_STOP_GEN ;(0x06)
ldi temp1, NULL
rcall DISPLAY
......
.....
;************************************************************** USART TRANSMITTER
USART_TX:
sbis UCSR0A, UDRE0
rjmp USART_TX
out UDR0, temp0
ret
;************************************************************** UART LOG OUT ENGINE (с) DX168B
DISPLAY:
ldi ZL, Low(SIZEOF*2)
ldi ZH, High(SIZEOF*2)
add ZL, temp0
adc ZH, temp1
lpm count0, Z
ldi ZL, Low(INDEX*2)
ldi ZH, High(INDEX*2)
lsl temp0
clr temp1
add ZL, temp0
adc ZH, temp1
lpm temp2, Z+
lpm temp3, Z
mov ZL, temp2
mov ZH, temp3
DISPLAY_LOOP:
lpm temp0, Z+
rcall USART_TX
dec count0
brne DISPLAY_LOOP
ret
;----------------------------------------------------------------
INDEX:
.dw ARRAY0*2, ARRAY1*2, ARRAY2*2, ARRAY3*2
.dw ARRAY4*2, ARRAY5*2, ARRAY6*2, ARRAY7*2
.dw ARRAY8*2, ARRAY9*2, ARRAY10*2
.dw ERROR_L1*2, ERROR_L2*2, ERROR_L3*2
SIZEOF:
.db 19, 16, 7, 15, 18, 19, 14, 13, 19, 19
.db 15, 8, 8, 8
ARRAY0:
.db "SYSTEM STARTING...", 13, 0 ; 0 EV_SYSTEM_STARTING
ARRAY1:
.db "SYSTEM RUNNING.", 13 ; 1 EV_SYSTEM_RUNNING
ARRAY2:
.db "TIME: ", 13, 0 ; 2 EV_TIME
ARRAY3:
.db "CURRENT TIME: ", 13, 0 ; 3 EV_CURRENT_TIME
ARRAY4:
.db "GENERATOR ENABLED", 13 ; 4 EV_GEN_ENABLED
ARRAY5:
.db "GENERATOR DISABLED", 13, 0 ; 5 EV_GEN_DISABLED
ARRAY6:
.db "ERROR STOP!", 13 ; 6 EV_ERROR_STOP_GEN
ARRAY7:
.db "ERROR START!", 13, 0 ; 7 EV_ERROR_START_GEN
ARRAY8:
.db "STARTING ENGINE...", 13, 0 ; 8 EV_STARTING_ENGINE
ARRAY9:
.db "STOPPING ENGINE...", 13, 0 ; 9 EV_STOPPING_ENGINE
ARRAY10:
.db "ENGINE RUNNING", 13, 0 ; 10 EV_ENGINE_RUNNING
ERROR_L1:
.db "L1 FAIL", 13 ; XX EV_L1_FAIL
ERROR_L2:
.db "L2 FAIL", 13 ; XX EV_L2_FAIL
ERROR_L3:
.db "L3 FAIL", 13 ; XX EV_L3_FAIL
Re: Самодельная графическая приставка
Добавлено: Чт янв 12, 2012 21:49:57
hybroid
А вы его ассемблеру учите? Или сям? Или в принципе программированию?

Re: Самодельная графическая приставка
Добавлено: Чт янв 12, 2012 22:36:45
DX168B
В его книге вроде изучается и то и это.
Re: Самодельная графическая приставка
Добавлено: Пт янв 13, 2012 05:48:54
Foks
Принципам цифровой схемотехники

Re: Самодельная графическая приставка
Добавлено: Вс янв 15, 2012 05:42:10
Вадиматоричик
Уже приступил к устройству МК. Параллельно убил МК.Во время тестирования самодельного программатора (Когда я записывал в него простую мигалку одним светодиодом) он лежал на бумажке на корпусе компа я пошел за чаем подошла сестра и забрала бумажку а программатор упал на системный блок и его замкнуло.Теперь МК не программируется но распознаются как мк но не понятно какой.
Re: Самодельная графическая приставка
Добавлено: Вс янв 15, 2012 14:09:16
Foks
Так что именно сдохло - МК или программатор?
Re: Самодельная графическая приставка
Добавлено: Вс янв 15, 2012 22:12:42
hybroid
Или нога LTP-порта?

Или программатор не в LPT?
Re: Самодельная графическая приставка
Добавлено: Пн янв 16, 2012 11:05:21
Вадиматоричик
com программатор жив мк сдох он определяеться как мк но программа просит выбрать какой.
Re: Самодельная графическая приставка
Добавлено: Пн янв 16, 2012 14:04:07
DX168B
Так ведь вам известно, какой МК нужно выбрать?
Открою один секрет: Марка\Семейство\Модель МК написаны на его корпусе.

Re: Самодельная графическая приставка
Добавлено: Пн янв 16, 2012 14:08:35
Engineer_Keen
Может быть программа которая прошивает, перед прошивкой проверяет сигнатуру МК. Вот как раз сигнатура могла поломаться. Вроде кто-то об этом писал уже. А может в контроллере еще что-то слетело при этом.
Re: Самодельная графическая приставка
Добавлено: Пн янв 16, 2012 14:55:59
Вадиматоричик
Да я указываю что это за мк он мне потом при попытке прошить на каждый бит пишит повторить или пропустить.А при считывании звёздочки.Если повторить то спрашивает повторно и.т.д.К стате об изучении 80 страница полёт скучный.(До 50 было интересно)Но через 2 темы регистры может по интереснее будет.
Re: Самодельная графическая приставка
Добавлено: Вт янв 17, 2012 00:03:44
DX168B
Engineer_Keen писал(а):Может быть программа которая прошивает, перед прошивкой проверяет сигнатуру МК. Вот как раз сигнатура могла поломаться. Вроде кто-то об этом писал уже. А может в контроллере еще что-то слетело при этом.
Был у меня один случай со слётом сигнатуры.
Вопрос к автору темы:
Что за программатор используется и как называется программа - прошивальщик? Не UniProf или PonyProg случайно?
Re: Самодельная графическая приставка
Добавлено: Вт янв 17, 2012 14:28:09
Вадиматоричик
Прогромматор громова 6 резисторов 3 диода.+COM порт
Re: Самодельная графическая приставка
Добавлено: Вт янв 17, 2012 23:01:45
DX168B
А какой программой прошиваешь? Программа, которой надо открыть файл прошивки и нажать на "Запись"
Не вручную же байты загоняешь в ПЗУ МК.
Re: Самодельная графическая приставка
Добавлено: Чт янв 19, 2012 16:13:13
Вадиматоричик
Естественно не в ручную (Это долго и может сыграть человеческий фактор)Вот этой в режиме супер тормоз.
http://www.getchip.net/posts/028-unipro ... -com-port/
Re: Самодельная графическая приставка
Добавлено: Чт янв 19, 2012 22:26:44
DX168B
А что, без медленного режима он выкидывает ошибку вроде "Ошибка записи....." ?
Если да, то нажми на клаве F2 или F3 (точно не помню). Выскочит окошко "Задержка программирования"
Возьми и увеличь число, которое там будет, на 3 - 6 единиц и отключи "Тормоз"
Потом закрой и снова открой программу.
Попробуй прошить МК.
Если и дальше будут ошибки, то попробуй ещё немного увеличить задержку и повторить действия.
Re: Самодельная графическая приставка
Добавлено: Вт май 01, 2012 22:56:03
Foks
Сфоткал сегодня:
Кажется я знаю, кто разрабатывал эти кассы.....