Найден 31 результат

MrHowl22
Сб май 28, 2011 11:42:13
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

А можно как-то задать, в какие ячейки ОЗУ должна объявляться переменная, чтоб она там висела и не рыпалась?
MrHowl22
Пт май 27, 2011 16:10:09
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

Все так просто звучит. Но, что-то на шло. Неверно принималось. Да и если погуглить, - довольно частая проблема, когда,вроде, настроил, а или не инициализируется, или принимает не корректно. И часто такие темы заканчиваются фразой, "спасибо, все заработало, правда, не понял почему. Вроде, ничего не ...
MrHowl22
Пт май 27, 2011 10:45:21
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

UART настроил. Для полного счастья осталась только система выводав массива переменных.
MrHowl22
Чт май 26, 2011 17:06:36
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

Как бы меня не убеждали, что вся проблема именно в эмуляторе, и если пересесть на железо, все станет норм, но, ничего не изменилось. Только программировать и запускать стало дольше. UART по-прежнему вместо адекватных значений принимает 0 или 128.

Ну, на счет адресации и вывода - не могу проверить ...
MrHowl22
Чт май 26, 2011 11:16:22
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

Часть сигнала воспроизводится верно. (примерно,половина) а остальное - сикось-накось. Видимо,ошщибка с адресацией, либо с выделением памяти.

А можно как-то (через makefile) или еще как задавать для переменных области с определенным адресом?
MrHowl22
Ср май 25, 2011 19:36:21
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

Остановился на таком варианте.

void static inline Signal_OUT2(const uint8_t *signal2, uint8_t aD2, uint8_t aD1, uint8_t aD0)
{
asm volatile( "eor r18, r18 ;r18<-0" "\n\t"
"eor r19, r19 ;r19<-0" "\n\t"
"2:" "\n\t"
"add r18, %0 ;1 cycle" "\n\t"
"adc r19, %1 ;1 cycle" "\n\t"
"adc %A3, %2 ;1 cycle ...
MrHowl22
Ср май 25, 2011 18:38:46
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

Ну, эмулятор пишет , [AVR MEMORY] PC=0x06FQ. Attempted to read external RAM when not enabled.

А вот, в каком нюансе правильный ход мыслей дает сбой...
MrHowl22
Ср май 25, 2011 17:40:27
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

Если попробовать так.

uint8_t sig[] = { }; //объявим в начале массив. Ну, и заполним его 255 занчений. Писать их не буду,ибо много букаф.


const uint8_t *Red[]={sig}; //объявим массив констант-указателей из одного элемента (указатель на тот самый массив переменных). (Аналогично было сделано ...
MrHowl22
Ср май 25, 2011 17:07:34
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

О, мануальчик. Почитаем... :tea:
MrHowl22
Ср май 25, 2011 14:31:49
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

Спасибо, кнечно, но лучше консультация по проге.

Данная функция
Void static inline Signal_OUT(const uint8_t *signal, uint8_t ad2, uint8_t ad1, uint8_t ad0)

Стоит в программе в блоке после else
Далее за ней сразу идет отключение портов. Значит, генерация сигнала происходит внутри программы ...
MrHowl22
Ср май 25, 2011 11:44:55
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

Так, ЖК запустил. Правда, глючит. Но, надеюсь, отлажу.

Ну, что7 Кто ни будь поможет дружескими советами и консультациями переработать вышеприведенный ассемблерный кусочек? А то не хотелось бы тратить кучу времени на изучение языка программирования, ради одной подпрограммы? Тем более, что мне ...
MrHowl22
Вт май 24, 2011 19:34:11
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

Ряд квадратов - значит ЖК не инициализирован. Он такой, если просто подключить питание. Были уже такие траблы когда-то. тогда я их решил. но, тогда я писал под другим компилятором.
MrHowl22
Вт май 24, 2011 15:51:47
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

DX168B писал(а):
Ищите калькулятор фьюзов в гугле.
Уже нашел, уже прошил. Теперь проблема с ЖК. Вот уж не думал, с чем будет. Но, чет не инициализируется. По нажатию кнопок пробует обновляться, но толку, если изначально только рад прямоугольников...
Шо ж за бред.
MrHowl22
Вт май 24, 2011 13:56:33
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

А можно каким ни будь похожим методом получать данные из массива в ОЗУ?

Есть команды lds и ld .

Возможно, я бы смог ими воспользоваться, если бы хорошо понимал смысл исходной программы. А так, мое понимание очень напоминает объяснение блондинки на кафедре цифровой схемотехники. :)))




void ...
MrHowl22
Вт май 24, 2011 13:07:59
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

А, есть же еще функция самопрограмирования. Правда, часто менять содержимое программы не слишком полезно. Но,как вариант надо рассмотреть.
MrHowl22
Пн май 23, 2011 21:06:34
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

Чет, появились новые сообщения, пока я расчехлялся отправить это...



Код несколько заморочен оттого, что написан инлайном по правилам GCC. Я ассемблерные функции обычно пишу в отдельном файле, так проще.

А можно каким ни будь похожим методом получать данные из массива в ОЗУ? Чтоб просто ...
MrHowl22
Пн май 23, 2011 15:30:50
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

Ладно, вопрос такой. В Uniprof как выставить фьюзы в Atmega 16 под разные внутренние тактовые и под внешний кварц 16 Мгц.

А то, когда последний раз через нее прошивал, вроде по даташиту смотрел, а все равно забачил контроллер. Считывает вот так
http://imglink.ru/thumbnails/23-05-11 ...
MrHowl22
Вс май 22, 2011 20:05:51
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

В mega 16 инверсный reset? Вроде, его надо для работы сажать на питание через 10КОм. А как быть, если программатор? Полностью отключать от питания и подрубать к нему?
MrHowl22
Пн май 02, 2011 12:42:53
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

Значицца, так... В исходной программе константы массивов занесены в секции, пронумерованные, соответственно в памяти read_only

const uint8_t squarewave[] __attribute__ ((section (".MySection2")))= //square wave
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00 ...
MrHowl22
Пт апр 29, 2011 20:48:09
Форум: Интеграция с ПК
Тема: Прикошачиваем генератор к UART (Help!)
Ответы: 49
Просмотры: 8436

Re: Прикошачиваем генератор к UART (Help!)

Понянтное дело, что после урезания она будет работать не так, как изначальная. Но, в общем и целом, запустилась. Интегрировал куски кода в ту большую прогу из первого поста. Теперь UART запускается, принимает (что он принимает - другой вопрос, ибо потом генерирует какую-то страшную кривульку, но ...

Перейти к расширенному поиску