VladimirYU
Свой-
Постов
426 -
Зарегистрирован
-
Посещение
Весь контент VladimirYU
-
SFR в IAR'e
VladimirYU ответил Alex952 тема в AVR
Про AVR не уверен, но в MCS51 свободные адреса в области SFR физически не существуют, поэтому в отладчике все кучеряво, а на железе, сам понимаешь :-) -
Взаимодействие Меги с АЦП AD7715
VladimirYU ответил almat тема в AVR
Без DRDY можно обойтись, флаг готовности результата преобразования читается программно. Без CS попробовать можно (посадить его на землю), а вот RESET лучше заложить от Меги. ИМХО Похож на 7705, сигма-дельта АЦП с SPI интерфейсом. -
Jtag ICE MKII + at90can128
VladimirYU ответил SapegoAL тема в AVR
ИМХО, это не очень хорошо для здоровья самого JTAG, например ICE MKII этого не любит, вылетает буферная микросхема MAX3391. Сам лично сталкивался с такой неприятностью. -
Отладочные средства для AVR
VladimirYU ответил Артём__ тема в AVR
В "ЭФО" СПб до конца августа акция от ATMEL, STK500 + ICEII по 150$, вполне разумная цена. Правда срок поставки 6-8 недель. -
переполнен CStack и RStack
VladimirYU ответил kovalio тема в AVR
Сталкивался с подобным, проверьте все же опции проекта, у меня подобная проблема оттуда росла. Вспоминаю подробности, кажется это было из-за неправильной модели памяти. -
Проблема с atmega128 , не прошивае6тся.
VladimirYU ответил Lmx2315 тема в AVR
Вы правы, поясню откуда взялось мое утверждение. 128 - потомок 103, а в начальных DS на 103 было прописано о соединении PEN c 1. Поэтому по привычке сажаю 1 ногу на 1 и никогда небыло проблем с программированием, тем более в заводской настройке установлен фуз совметимости с 103. ИМХО, наверное сейчас PEN - это рудимент. Интересно будет узнать в этом ли причина проблем у коллеги. -
Проблема с atmega128 , не прошивае6тся.
VladimirYU ответил Lmx2315 тема в AVR
Что с первой ногой PSEN? Посадите ее на 5в через несколько кОм. Если есть возможность отключите в программаторе чтение сигнатуры, посмотрите может все будет нормально. Последнее, осциллом посмотрите PDI, PDO, SCK, RESET. -
Release & Debug
VladimirYU ответил VladimirYU тема в IAR
Фузы выставлены одинаково, с volatile, конечно, знаком. Но вспоминается EW IARAVR 3.20C там налетел на глюк, пока не апгрейдил до D. Буду искать причину. Объем кода 30К, отличие кода Release oт Debug 28 байт, по данным 1 байт (2677 и 2676). Спасибо всем откликнувшимся. -
Release & Debug
VladimirYU ответил VladimirYU тема в IAR
Спасибо, идею понял, проверю. Но всвязи с этим другой вопрос, может ли это быть причиной подводных камней в функционировании одного и того же устройства прошитого из Debug JTAG-ом или из Release, например, AVReal-ом. Вопрос для меня не только теоретичесий, две партии приборов ведут себя по разному, прошиты были, как сказано выше. -
Release & Debug
VladimirYU опубликовал тема в IAR
Почему map файлы для Release и для Debug при одних и тех же настройках в проекте отличаются по размерам кода и данных (IAR EWAVR). Где почитать? -
Измерение расстояния
VladimirYU ответил ControllerZ тема в AVR
Посмотрите у Honeywell, там есть датчики угла построенные на эффекте Холла с аналоговым выходом. -
Мега640 и JTAG ICE mkII - глюки при отладке
VladimirYU ответил Vasia Klin тема в AVR
У меня были проблемы с mkII, человек из "ЭФО" СПб посоветовал проверить потребление прибора, и оказалось, что mkII ни жив, ни мертв. Вылетела микруха MAX3391. Попробуйте понизить частоту JTAG, может быть полегчает. -
Мега640 и JTAG ICE mkII - глюки при отладке
VladimirYU ответил Vasia Klin тема в AVR
MKII апгрейдить не пробовали? Под какой платформой работаете? AVRStudio или IAR? -
Как установить стартовый аддресс компиляции в IAR?
VladimirYU ответил Amper25 тема в IAR
Сергей, не в эту тему. На Сахаре по RTOS вопросы появились, может примешь участие. -
Сброс флага TXC(usart)
VladimirYU ответил Labinskiy тема в AVR
ИМХО, флаг UDRE придумали для любителей конвейерных методов, замутив простые вещи хуже некуда. Флага TXC вполне достаточно. -
ЖКИ WH1602D (KS0066)
VladimirYU ответил Labinskiy тема в AVR
Если Ваш ЖКИ имеет расширенный температурный диапазон, то необходимо отрицательное смещение. Варианты разные ADM660, ICL7660..., иначе светится не будет. Я их закладываю сразу, и голова не болит какие ЖКИ снабженцы достанут. -
IAR: запись в EEPROM по прерыванию
VladimirYU ответил vitko тема в AVR
Как бы не пытались, но природу не обманешь. ЕЕПРОМ медленное устройство, поэтому основная программа должна это учитывать. Как это сделать, вариантов предложено достаточно. ИМХО разработчик разберется, выберет или предложит собственный вариант решения СВОЕЙ ЗАДАЧИ. А IAR здесь в самом деле ни причем. Предлагаю тему закрыть. -
IAR: запись в EEPROM по прерыванию
VladimirYU ответил vitko тема в AVR
Игорь, если не в тягость, в чем суть твоих изменений. Файл я нашел, но с родным еще не сличал. Заранее спасибо. -
IAR: запись в EEPROM по прерыванию
VladimirYU ответил vitko тема в AVR
Игорь, полностью согласен. Сам никогда не использую прерывания при работе с ЕЕПРОМ, но решать, как вы правильно заметили, пользователю. -
IAR: запись в EEPROM по прерыванию
VladimirYU ответил vitko тема в AVR
Может я не понял вопроса, но мне кажется как обычно в IAR. Определяете #pragma vector = EE_READY_vect __interrupt void EE_write (void) { ..... } Первый элемент после проверки готовности ЕЕПРОМ пишите в той части программы где надо начать запись, устанавливаете счетчик, а далеее все последующие по прерываниям до тех пор пока не выберете весь буфер. Естествеено в соответствии с правилами обращения с ЕЕПРОМ согласно DS. -
AT90PWM3
VladimirYU ответил osnwt тема в AVR
Код не поможет, если без B, то либо внешний инвертор, а еще лучше драйвер для управления верхним и нижним транзистором IR2110, например. Кстати в СПб ЭФО B уже продает -
USART_RXC_vect и TIMER1_OVF_vect
VladimirYU ответил Tcom тема в AVR
Приоритеты можно рганизовать программно, например, в процедуре обработки от одного источника запретить прерывания от источников с меньшим приоритетом, разрешить с большим и сделать глобальное разрешение. Но делать это нужно очень аккуратно, следить за стеком и обеспечить перед выходом корректное восстановление всех разрешений запретов.