Jump to content

    
Ratnikoff

Помощь с AVR ATMEGA128A

Recommended Posts

Здравствуйте. С AVR раньше не работал, только с STM и MDR, взялся за небольшой проект, и в итоге затык в самом начале. Тупо зажигаю светодиоды, да просто подаю единицу на свободную ногу, которая ни на что не разведена:

#include <avr/io.h>

int main(void)
{
    DDRA = 0x7C;
    PORTA = 0b01111100;
    while (1) 
    {
        
    }
}

И получаю вместо постоянного уровня какую-то ерунду с частотой 50Гц, от чего бы не питался, от программатора USBASP от ноута, либо стационарника, от отдельного БП:

image.thumb.png.a4bf10497e725161eb482ffde4202cb8.png

Фузы настроены так:

image.thumb.png.cf8944237b2fab6de78f4e3813dd1d58.png

Может, есть какая-то простая ошибка, до которой я не втупляю?

Share this post


Link to post
Share on other sites
21 минуту назад, v05 сказал:

Галочку с WDTON убрать!

Спасибо, помогло. Просто заказчик скинул вот этот набор фузов, и у него есть рабочий код под эти фузы. Я везде читаю, что лучше их бездумно не менять, а то чип станет нежизнеспособным. Вот и побоялся экспериментировать)

Share this post


Link to post
Share on other sites
1 час назад, Ratnikoff сказал:

у него есть рабочий код под эти фузы

Вот именно - его код собаку обрабатывает, ваш -нет. Поэтому его код с этим набором фузов работает, ваш - нет.

1 час назад, Ratnikoff сказал:

Я везде читаю, что лучше их бездумно не менять

Вы ошибочно сделали упор на "не менять", хотя главное слово здесь - "бездумно".

Ничего, все мы ошибаемся.

Share this post


Link to post
Share on other sites
7 hours ago, Ratnikoff said:

Я везде читаю, что лучше их бездумно не менять, а то чип станет нежизнеспособным. Вот и побоялся экспериментировать)

По моему, лучше один раз разобраться, хотя бы слегка. Кстати, бутовые фьюзы вам тоже не нужны, как я понимаю.

Share this post


Link to post
Share on other sites
19 часов назад, Ratnikoff сказал:

без права на ошибку, так сказать

Возможно есть отладки с таким же или похожим контроллером, потренироваться на них

Share this post


Link to post
Share on other sites
13.05.2021 в 17:40, Ratnikoff сказал:

Просто у меня одна плата для реализации устройства, без права на ошибку, так сказать)

Даже если фатально ошибетесь, этот МК не очень дорого стоит, просто замените на новый)) Понимание в работе МК и способах его правильного программирования этого стоит.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.