|
да что же я не так делаю? mega64 и 128, ну не могу завести и всё тут : ( |
|
|
|
 |
Ответов
(1 - 14)
|
May 3 2007, 07:03
|

Частый гость
 
Группа: Новичок
Сообщений: 91
Регистрация: 24-12-05
Из: г. Благовещенск
Пользователь №: 12 614

|
а как бы я писал и читал память если у меня тактования не было? ну что может быть проще этого?: Код .include "m64def.inc"
.def temp = r16
rjmp RESET
reset: ldi temp,$ff
out DDRB,temp out PORTB,temp
out DDRD,temp out PORTD,temp
out DDRC,temp out PORTC,temp
forever: rjmp forever и не дрыгает ногами  может куда еще питание подать надо? или наоборот не подавать?...
Сообщение отредактировал d71 - May 3 2007, 07:04
--------------------
нет ничего невозможного, есть трудные пути... других не ищем
|
|
|
|
|
May 3 2007, 07:26
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(d71 @ May 3 2007, 06:03)  ну что может быть проще этого?: Код ldi temp,$ff out DDRB,temp out PORTB,temp и не дрыгает ногами  А что ожидаете от этой программы? Дрыгать ногами она и не будет, там ведь постоянно все 1.. 1. В проекте - выбрать правильно MCU. 2. Fuse M103C убрать. Более подробно расписать - что ожидаете от программки и что получается, чем меряете и как. Подключить светодиоды, к земле и к Vcc, выдавать на порты "зебру" 01010101. PS: тратить время на такие тесты Imho лишнее, ведь можно просто подключиться через JTAG да подергать ногами из студии.
|
|
|
|
|
May 3 2007, 08:03
|
Местный
  
Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225

|
посмотрите свой код : инициализация портов на вывод и выдча в них единиц и фсё. а далее вот это: Код forever: rjmp forever и дёргается увас процик в бесконечном цикле :о))
|
|
|
|
|
May 3 2007, 08:14
|

Частый гость
 
Группа: Новичок
Сообщений: 91
Регистрация: 24-12-05
Из: г. Благовещенск
Пользователь №: 12 614

|
дак как дергать если единиц нету на ногах  как только увижу единички, конечно устрою светопредставление светодиодное на тестовой плате но нет тама единиц-то -- щас точно об стену её разотру
--------------------
нет ничего невозможного, есть трудные пути... других не ищем
|
|
|
|
|
May 3 2007, 09:14
|

Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 15-03-06
Пользователь №: 15 277

|
Цитата(d71 @ May 3 2007, 05:43)  что я не так делаю? не получилось стартовать м128, ладно, сваял вторую плату и воткнул м64
память читаю и пишу, но ногами не дрыгает -- может я как-то не так подошел к кристалу?
на меге16 достаточно было подать питание и всё... блин, я щас её об стену жахну - провалил разработку по времени... ненавижу это долбанутое создание... А схемку включения с минимальной обвязкой (внешний кварц, подтягивающие резюки, цепь сброса) не кините? Что у вас с линией PEN и RESET творится.
|
|
|
|
|
May 3 2007, 09:19
|
Местный
  
Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225

|
Цитата(d71 @ May 3 2007, 09:14)  щас точно об стену её разотру начнём с питания : GND- 22,53,63 +5в- 21,52,62, 64 ноги для программирования: MOSI - PE0, MISO- PE1, SCK -PB1 PEN- в воздухе либо подттянут к +5 у вас всё так?
|
|
|
|
|
May 3 2007, 10:29
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Хм.. может я чего то не понимаю.. Может все же чуть поправить листинг примерно так: .include "m64def.inc" .def temp = r16 rjmp RESET reset: ldi temp,$ff out DDRB,temp out DDRD,temp out DDRC,temp forever: ldi temp,$ff out PORTB,temp out PORTC,temp out PORTD,temp ldi temp,$00 out PORTB,temp out PORTC,temp out PORTD,temp rjmp forever и смотреть осциллографом на пины портов Б, Ц и Д а не на светодиоды ;-) Цитата(d71 @ May 3 2007, 08:03)  ну что может быть проще этого?: Код .include "m64def.inc" .def temp = r16 rjmp RESET reset: ldi temp,$ff out DDRB,temp out PORTB,temp out DDRD,temp out PORTD,temp out DDRC,temp out PORTC,temp forever: rjmp forever и не дрыгает ногами  может куда еще питание подать надо? или наоборот не подавать?...
|
|
|
|
|
May 3 2007, 13:15
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
Цитата Подтяните ногу PEN через резюк к питанию и будет вам счастье. Сомневаюсь. Я никогда этот вывод никуда не притягивал и счастье было всегда. По теме. Недавно было обсуждение нечто подобного. Проблема, помоему, там была в том, что устройство питалось от 3,3V, а схема BOD была настоена на 4V. В результате процессор всегда был в ресете. Помоему, здесь нечто похожее. Нет?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|