Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Ура! Оно заработало. Но только как программатор. :(

Отправлено EagleB3 08 мая 2007 г. 21:50
В ответ на: Вопрос (особенно 2 Гудвин) про STK500/AVRISP (+) отправлено EagleB3 08 мая 2007 г. 13:19

Как программатор - работает. Читает/заливает/свою версию меняет.
Работает с AVRStudio, работает с CVAVR.

Но вот отладочную инфу получить не удается. :(
Моя программа (Камень ATMEGA8535, Clock: 11,059MHz):

[code]
#include
#include

#define MOSI PORTB.5
#define MISO PORTB.6
#define SCK PORTB.7
#define MMS_IP 0x11100000 //MOSI, MISO, SCK = In, Pullup

void init_debug(void)
{
PORTB=0x00;
DDRB=MMS_IP; //MOSI, MISO, SCK = In, Pullup
MOSI=1; //сигнал MOSI = используется как SS
delay_ms(1);
MOSI=0;
delay_ms(1);
}

void putchar( char c)
{
unsigned char n;
for (n=0;n<8;n++)
{
if (c & 1) MISO=1; // сигнал MISO = данные
else MISO=0;
SCK=0; // сигнал SCK = clock
delay_us(100);
SCK=1;
delay_us(100);
c=c>>1;
}
}

void main(void)
{
init_debug();
while (1)
{
PORTA.0=0;
delay_ms(500);
putchar('A');
PORTA.0=1;
delay_ms(500);
};
}
[/code]

На ногах MISO/MOSI/SCK подопытного ATMEGA8535 при отладке в Proteus такая осциллограмма, что просто заглядение. На железке светодиодик, прицепленный на PORTA.0, моргает, но в теминале - пусто и глухо. Хотя по двум Enter'ам терминал оживает.
В программатор залита прошивка 2my500.hex. Для чистоты эксперимента настройки программатора в CVAVR меняются на STK200/300, чтобы теминалу не мешал. Не помогает.
Я что-то не так делаю?

Вопросы по ходу:
1) Программатор висит на COM6. Если в CVAVR поставить STK500 на COM6 и терминал (CVAVR'овский же) тоже на COM6, то выдается предупреждение о том, что COM6 уже занят программатором. Ничего страшного?
2) Слова "После прошивки подключаем терминалку на скорости 115200 и смотрим отладочный вывод из target. Функции в target: ..." - это про какой target?

А может быть кто-нибудь поделится экзампловым примерчиком?

Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 3 на единицу:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru