|
tiny2313....непонятки |
|
|
|
Oct 30 2006, 13:35
|

Частый гость
 
Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052

|
подскажите пожалуста, у меня сложилась такая ситуация - прошил контролер, прога рабочая, все функционирует нормально. с помощью моей платы управления можна програмировать режимы работы для дозатора вязких продуктов. все вроде нормально програмируется и работает, но если нажать кнопку "прог" и подождать секунды 3-5 высвечивается какое то непонятное значение, никак не могу понять откуда оно берется. может кто с этим сталкивался уже???
Прикрепленные файлы
doz.txt ( 17.36 килобайт )
Кол-во скачиваний: 118
|
|
|
|
|
Oct 31 2006, 09:46
|

Местный
  
Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672

|
Цитата(Terapefft @ Oct 30 2006, 16:35)  подскажите пожалуста, у меня сложилась такая ситуация - прошил контролер, прога рабочая, все функционирует нормально. с помощью моей платы управления можна програмировать режимы работы для дозатора вязких продуктов. все вроде нормально програмируется и работает, но если нажать кнопку "прог" и подождать секунды 3-5 высвечивается какое то непонятное значение, никак не могу понять откуда оно берется. может кто с этим сталкивался уже??? Судя по этому куску программы pm31: sbrc flag,1 ; rjmp pm31 ; Возврат, если флаг времени не сброшен cli sbr flag,0b00000010 ; Вновь установить флаг времени mov tmp1,key_o ; Проверка - нажата ли еще sbrc tmp1,prog ; кнопка ПРОГ ? rjmp pm1 ; Если нет, то выход. subi TIML,1 ; Вычесть из счетчика sbc TIMH,zero ; sei brcc pm31 ; Если не перенос, то возврат на ожидание ser key_p ; Обработали нажатую кнопку cli ; ldi tmp1,0b10000001 ; индицировать ПРОГ и K(корректировка) or r4,tmp1 ; инициируется програмирование и корректировка, но разбирать чужую программу это неблагодарное дело. Легче написать с нуля новую
--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
|
|
|
|
|
Nov 1 2006, 08:47
|

Местный
  
Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672

|
Цитата(Terapefft @ Nov 1 2006, 11:18)  вобще когда включаешь питание на индикаторе загорается число "100", это так и должно быть, но когда жмешь кнопку "прог", по истечении некоторого промежутка времени загорается "08,00" или тоже самое с небольшими отклонениями, причем когда опять нажимаешь "прог" загорается "100", а потом опять "08,00" Попробую разобраться, хотя это и не благодарное дело  копаться в чужих программах
--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
|
|
|
|
|
Nov 2 2006, 07:04
|

Местный
  
Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672

|
Цитата(Terapefft @ Nov 2 2006, 08:07)  кстати а на s1200 она работает нормально, ничего лишнего не высвечивается Этот риторический вопрос "Будет ли прошивкадля 1200 на 2313?" Вроде по выводам они одинаковые? Но у 1200 стек аппаратный, а у 2313 програмный. Кроме того , у них разное расположение векторов прерывания. Поэтомусложные программы для 1200 могут работать на 2313 с глюками. В тексте6 вашей програме встречается такое: start: ldi tmp1,low(RAMEND) ; определение начала out SPL,tmp1 ; стэка в ОЗУ cli ldi tmp1,0b00000010 ; out timsk,tmp1 ; ўЄ«озЁвм Timer/Counter0 ldi tmp1,0b00000010 ; out tccr0,tmp1 ; tccr0=0b00000010=CK/8 ldi tmp1,125 ; out tcnt0,tmp1 ; ldi tmp1,0b00010001 ; ЏҐаўл¬ ᢥ⨬ г«Ґў®© ЎЁв mov segon,tmp1 ; как будто уже бала попытка пристроить программу от 1200 для 2313.
--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
|
|
|
|
|
Nov 2 2006, 11:33
|

Частый гость
 
Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052

|
щас провел эксперимент, прошил 1200 и поставил его, там тоже высвечивается это непонятное значение, только через гораздо больший промежуток времени. и еще когда на тини начинаешь изменять параметры, то индикация слишком быстро изменяется (значение слишком быстро изменяется) вот исходник под 1200
Прикрепленные файлы
doz.txt ( 19.66 килобайт )
Кол-во скачиваний: 96
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|