Jump to content

    

AvrUsb500 by Petka. продолжение

...появилось желание и дошли руки попробовать ABD-Protocol. В прошивке 8 он поддерживается?

....

Он есть только в 7 версии прошивки. Работает хорошо. Если будет востребованность добавлю в "крайнюю" прошивку.

Share this post


Link to post
Share on other sites
добавлю в "крайнюю" прошивку.

О, было бы весьма желательно! Опыта в программировании на Си у меня маловато, и я надеюсь, что эта штука облегчит мне жизнь. Да, и вообще, интересно! Короче, очень жду, заранее спасибо!

С 7-й версией у меня у меня что-то не сложилось: хаотично моргал ЛЕД, в гипертерминале после вывода штатных строк на экран лез всякий мусор. В 8-й все стабильно, может, оттого, что этой опции нет? Или я что-то накосячил. Кстати, а какие настройки СОМ порта в терминалке нужны для приёма пресловутого "Hellow, World" 8N1, 9600, None?

Владимир

Share this post


Link to post
Share on other sites

Спасибо! А сколько времени у меня на подготовку к новой версии? :rolleyes:

Share this post


Link to post
Share on other sites

Вернулся к 7-й версии и все заработало! Зря я на неё наговаривал. Программка пока такая. Все это сделано в CodeVision v.2.03.4Standard.

В приложении вид окна терминалки.

Petka, спасибо. Высокий класс!

Владимир

 

П.С. Обратите внимание на мой номер пользователя. Такое бывает один раз в 44444 случаев! :santa2:

 

#include "Mega8.h"
#include "Delay.h"
#include "abd_putchar.h"

FILE abd_file = FDEV_SETUP_STREAM(abd_master_putchar, NULL, _FDEV_SETUP_WRITE);
void main()

{
int num = 0;
stderr = stdout = stdin = &abd_file;

   DDRB=0b11111111;
   while(1)

   {
     	printf("Hello World! #%i\n", num);
	num++;
       PORTB=0b00000111;

       delay_ms(10);

       PORTB=0b00000000;

       delay_ms(10);

   }

}

post-44444-1354038611_thumb.png

Edited by IgorKossak
[codebox] для длинного кода!!!

Share this post


Link to post
Share on other sites

Парни,помогите портировать на 16 мегу.Просто их есть.Пожалуйста!Очень понадобился программатор,однозначно хочу этот,есть с десяток 16.

Share this post


Link to post
Share on other sites
Парни,помогите портировать на 16 мегу.Просто их есть.Пожалуйста!Очень понадобился программатор,однозначно хочу этот,есть с десяток 16.

Вот отправная точка: AvrUSB500_by_Petka_HEX_SRC_v8_uni_mega16.zip

Будут вопросы - спрашивайте.

 

Share this post


Link to post
Share on other sites

Спосибо за внимание!Petka,всё скомпилировал под свой кварц и все выходы,кроме RESETADC .Я так и не понял как там обозначается порт и пин?Я не программист,поэтому беда.

Share this post


Link to post
Share on other sites
Спосибо за внимание!Petka,всё скомпилировал под свой кварц и все выходы,кроме RESETADC .Я так и не понял как там обозначается порт и пин?Я не программист,поэтому беда.

RESETADC это номер канала АЦП. Назовите пин, к которому у вас подключена эта цепь и я помогу выбрать правильный номер канала АЦП.

Share this post


Link to post
Share on other sites
RESETADC это номер канала АЦП. Назовите пин, к которому у вас подключена эта цепь и я помогу выбрать правильный номер канала АЦП.

У меня 16 меги в корпусе TQFP,пин PB4(44 нога.)И ещё,в файле spi.h

 

Title: C include file for spi

Target: atmega8

Copyright: GPL

***************************************************************************/

#ifndef SPI_H

#define SPI_H

 

 

#define spi_scklow() bit_off(TG_SCK)

 

// SCK signal of target uC

#define TG_SCK_PORT C

#define TG_SCK_PIN 4

#define TG_SCK_ALEV H

 

// MISO signal of target uC

#define TG_MISO_PORT C

#define TG_MISO_PIN 5

#define TG_MISO_ALEV H

и так далее. В шапке 8мега, у меня на 16 так и будут номера этих выводов?Т.е. я имею ввиду что там Target: atmega8--это так и должно быть?

 

Видимо надо выбрать из PA0-PA7?Тогда PA3(34 нога)Видимо так?

Share this post


Link to post
Share on other sites
...В шапке 8мега, у меня на 16 так и будут номера этих выводов?

Названия выводов так и будут сохраняться.

Т.е. я имею ввиду что там Target: atmega8--это так и должно быть?

На это можете не обращять внимание.

Видимо надо выбрать из PA0-PA7?

Именно.

Тогда PA3(34 нога)Видимо так?

Если выберете эту ногу, то в RESETADC надо прописать номер 3.

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this