Вы не вошли.
Матроскин: программатор можно сделать и на tiny2313, исходник ведь есть. По идее, даже перетранслировать не нужно. Кабель от программатора делать длинным не советую, у меня он примерно 15 см. А сам программатор я втыкаю не прямо в компьютер, а через модемный кабель. Без спирного в микрокотроллерах делать нечего. Водка - это такой же расходник, как и бумага на печать исходников
Плату под программатор уже развожу. А водку пить не буду все равно. Исходник прошивки я откомпилировал с вкладкой файла под тини2313. Должно пойти. Из разбитого кассового аппарата (я их чиню) вытянул кварц на 11,056, как раз самое оно. Так что процесс идет.
......There is someone in my head, but it's not me.......
Вне форума
...этот клок просто стробирует данные, а при записи во FLASH внутри микроконтроллера должен работать логический автомат, обеспечивающий времянку записи. Для этого нужен какой-то клок. Впрочем, как сделано у ПИКов я не знаю, спорить не буду.
Честно - я тоже не знаю Но работатет. Я просто даже не интересовался этим вопросом. Но: в ПИК-е есть внутренний генератор (его можно выбрать и как такт для обычной работы МК в последствии). Возможно. это он работает пока прога во флэш шьется....
Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....
Вне форума
2 Liv при компиляции вашей прошивки для программатора, AVRStudio заматерилась следующим образом:
AVRASM: AVR macro assembler 2.1.9 (build 90 Jul 5 2006 11:06:16)
Copyright (C) 1995-2006 ATMEL CorporationD:\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.eepATtiny2313 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.......
Вне форума
да этот AvReal сплошной глюкодром...
Ну незнаю, помоему самый нормальный , это всякие пони и т.д.
Вне форума
У меня есть только предупреждения по поводу регистров 28, 29. Это нормально. А на какие строчки указывают предупреждения насчет добавленых нулей в cseg?
Вне форума
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 ****
Вот. Развел плату под программатор:
Отредактировано Матроскин (03.08.2006 20:53:09)
......There is someone in my head, but it's not me.......
Вне форума
2 Матроскин
Чтобы избавится от этих предупреждений, допишите в этих строчках через запятую еще по одному нулю.
Вот моя плата программатора:
Отредактировано Liv (04.08.2006 01:04:41)
Вне форума
2 Liv
Вот так?
SW_Ver:
.db "31",0,0
HW_Ver:
.db "10",0,0
P.S. Работенки для развочика не найдется???
......There is someone in my head, but it's not me.......
Вне форума
Так.
А кто такой "развочик"?
Вне форума
Ой, протупил! Имелось в виду развоДчик плат. У вас платка конечно поинтереснее. А у меня две проблемы. Во-первых я не могу прошить тини в соике (нет переходников таких , только DIP и PLCC) а во-вторых мой утюжный "техпроцесс" не позволяет изготавливать двухсторонние платы с металлизацией отверстий. Ну а раз он в разъем не влез, то я уже и не старался особо его уменьшить. Разведено все в один слой, использованы перемычки там, где не развелось.
А у Вас что, в компутере есть COM-порт на DB-25??
Отредактировано Матроскин (04.08.2006 06:59:14)
......There is someone in my head, but it's not me.......
Вне форума
[ Сгенерировано за 0.046 сек, 8 запросов выполнено - Использовано памяти: 601.93 Кбайт (Пик: 652.3 Кбайт) ]