Использование комплекта мастер-кит NM8036 для автоматизации
Rudy
Академик
Питер
5.8K 1K
Отв.380 14 Марта 09, 20:47
С компом не свяжешься, и с чтением DS18 могут быть проблемы, но на дисплей -выведет
игорь223
Академик
таганрог
30.5K 20.7K
Отв.381 14 Марта 09, 20:56, через 9 мин
Припаял - то же самое.
Во фьюзах ставлю любоке число, пишу. Потом в конце программа сама их считывает - и пишет "заводские" установки. А программа сама меняется в памяти...
Во фьюзах ставлю любоке число, пишу. Потом в конце программа сама их считывает - и пишет "заводские" установки. А программа сама меняется в памяти...
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.382 14 Марта 09, 20:58, через 3 мин
Игорь223
Да под ХР нужен дополнительно драйвер, кинь его в папку с программой понипрог.
Да под ХР нужен дополнительно драйвер, кинь его в папку с программой понипрог.
Rudy
Академик
Питер
5.8K 1K
Отв.383 14 Марта 09, 21:10, через 12 мин
Ты найди эту страничку и запиши как показано. Надеюсь тип процессора поставил.
игорь223
Академик
таганрог
30.5K 20.7K
Отв.384 14 Марта 09, 21:16, через 7 мин
2Серж. Поместил в директорию понипрога - пока без изменений.
2Руди.
Поставил все, как ты велел. Стер, запрограммировал
Вот что она написала в ответ.
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.23rev4 (Jan 18 2004 19:26:55) ReAl@real.kiev.ua
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
-pE800,1 +MEGA32 -o0 -as -w -c D:\DISTRIB\AVReal\PrcSam.hex -fBRST=1,BLEV=1,BSIZ=0,OCDEN=1,CKOPT=1,JTAGEN=1,EESV=1,BLB0=1,BLB1=1,SUT=0,BODEN=1,CKSEL=E -%
% Fuse added: BRST=1
% Fuse added: BLEV=1
% Fuse added: BSIZ=0
% Fuse added: OCDEN=1
% Fuse added: CKOPT=1
% Fuse added: JTAGEN=1
% Fuse added: EESV=1
% Fuse added: BLB0=1
% Fuse added: BLB1=1
% Fuse added: SUT=0
% Fuse added: BODEN=1
% Fuse added: CKSEL=E
Start addres record in HEX file ignored
% LPT speed forced to 1000 cycles per 1mS
% Atmel adapter for STK*00 found
% STK mode
% osc = 0kHz -> XTAL will be generated
% Reset
% PgmOn reply 0x00005300
% Synchronised after 1 try
% GetID reply 0x0030001E
% GetID reply 0x00300095
% GetID reply 0x00300002
% Read ID: 0x1E9502
Device connected, MEGA32 detected
% ReadOsccal command 0x38000000
% ReadOsccal reply 0x003800C8
% ReadOsccal command 0x38000100
% ReadOsccal reply 0x003800C6
% ReadOsccal command 0x38000200
% ReadOsccal reply 0x003800C0
% ReadOsccal command 0x38000300
% ReadOsccal reply 0x003800C0
% ReadFuses command 0x50000000
% ReadFuses reply 0x005000E1
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800FF
% ReadFuses command 0x58080000
% ReadFuses reply 0x005808D8
Fuses
OSCCAL = C8, C6, C0, C0
BLEV = 1
BODEN = 1
SUT = 2
CKSEL = 1
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESV = 1
BSIZ = 0
BRST = 0
Programming CODE memory
.................. done
Programming fuses
% WriteFuses command 0xACA000CE
% WriteFuses reply 0x00ACA000
% WriteFuses command 0xACA800F9
% WriteFuses reply 0xCEACA800
% WriteFuses command 0xACE000D7
% WriteFuses reply 0xF9ACE000
% ReadFuses command 0x50000000
% ReadFuses reply 0xD75000E1
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800D7
% ReadFuses command 0x58080000
% ReadFuses reply 0x005808D9
New fuses value
OSCCAL = C8, C6, C0, C0
BLEV = 1
BODEN = 1
SUT = 2
CKSEL = 1
BLB1 = 1
BLB0 = 1
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESV = 1
BSIZ = 0
BRST = 1
Reset pin released
adapter outputs -> Hi-Z state
2Руди.
Поставил все, как ты велел. Стер, запрограммировал
Вот что она написала в ответ.
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.23rev4 (Jan 18 2004 19:26:55) ReAl@real.kiev.ua
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
-pE800,1 +MEGA32 -o0 -as -w -c D:\DISTRIB\AVReal\PrcSam.hex -fBRST=1,BLEV=1,BSIZ=0,OCDEN=1,CKOPT=1,JTAGEN=1,EESV=1,BLB0=1,BLB1=1,SUT=0,BODEN=1,CKSEL=E -%
% Fuse added: BRST=1
% Fuse added: BLEV=1
% Fuse added: BSIZ=0
% Fuse added: OCDEN=1
% Fuse added: CKOPT=1
% Fuse added: JTAGEN=1
% Fuse added: EESV=1
% Fuse added: BLB0=1
% Fuse added: BLB1=1
% Fuse added: SUT=0
% Fuse added: BODEN=1
% Fuse added: CKSEL=E
Start addres record in HEX file ignored
% LPT speed forced to 1000 cycles per 1mS
% Atmel adapter for STK*00 found
% STK mode
% osc = 0kHz -> XTAL will be generated
% Reset
% PgmOn reply 0x00005300
% Synchronised after 1 try
% GetID reply 0x0030001E
% GetID reply 0x00300095
% GetID reply 0x00300002
% Read ID: 0x1E9502
Device connected, MEGA32 detected
% ReadOsccal command 0x38000000
% ReadOsccal reply 0x003800C8
% ReadOsccal command 0x38000100
% ReadOsccal reply 0x003800C6
% ReadOsccal command 0x38000200
% ReadOsccal reply 0x003800C0
% ReadOsccal command 0x38000300
% ReadOsccal reply 0x003800C0
% ReadFuses command 0x50000000
% ReadFuses reply 0x005000E1
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800FF
% ReadFuses command 0x58080000
% ReadFuses reply 0x005808D8
Fuses
OSCCAL = C8, C6, C0, C0
BLEV = 1
BODEN = 1
SUT = 2
CKSEL = 1
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESV = 1
BSIZ = 0
BRST = 0
Programming CODE memory
.................. done
Programming fuses
% WriteFuses command 0xACA000CE
% WriteFuses reply 0x00ACA000
% WriteFuses command 0xACA800F9
% WriteFuses reply 0xCEACA800
% WriteFuses command 0xACE000D7
% WriteFuses reply 0xF9ACE000
% ReadFuses command 0x50000000
% ReadFuses reply 0xD75000E1
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800D7
% ReadFuses command 0x58080000
% ReadFuses reply 0x005808D9
New fuses value
OSCCAL = C8, C6, C0, C0
BLEV = 1
BODEN = 1
SUT = 2
CKSEL = 1
BLB1 = 1
BLB0 = 1
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESV = 1
BSIZ = 0
BRST = 1
Reset pin released
adapter outputs -> Hi-Z state
Rudy
Академик
Питер
5.8K 1K
Отв.385 14 Марта 09, 21:38, через 22 мин
Не поставил CKSEL или это бага в программе. В отчете написано, что ты попросил поставить CKSEL=1 (а не Е), что она с успехом и сделала.
Rudy
Академик
Питер
5.8K 1K
Отв.386 14 Марта 09, 21:40, через 2 мин
Внимательно просмотри еще раз страничку fuses. Нажми на CKSEL в левой колонке и посмотри, что покажет выделенным в правой. В средней - 0..F.
Rudy
Академик
Питер
5.8K 1K
Отв.387 14 Марта 09, 21:41, через 1 мин
Е - естественно латинская!
игорь223
Академик
таганрог
30.5K 20.7K
Отв.388 14 Марта 09, 21:42, через 2 мин
Руди, я победил фьюзы, бля.
Есть в программе такой пункт - задержки программирования. Не знаю, что это значит, наверное, медленнее пишет. Короче, я "поставил медленнее в 5 раз".
Фьюзы прошились. Но экранчик темный, снова бля.
Есть в программе такой пункт - задержки программирования. Не знаю, что это значит, наверное, медленнее пишет. Короче, я "поставил медленнее в 5 раз".
Фьюзы прошились. Но экранчик темный, снова бля.
игорь223
Академик
таганрог
30.5K 20.7K
Отв.389 14 Марта 09, 21:43, через 1 мин
New fuses value
OSCCAL = C8, C6, C0, C0
BLEV = 1
BODEN = 1
SUT = 0
CKSEL = E
BLB1 = 1
BLB0 = 1
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESV = 1
BSIZ = 0
BRST = 1
Reset pin released
adapter outputs -> Hi-Z state
OSCCAL = C8, C6, C0, C0
BLEV = 1
BODEN = 1
SUT = 0
CKSEL = E
BLB1 = 1
BLB0 = 1
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESV = 1
BSIZ = 0
BRST = 1
Reset pin released
adapter outputs -> Hi-Z state
Rudy
Академик
Питер
5.8K 1K
Отв.390 14 Марта 09, 21:45, через 3 мин
Посмотри, кварц загенерил?
Rudy
Академик
Питер
5.8K 1K
Отв.391 14 Марта 09, 21:47, через 3 мин
Верификация прошла? Я не увидел в отчете, можент быть нужно прочитать микросхему, хотя это странно. И ручками сравнить файлы.
Нашел - поставь пупочку верификация на первой странице
Нашел - поставь пупочку верификация на первой странице
игорь223
Академик
таганрог
30.5K 20.7K
Отв.392 14 Марта 09, 21:57, через 10 мин
Кварц мне смотреть нечем. Завтра пойду осцил куплю, как раз сегодня приход был в радиомагазине.
Загрузил программу Стила - пишет на экране слова переглн и старт и курсор мигает. Но на кнопки не реагирует.
Верификация прошла вроде, cас твою прошивку загружу и снова попробую. Кстати, может я ее покалечил? Руди, выложи еще разок рабочую версию прошивки, я у себя ее обновлю...
Загрузил программу Стила - пишет на экране слова переглн и старт и курсор мигает. Но на кнопки не реагирует.
Верификация прошла вроде, cас твою прошивку загружу и снова попробую. Кстати, может я ее покалечил? Руди, выложи еще разок рабочую версию прошивки, я у себя ее обновлю...
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.393 14 Марта 09, 21:58, через 1 мин
А нафига ручками? CRC посмотреть.
Все прошивки что в топике есть рабочие. У них просто функционал менялся.
А ты пробовал отключать разъем прогромматора и передергивать питание?
Все прошивки что в топике есть рабочие. У них просто функционал менялся.
А ты пробовал отключать разъем прогромматора и передергивать питание?
Rudy
Академик
Питер
5.8K 1K
Отв.394 14 Марта 09, 22:00, через 2 мин
Нашел - поставь пупочку верификация на первой странице
игорь223
Академик
таганрог
30.5K 20.7K
Отв.395 14 Марта 09, 22:02, через 3 мин
Поставил CKSEL = 3
Экран засветился, написал ПРИВЕТ ДС не нашел и перешел в четыре группы каких то параметров Ахх.
Что бы это значило? Кварц наверно не запустился??
Счас гляну, Руди
Экран засветился, написал ПРИВЕТ ДС не нашел и перешел в четыре группы каких то параметров Ахх.
Что бы это значило? Кварц наверно не запустился??
Счас гляну, Руди
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.396 14 Марта 09, 22:04, через 2 мин
Запустился кварц, ура!
Группа А это значения с АЦП.
а датчики температуры подключены?
Группа А это значения с АЦП.
а датчики температуры подключены?
игорь223
Академик
таганрог
30.5K 20.7K
Отв.397 14 Марта 09, 22:07, через 3 мин
Теперь добавился третий экран, там где мощностя.
На кнопки не реагирует, скел равно три.
Счас еще поиграюсь...
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.23rev4 (Jan 18 2004 19:26:55) ReAl@real.kiev.ua
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
-pE800,1 +MEGA32 -o0 -as -5 -w -c D:\DISTRIB\AVReal\PrcSam.hex -v -fBRST=1,BLEV=1,BSIZ=0,OCDEN=1,CKOPT=1,JTAGEN=1,EESV=1,BLB0=1,BLB1=1,SUT=0,BODEN=1,CKSEL=3 -%
% Fuse added: BRST=1
% Fuse added: BLEV=1
% Fuse added: BSIZ=0
% Fuse added: OCDEN=1
% Fuse added: CKOPT=1
% Fuse added: JTAGEN=1
% Fuse added: EESV=1
% Fuse added: BLB0=1
% Fuse added: BLB1=1
% Fuse added: SUT=0
% Fuse added: BODEN=1
% Fuse added: CKSEL=3
Start addres record in HEX file ignored
% LPT speed forced to 1000 cycles per 1mS
% Atmel adapter for STK*00 found
% STK mode
% osc = 0kHz -> XTAL will be generated
% Reset
% PgmOn reply 0xFFFE5300
% Synchronised after 1 try
% GetID reply 0x0030001E
% GetID reply 0x00300095
% GetID reply 0x00300002
% Read ID: 0x1E9502
Device connected, MEGA32 detected
% ReadOsccal command 0x38000000
% ReadOsccal reply 0x003800C8
% ReadOsccal command 0x38000100
% ReadOsccal reply 0x003800C6
% ReadOsccal command 0x38000200
% ReadOsccal reply 0x003800C0
% ReadOsccal command 0x38000300
% ReadOsccal reply 0x003800C0
% ReadFuses command 0x50000000
% ReadFuses reply 0x005000C3
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800FF
% ReadFuses command 0x58080000
% ReadFuses reply 0x005808D9
Fuses
OSCCAL = C8, C6, C0, C0
BLEV = 1
BODEN = 1
SUT = 0
CKSEL = 3
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESV = 1
BSIZ = 0
BRST = 1
Programming CODE memory
................... done
Verifying CODE memory
................... done
passed
Programming fuses
% WriteFuses command 0xACA000C3
% WriteFuses reply 0x00ACA000
% WriteFuses command 0xACA800F9
% WriteFuses reply 0xC3ACA800
% WriteFuses command 0xACE000D7
% WriteFuses reply 0xF9ACE000
Verifying fuses
% ReadFuses command 0x50000000
% ReadFuses reply 0xD75000C3
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800D7
% ReadFuses command 0x58080000
% ReadFuses reply 0x005808D9
passed
% ReadFuses command 0x50000000
% ReadFuses reply 0x005000C3
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800D7
% ReadFuses command 0x58080000
% ReadFuses reply 0x005808D9
New fuses value
OSCCAL = C8, C6, C0, C0
BLEV = 1
BODEN = 1
SUT = 0
CKSEL = 3
BLB1 = 1
BLB0 = 1
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESV = 1
BSIZ = 0
BRST = 1
Reset pin released
adapter outputs -> Hi-Z state
На кнопки не реагирует, скел равно три.
Счас еще поиграюсь...
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.23rev4 (Jan 18 2004 19:26:55) ReAl@real.kiev.ua
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
-pE800,1 +MEGA32 -o0 -as -5 -w -c D:\DISTRIB\AVReal\PrcSam.hex -v -fBRST=1,BLEV=1,BSIZ=0,OCDEN=1,CKOPT=1,JTAGEN=1,EESV=1,BLB0=1,BLB1=1,SUT=0,BODEN=1,CKSEL=3 -%
% Fuse added: BRST=1
% Fuse added: BLEV=1
% Fuse added: BSIZ=0
% Fuse added: OCDEN=1
% Fuse added: CKOPT=1
% Fuse added: JTAGEN=1
% Fuse added: EESV=1
% Fuse added: BLB0=1
% Fuse added: BLB1=1
% Fuse added: SUT=0
% Fuse added: BODEN=1
% Fuse added: CKSEL=3
Start addres record in HEX file ignored
% LPT speed forced to 1000 cycles per 1mS
% Atmel adapter for STK*00 found
% STK mode
% osc = 0kHz -> XTAL will be generated
% Reset
% PgmOn reply 0xFFFE5300
% Synchronised after 1 try
% GetID reply 0x0030001E
% GetID reply 0x00300095
% GetID reply 0x00300002
% Read ID: 0x1E9502
Device connected, MEGA32 detected
% ReadOsccal command 0x38000000
% ReadOsccal reply 0x003800C8
% ReadOsccal command 0x38000100
% ReadOsccal reply 0x003800C6
% ReadOsccal command 0x38000200
% ReadOsccal reply 0x003800C0
% ReadOsccal command 0x38000300
% ReadOsccal reply 0x003800C0
% ReadFuses command 0x50000000
% ReadFuses reply 0x005000C3
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800FF
% ReadFuses command 0x58080000
% ReadFuses reply 0x005808D9
Fuses
OSCCAL = C8, C6, C0, C0
BLEV = 1
BODEN = 1
SUT = 0
CKSEL = 3
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESV = 1
BSIZ = 0
BRST = 1
Programming CODE memory
................... done
Verifying CODE memory
................... done
passed
Programming fuses
% WriteFuses command 0xACA000C3
% WriteFuses reply 0x00ACA000
% WriteFuses command 0xACA800F9
% WriteFuses reply 0xC3ACA800
% WriteFuses command 0xACE000D7
% WriteFuses reply 0xF9ACE000
Verifying fuses
% ReadFuses command 0x50000000
% ReadFuses reply 0xD75000C3
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800D7
% ReadFuses command 0x58080000
% ReadFuses reply 0x005808D9
passed
% ReadFuses command 0x50000000
% ReadFuses reply 0x005000C3
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800D7
% ReadFuses command 0x58080000
% ReadFuses reply 0x005808D9
New fuses value
OSCCAL = C8, C6, C0, C0
BLEV = 1
BODEN = 1
SUT = 0
CKSEL = 3
BLB1 = 1
BLB0 = 1
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESV = 1
BSIZ = 0
BRST = 1
Reset pin released
adapter outputs -> Hi-Z state
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.398 14 Марта 09, 22:07, через 1 мин
Хотя... у меня запускалась прошивка с непрошитыми фьюзами(т.е. на встроенном 1мгц), и не нашла датчики температуры.
Rudy
Академик
Питер
5.8K 1K
Отв.399 14 Марта 09, 22:09, через 2 мин
А с CKSEL=E не работает? Что-то не то. Попробуй еще раз.
Ахх - это данные с 4-х АЦП проца.
Там экраны по очереди переключаются, на одном - АЦП, на другом ДС. По 5 секунд.
В самой последней позиции верхней строки экрана с Ахх должен отображаться номер последней нажатой кнопки - посмотри.
То, что не нашел ДС - это странно, хотя и может быть связано с кварцем.
На 1МГц она и не могла ничего найти - частоты сбиты
Да, там еще и мощности появились (3 экран), уже и сам забыл что писал. Платы-то под носом нет.
Ахх - это данные с 4-х АЦП проца.
Там экраны по очереди переключаются, на одном - АЦП, на другом ДС. По 5 секунд.
В самой последней позиции верхней строки экрана с Ахх должен отображаться номер последней нажатой кнопки - посмотри.
То, что не нашел ДС - это странно, хотя и может быть связано с кварцем.
На 1МГц она и не могла ничего найти - частоты сбиты
Да, там еще и мощности появились (3 экран), уже и сам забыл что писал. Платы-то под носом нет.