скрытое меню

AtmelStudio для программирования Штрих-ФР-К

фотка 1

Чтобы проверить что плата запускается можно сделать маленький проектик в AtmelStudio , скомпилить, прошить его в плату ST510.01.01_4(2,5) через AVRISP MKII программатор и если плата жива она будет мигать зеленым светодиодом.

В AtmelStudio у меня получился самый быстрый результат - всего за 2 часа от полного не знания этой IDE до конечного результата (мигающего зеленого диода).
Создаем проект в AtmelStudio так :

фотка 2

фотка 3

Далее пишем всего несколько строчек кода:


#include 
#include 
#define F_CPU 3686400UL

int main(void)
{
	DDRD = 0b00100000; // atmega128 ножка 31 = PD6
	
	while (1)
	{
		PORTD = 0b000100000; // Подаем питание на зеленый светодиод 31 нога
		_delay_ms(500);
		PORTD = 0b000000000; // снимаем питание 
		_delay_ms(500);
	}
}

F7- компиляция

фотка 1

Ctrk-Shift-T Device- Programming

Apply , Read Signature

фотка 2

Прошиваем
фотка 3

На всякий случай фьюзы такие
фотка 4

Выключаем плату, отключаем программатор, включаем плату и зеленый диод начинает мигать!

А вот в ардуино нет поддержки Atmega128, такой надо контроллер добавлять самому, как-то прописывать его в нескольких файлах (2 дня бился н- не осилил).