Radiohobby Forum

Интернет конференция журнала "Радиохобби"

Вы не вошли.

Объявление

Подписка на новые материалы от Николая Сухова - ролики, схемы, модели, онлайн конференции, консультации, чат.

Внимание! Почта в доменах Яндекс и Mail.ru не будет работать в профилях форумчан, из-за введённых правительством Украины санкций против этих компаний. Всем, кто ранее использовал подобную почту, для сохранения прежней функциональности форума, рекомендуется её поменять.

Огромная просьба, заливать тематические картинки и файлы в личные файловые каталоги на форуме, чтобы они не потерялись, со временем!

Ссылка "Загрузки" находится справа внизу формы набора сообщения.

Подписка на журнал "Радиохобби" прекращена. Подробности. Форум же - продолжает свою работу.

#61 03.08.2006 14:19:45

Матроскин
Ветеран
Откуда: Краснодар
Здесь с 06.02.2006
Сообщений: 2,022

Re: AVR для "чайников"

Liv пишет:

Матроскин: программатор можно сделать и на tiny2313, исходник ведь есть. По идее, даже перетранслировать не нужно. Кабель от программатора делать длинным не советую, у меня он примерно 15 см. А сам программатор я втыкаю не прямо в компьютер, а через модемный кабель. Без спирного в микрокотроллерах делать нечего. Водка - это такой же расходник, как и бумага на печать исходников smile

Плату под программатор уже развожу. А водку пить не буду все равно.  smile Исходник прошивки я откомпилировал с вкладкой файла под тини2313. Должно пойти. Из разбитого кассового аппарата (я их чиню) вытянул кварц на 11,056, как раз самое оно. Так что процесс идет. smile


......There is someone in my head, but it's not me.......

Вне форума

#62 03.08.2006 15:19:44

Dmitry
Забанен
Откуда: Запорожье
Здесь с 03.02.2004
Сообщений: 3,105
Сайт

Re: AVR для "чайников"

Liv пишет:

...этот клок просто стробирует данные, а при записи во FLASH внутри микроконтроллера должен работать логический автомат, обеспечивающий времянку записи. Для этого нужен какой-то клок. Впрочем, как сделано у ПИКов я не знаю, спорить не буду.

Честно - я тоже не знаю wink Но работатет. Я просто даже не интересовался этим вопросом. Но: в ПИК-е есть внутренний генератор (его можно выбрать и как такт для обычной работы МК в последствии). Возможно. это он работает пока прога во флэш шьется....


Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....

Вне форума

#63 03.08.2006 15:28:48

Матроскин
Ветеран
Откуда: Краснодар
Здесь с 06.02.2006
Сообщений: 2,022

Re: AVR для "чайников"

2 Liv при компиляции вашей прошивки для программатора, AVRStudio  заматерилась следующим образом:

AVRASM: AVR macro assembler 2.1.9 (build 90 Jul  5 2006 11:06:16)
Copyright (C) 1995-2006 ATMEL Corporation

D:\ASM\Projects\AVR_prog\AVR_prog.asm(159): Including file 'C:\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\tn2313def.inc'
D:\ASM\Projects\AVR_prog\AVR_prog.asm(308): warning: Register r28 already defined by the .DEF directive
D:\ASM\Projects\AVR_prog\AVR_prog.asm(309): warning: Register r29 already defined by the .DEF directive
D:\ASM\Projects\AVR_prog\AVR_prog.asm(1151): warning: .cseg .db misalignment - padding zero byte
D:\ASM\Projects\AVR_prog\AVR_prog.asm(1153): warning: .cseg .db misalignment - padding zero byte
D:\ASM\Projects\AVR_prog\AVR_prog.asm(1166): No EEPROM data, deleting D:\ASM\Projects\AVR_prog\AVR_prog.eep

ATtiny2313 memory use summary [bytes]:
Segment   Begin    End      Code   Data   Used    Size   Use%
---------------------------------------------------------------
[.cseg] 0x000000 0x000496   1100     74   1174    2048  57.3%
[.dseg] 0x000060 0x000060      0      0      0     128   0.0%
[.eseg] 0x000000 0x000000      0      0      0     128   0.0%

Assembly complete, 0 errors. 4 warnings

Явных ошибок вроде нет, только предупреждения. Будет работать??


......There is someone in my head, but it's not me.......

Вне форума

#64 03.08.2006 19:07:15

Alexei
Участник
Здесь с 30.06.2004
Сообщений: 125

Re: AVR для "чайников"

Матроскин пишет:

да этот AvReal сплошной глюкодром...

Ну незнаю, помоему самый нормальный , это всякие пони и т.д.

Вне форума

#65 03.08.2006 19:14:01

Liv
Ветеран
Откуда: Минск
Здесь с 08.02.2004
Сообщений: 1,233

Re: AVR для "чайников"

У меня есть только предупреждения по поводу регистров 28, 29. Это нормально. А на какие строчки указывают предупреждения насчет добавленых нулей в cseg?

Вне форума

#66 03.08.2006 20:39:20

Матроскин
Ветеран
Откуда: Краснодар
Здесь с 06.02.2006
Сообщений: 2,022

Re: AVR для "чайников"

2 Liv
Вот фрагмент вашего кода с пометками:

;***************************************************************************
;*
;* TABLE
;*    revision codes
;*
;***************************************************************************

SW_Ver:
    .db "31",0    <- ругается здесь
HW_Ver:
    .db "10",0    <- и здесь

;***************************************************************************
;*
;* TABLE
;*    ID string "AVR ISP"
;*
;***************************************************************************

ID_Str:
    .db "AVR ISP",0

;**** End of File ****

Вот. Развел плату под программатор:


3158925a425f.jpg

Отредактировано Матроскин (03.08.2006 20:53:09)


......There is someone in my head, but it's not me.......

Вне форума

#67 03.08.2006 23:48:35

Liv
Ветеран
Откуда: Минск
Здесь с 08.02.2004
Сообщений: 1,233

Re: AVR для "чайников"

2 Матроскин

Чтобы избавится от этих предупреждений, допишите в этих строчках через запятую еще по одному нулю.

Вот моя плата программатора:

AVR_ISP.jpg

Отредактировано Liv (04.08.2006 01:04:41)

Вне форума

#68 04.08.2006 00:38:52

Матроскин
Ветеран
Откуда: Краснодар
Здесь с 06.02.2006
Сообщений: 2,022

Re: AVR для "чайников"

2 Liv
Вот так?

SW_Ver:
    .db "31",0,0   
HW_Ver:
    .db "10",0,0

P.S. Работенки для развочика не найдется??? wink


......There is someone in my head, but it's not me.......

Вне форума

#69 04.08.2006 01:05:38

Liv
Ветеран
Откуда: Минск
Здесь с 08.02.2004
Сообщений: 1,233

Re: AVR для "чайников"

Так.

А кто такой "развочик"?

Вне форума

#70 04.08.2006 06:52:59

Матроскин
Ветеран
Откуда: Краснодар
Здесь с 06.02.2006
Сообщений: 2,022

Re: AVR для "чайников"

Ой, протупил! Имелось в виду развоДчик плат. У вас платка конечно поинтереснее. А у меня две проблемы. Во-первых я не могу прошить тини в соике (нет переходников таких , только DIP и PLCC) а во-вторых мой утюжный "техпроцесс" не позволяет изготавливать двухсторонние платы с металлизацией отверстий. Ну а раз он в разъем не влез, то я уже и не старался особо его уменьшить. Разведено все в один слой, использованы перемычки там, где не развелось.
А у Вас что, в компутере есть COM-порт на DB-25??

Отредактировано Матроскин (04.08.2006 06:59:14)


......There is someone in my head, but it's not me.......

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.046 сек, 8 запросов выполнено - Использовано памяти: 601.93 Кбайт (Пик: 652.3 Кбайт) ]