Jump to content

    
Sign in to follow this  
Petka

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

Recommended Posts

...появилось желание и дошли руки попробовать 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

Вернулся к 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.

Вот отправная точка: 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

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.

Sign in to follow this