Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.09.2010, 15:14
|
|
Частый гость
Регистрация: 23.04.2010
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
USB АЦП на ATmega16 переделать на ATmega8
Приветствую вас, уважаемые форумчане. Как-то зашел на сайт
http://www.usbdev.org.ru/?p=usbadc
Там выложена принципиальная схема вышеупомянутого девайса, а также прошивка для ATmega16 и прога для хоста. Схему я спаял. Не подскажете ли начинающему, как переделать прошивку под ATmega8? А также как и чем залить ее в МК. Заранее благодарен.
|
|
|
Сказали "Спасибо" 98mildg1
|
|
|
20.09.2010, 16:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: USB АЦП на ATmega16 переделать на ATmega8
Сообщение от 98mildg1
|
как переделать прошивку под ATmega8? А также как и чем залить ее в МК.
|
Дизассемблировать (дизассемблеры поискать в сети), подключить фал определений для требуемого МК и ассемблировать в AVRStudio ( www.atmel.com). Возможно придётся порытся в даташитах сравнить работу модулей МК использованых в программе. Записать любым программатором для AVR.
STK200/300
PonyProg
AVREAL
STK500
AVR910
AVR910USB
итд
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
20.09.2010, 16:48
|
|
Заблокирован
Регистрация: 23.08.2010
Сообщений: 541
Сказал спасибо: 20
Сказали Спасибо 93 раз(а) в 78 сообщении(ях)
|
Re: USB АЦП на ATmega16 переделать на ATmega8
Дык... там исходник валяется... компильнуть заново, и делов то...
|
|
|
Сказали "Спасибо" аtаs_stas
|
|
|
20.09.2010, 17:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: USB АЦП на ATmega16 переделать на ATmega8
Сообщение от аtаs_stas
|
Дык... там исходник валяется...
|
Дык был вопрос о прошивке а не исходнике )))
а про исходник и так понятно...
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
20.09.2010, 17:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: USB АЦП на ATmega16 переделать на ATmega8
так а чем m8 от m16 отличается? ногами только? найти OUT в дизассемблере ...ткнуть куда хочется...
upd - про память - я умолчал , а- иначе? какой смысл?
upd2 ... да! если компилятор в озу ...да неееее -что там 1К. что там 1К. Т.е ОЗУ один в один должно лечь.
Последний раз редактировалось OlegNZH; 20.09.2010 в 17:53.
|
|
|
Сказали "Спасибо" OlegNZH
|
|
|
20.09.2010, 19:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: USB АЦП на ATmega16 переделать на ATmega8
Сообщение от OlegNZH
|
так а чем m8 от m16 отличается?.
|
AVR есть такие приколы:
В разных кристаллах разные модули по разному могут работать... и адреса служебных регистров могут отличатся.. и имена служебных регистров и их битов так же могут отличатся...
Вот это и это и нужно проверять по даташитам.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
20.09.2010, 19:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: USB АЦП на ATmega16 переделать на ATmega8
НЕЕЕЕ .... это Компилятору Важно ... а в Прошивке- какие имена-то?
навскидку не помню- но биты- должны совпадать
|
|
|
Сказали "Спасибо" OlegNZH
|
|
|
20.09.2010, 19:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,727
Сказал спасибо: 2,418
Сказали Спасибо 894 раз(а) в 581 сообщении(ях)
|
Re: USB АЦП на ATmega16 переделать на ATmega8
В прошивке адреса служебных регистров ...
|
|
|
Сказали "Спасибо" baiderin
|
|
|
20.09.2010, 19:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: USB АЦП на ATmega16 переделать на ATmega8
m8 и m16 ? различаются? не верю- близнецы они.
|
|
|
Сказали "Спасибо" OlegNZH
|
|
|
20.09.2010, 19:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: USB АЦП на ATmega16 переделать на ATmega8
Сообщение от OlegNZH
|
m8 и m16 ? различаются? не верю- близнецы они.
|
С векторов начните. У М8 вектора под rjmp, у M16 под jmp. И в М8 JMP как бы вообще нет, во всяком случае его работу атмел не гарантирует. Посмотрите в конце даташита табличку с поддерживаемыми инструкциями. Это самое большое отличие - компиляторы под М8 вовсю пользуются переполнением PC, в кристаллах с флешем больше 8К от этого все сходит с ума. Я познакомился с этим заменив М88 на М168
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:56.
|
|