Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Timer5 в Mega2560

Сообщений 1 страница 9 из 9

1

Доброго времени.
Никто не сталкивался, что не так с таймером5 в BasCom?
Config Timer5 = Pwm , Pwm = 10 , Prescale = 1 , Compare B Pwm = Clear Down
Pwm5b = 100

Ставлю вместо 5-го любой таймер (1-й, 3-й, 4-й) всё работает, 5-й нет. Не судьба? Или как то можно запустить?

0

2

Здесь понятно, дорожку от 5-го таймера режу...
Еще столкнулся.
Прошиваю загрузчик (оболочка SinaProg2.1, та же Mega2560). Загрузчик протестирован на Mega128 неоднократно, только в Mega2560 загрузка идёт с адреса $loader = &H1F000.
По завершении прошивки выходит ошибка - avrdude: verification error, first mismatch at byte 0x1e000   0xff != 0x8f  verification error; content mismatch.
Проверяю, загрузчик отрабатывает нормально, но когда пишу Goto _reset, туда не выходит. Пытаюсь загрузиться с начального адреса (во фьюзах отключаю бут), ничего не происходит.
Если кто знаком, прошу подсказать немного.

0

3

Может кому и пригодится.
Всё дело было в программаторе. Был USBASP v2.0. Хотя в описании и сказано, что 2560 он держит, оказалось нет.
Но вопрос с таймером 5 так и не закрыт, хотя дорожка уже отрезана.

0

4

kostr написал(а):

Config Timer5 = Pwm , Pwm = 10 , Prescale = 1 , Compare B Pwm = Clear Down
Pwm5b = 100
Ставлю вместо 5-го любой таймер (1-й, 3-й, 4-й) всё работает, 5-й нет. Не судьба? Или как то можно запустить?


kostr написал(а):

Но вопрос с таймером 5 так и не закрыт, хотя дорожка уже отрезана.


Так в чём собственно проблема?

Всё работает, как и должно.

http://s2.uploads.ru/t/DQjxA.jpg

Отредактировано sasha_1973 (2016-10-05 13:47:21)

0

5

ХМ.... Весьма странно..

0

6

kostr написал(а):

ХМ.... Весьма странно..


Покажите весь исходник, именно так, как написано у Вас, прям скопируйте, всё, что есть ?

Отредактировано sasha_1973 (2016-10-05 22:34:14)

0

7

$regfile = "M2560def.dat"
$crystal = 16000000
$baud = 38400
$hwstack = 255
$swstack = 255
$framesize = 255

Config Timer5 = Pwm , Pwm = 10 , Prescale = 1 , Compare B Pwm = Clear Down
Pwm5b = 100

Config Timer4 = Pwm , Pwm = 10 , Prescale = 1 , Compare B Pwm = Clear Down
Pwm4b = 100

Enable Interrupts

Do

Loop

End
'==============================================================================http://s7.uploads.ru/t/aPgCM.jpg

0

8

Попробуйте так

$regfile = "M2560def.dat"
$crystal = 16000000
$baud = 38400
$hwstack = 255
$swstack = 255
$framesize = 255

config portl.4=output: reset portl.4
Config Timer5 = Pwm , Pwm = 10 , Prescale = 1 , Compare B Pwm = Clear Down
Pwm5b = 100

config porth.4=output: reset porth.4
Config Timer4 = Pwm , Pwm = 10 , Prescale = 1 , Compare B Pwm = Clear Down
Pwm4b = 100
Enable Interrupts
Do
Loop
End

+1

9

Действительно... Огромное спасибо. Всё заработало!

0