Самодельная графическая приставка
Re: Самодельная графическая приставка
господи, да нас даже в школе так не таскали за уши )))....
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
- Реклама
Re: Самодельная графическая приставка
А сколько там всего страниц? о.О
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: Самодельная графическая приставка
Пусть читает. 
Потом пусть объяснит, что делает этот код:
Потом пусть объяснит, что делает этот код:
Код: Выделить всё
;-------------------------------------------------------------------
......
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
I am DX168B and this is my favourite forum on internet!
Re: Самодельная графическая приставка
А вы его ассемблеру учите? Или сям? Или в принципе программированию? 
- Реклама
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: Самодельная графическая приставка
В его книге вроде изучается и то и это.
I am DX168B and this is my favourite forum on internet!
-
Вадиматоричик
- Грызет канифоль
- Сообщения: 299
- Зарегистрирован: Пн май 16, 2011 10:54:32
- Откуда: Красноярск
Re: Самодельная графическая приставка
Уже приступил к устройству МК. Параллельно убил МК.Во время тестирования самодельного программатора (Когда я записывал в него простую мигалку одним светодиодом) он лежал на бумажке на корпусе компа я пошел за чаем подошла сестра и забрала бумажку а программатор упал на системный блок и его замкнуло.Теперь МК не программируется но распознаются как мк но не понятно какой.
Все можно сделать, было бы желание!
-
Foks
- Поставщик валерьянки для Кота
- Сообщения: 2108
- Зарегистрирован: Пт авг 29, 2008 16:28:19
- Откуда: Киев
Re: Самодельная графическая приставка
Так что именно сдохло - МК или программатор?
Giggity giggity goo!
Re: Самодельная графическая приставка
Или нога LTP-порта?
Или программатор не в LPT?
-
Вадиматоричик
- Грызет канифоль
- Сообщения: 299
- Зарегистрирован: Пн май 16, 2011 10:54:32
- Откуда: Красноярск
Re: Самодельная графическая приставка
com программатор жив мк сдох он определяеться как мк но программа просит выбрать какой.
Все можно сделать, было бы желание!
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: Самодельная графическая приставка
Так ведь вам известно, какой МК нужно выбрать?
Открою один секрет: Марка\Семейство\Модель МК написаны на его корпусе.
Открою один секрет: Марка\Семейство\Модель МК написаны на его корпусе.
I am DX168B and this is my favourite forum on internet!
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Самодельная графическая приставка
Может быть программа которая прошивает, перед прошивкой проверяет сигнатуру МК. Вот как раз сигнатура могла поломаться. Вроде кто-то об этом писал уже. А может в контроллере еще что-то слетело при этом.
-
Вадиматоричик
- Грызет канифоль
- Сообщения: 299
- Зарегистрирован: Пн май 16, 2011 10:54:32
- Откуда: Красноярск
Re: Самодельная графическая приставка
Да я указываю что это за мк он мне потом при попытке прошить на каждый бит пишит повторить или пропустить.А при считывании звёздочки.Если повторить то спрашивает повторно и.т.д.К стате об изучении 80 страница полёт скучный.(До 50 было интересно)Но через 2 темы регистры может по интереснее будет.
Все можно сделать, было бы желание!
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: Самодельная графическая приставка
Был у меня один случай со слётом сигнатуры.Engineer_Keen писал(а):Может быть программа которая прошивает, перед прошивкой проверяет сигнатуру МК. Вот как раз сигнатура могла поломаться. Вроде кто-то об этом писал уже. А может в контроллере еще что-то слетело при этом.
Вопрос к автору темы:
Что за программатор используется и как называется программа - прошивальщик? Не UniProf или PonyProg случайно?
I am DX168B and this is my favourite forum on internet!
-
Вадиматоричик
- Грызет канифоль
- Сообщения: 299
- Зарегистрирован: Пн май 16, 2011 10:54:32
- Откуда: Красноярск
Re: Самодельная графическая приставка
Прогромматор громова 6 резисторов 3 диода.+COM порт
Все можно сделать, было бы желание!
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: Самодельная графическая приставка
А какой программой прошиваешь? Программа, которой надо открыть файл прошивки и нажать на "Запись"
Не вручную же байты загоняешь в ПЗУ МК.
Не вручную же байты загоняешь в ПЗУ МК.
I am DX168B and this is my favourite forum on internet!
-
Вадиматоричик
- Грызет канифоль
- Сообщения: 299
- Зарегистрирован: Пн май 16, 2011 10:54:32
- Откуда: Красноярск
Re: Самодельная графическая приставка
Естественно не в ручную (Это долго и может сыграть человеческий фактор)Вот этой в режиме супер тормоз.
http://www.getchip.net/posts/028-unipro ... -com-port/
http://www.getchip.net/posts/028-unipro ... -com-port/
Все можно сделать, было бы желание!
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: Самодельная графическая приставка
А что, без медленного режима он выкидывает ошибку вроде "Ошибка записи....." ?
Если да, то нажми на клаве F2 или F3 (точно не помню). Выскочит окошко "Задержка программирования"
Возьми и увеличь число, которое там будет, на 3 - 6 единиц и отключи "Тормоз"
Потом закрой и снова открой программу.
Попробуй прошить МК.
Если и дальше будут ошибки, то попробуй ещё немного увеличить задержку и повторить действия.
Если да, то нажми на клаве F2 или F3 (точно не помню). Выскочит окошко "Задержка программирования"
Возьми и увеличь число, которое там будет, на 3 - 6 единиц и отключи "Тормоз"
Потом закрой и снова открой программу.
Попробуй прошить МК.
Если и дальше будут ошибки, то попробуй ещё немного увеличить задержку и повторить действия.
I am DX168B and this is my favourite forum on internet!
-
Foks
- Поставщик валерьянки для Кота
- Сообщения: 2108
- Зарегистрирован: Пт авг 29, 2008 16:28:19
- Откуда: Киев
Re: Самодельная графическая приставка
Сфоткал сегодня:

Кажется я знаю, кто разрабатывал эти кассы.....

Кажется я знаю, кто разрабатывал эти кассы.....
Giggity giggity goo!


