|
|
  |
AvrUsb500 by Petka. продолжение, Вариант программатора AVR, доступный для простого изготовления. ч2. |
|
|
|
Nov 27 2012, 13:13
|
Группа: Новичок
Сообщений: 4
Регистрация: 5-02-09
Из: Moscow
Пользователь №: 44 444

|
Цитата(Petka @ Nov 27 2012, 14:06)  добавлю в "крайнюю" прошивку. О, было бы весьма желательно! Опыта в программировании на Си у меня маловато, и я надеюсь, что эта штука облегчит мне жизнь. Да, и вообще, интересно! Короче, очень жду, заранее спасибо! С 7-й версией у меня у меня что-то не сложилось: хаотично моргал ЛЕД, в гипертерминале после вывода штатных строк на экран лез всякий мусор. В 8-й все стабильно, может, оттого, что этой опции нет? Или я что-то накосячил. Кстати, а какие настройки СОМ порта в терминалке нужны для приёма пресловутого "Hellow, World" 8N1, 9600, None? Владимир
|
|
|
|
|
Nov 27 2012, 16:10
|
Группа: Новичок
Сообщений: 4
Регистрация: 5-02-09
Из: Moscow
Пользователь №: 44 444

|
Спасибо! А сколько времени у меня на подготовку к новой версии?
|
|
|
|
|
Nov 27 2012, 18:00
|
Группа: Новичок
Сообщений: 4
Регистрация: 5-02-09
Из: Moscow
Пользователь №: 44 444

|
Вернулся к 7-й версии и все заработало! Зря я на неё наговаривал. Программка пока такая. Все это сделано в CodeVision v.2.03.4Standard. В приложении вид окна терминалки. Petka, спасибо. Высокий класс! Владимир П.С. Обратите внимание на мой номер пользователя. Такое бывает один раз в 44444 случаев! CODE #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);
}
}
Сообщение отредактировал IgorKossak - Nov 28 2012, 09:49
Причина редактирования: [codebox] для длинного кода!!!
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 28 2012, 14:37
|
Группа: Новичок
Сообщений: 7
Регистрация: 27-02-09
Пользователь №: 45 421

|
А что такое ABD-Protocol ?
|
|
|
|
|
Nov 29 2012, 17:23
|
Группа: Новичок
Сообщений: 7
Регистрация: 27-02-09
Пользователь №: 45 421

|
Цитата(Petka @ Nov 28 2012, 18:42)  Спасибо!
|
|
|
|
|
Dec 2 2012, 04:47
|
Группа: Новичок
Сообщений: 5
Регистрация: 2-12-12
Пользователь №: 74 648

|
Парни,помогите портировать на 16 мегу.Просто их есть.Пожалуйста!Очень понадобился программатор,однозначно хочу этот,есть с десяток 16.
|
|
|
|
|
Dec 5 2012, 06:57
|
Группа: Новичок
Сообщений: 5
Регистрация: 2-12-12
Пользователь №: 74 648

|
Спосибо за внимание!Petka,всё скомпилировал под свой кварц и все выходы,кроме RESETADC .Я так и не понял как там обозначается порт и пин?Я не программист,поэтому беда.
|
|
|
|
|
Dec 5 2012, 10:57
|
Группа: Новичок
Сообщений: 5
Регистрация: 2-12-12
Пользователь №: 74 648

|
Цитата(Petka @ Dec 5 2012, 11:37)  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 нога)Видимо так?
|
|
|
|
|
Dec 5 2012, 11:03
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(vladgd @ Dec 5 2012, 14:57)  ...В шапке 8мега, у меня на 16 так и будут номера этих выводов? Названия выводов так и будут сохраняться. Цитата Т.е. я имею ввиду что там Target: atmega8--это так и должно быть? На это можете не обращять внимание. Цитата Видимо надо выбрать из PA0-PA7? Именно. Цитата Тогда PA3(34 нога)Видимо так? Если выберете эту ногу, то в RESETADC надо прописать номер 3.
|
|
|
|
|
Dec 5 2012, 11:19
|
Группа: Новичок
Сообщений: 5
Регистрация: 2-12-12
Пользователь №: 74 648

|
Всё разжёвано и в рот положено.Огромное спасибо.Теперь собирать.
|
|
|
|
|
  |
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|