Перейти к содержанию
    

lebiga

Свой
  • Постов

    163
  • Зарегистрирован

  • Посещение

Весь контент lebiga


  1. Я не цеплял, но смотрел код - вроде бы все без проблем. в модуле GUI_TOUCH_DriverAnalog.c вызываются функции TOUCH_X_MeasureX, TOUCH_X_MeasureY - ты их сам пишешь под одиночное измерение аналоговой координаты. Естественно - координаты X и Y. Потом все преобразовывается и настраивается под твою панель в define. Только сделай пару экспериментов - какое напряжение панели будет при касании в разных углах - и согласуй с диапазоном ацп - будет лучше работать
  2. Я поставил две защелки HC573 на адрес - т.е. симуляция параллельной шины. В том то и дело, что операция чтение-модиф-запись - это основная операция при этой конфигурации, ведь используется в основном память S1D13705. Причем рекомендация - напишите сначала код для записи данных в S1D13705- потом делайте схему - так не промахнетесь с быстродействием, типа A16 переносить.
  3. Глянь стек микрочипа mchipstack4.2 - исходники полные, можно взять ftp из него, а библиотеки tcp и т.д от uip и сделать гибрид.
  4. Ну да, у меня стоит LPC2138, вся программа эхолота с ГУИ (обрезанным) заняла 75К flash и 25К RAM
  5. Если требуется скорость на дисплее или использование окон (GUI_WINSUPPORT) - лучше использовать в uC/GUI режим GUI_SUPPORT_MEMDEV, но для этого нужно в системе выделить память - в зависимости от режима до 80КБ. Если только прямоугольники, шрифты и битмапы - можно использовать только память S1D13705. Я уже писал в другой теме - у меня S1D13705 подключена прямо на порты, причем некоторые сигналы S1D13705 можно не использовать (без BHE, BCLK соединил вместе с CLKI). Скорости хватает, чтобы регенерировать эхограмму за 0.1с (правда часть экрана). Насчет написать свое - если с нуля - не стоит и пытаться, вылавливать ошибки будешь намного дольше, чем разобраться в исходниках uc/Gui. Я для ускорения разработки просто скопировал 30 файлов в проект и скомпилировал. Знаю - так не правильно, нужно сделать просто линковку, но у меня это получилось за 1 день, а остальное время игрался с буквочками по желанию заказчика. В гуи из больших таких изменений сделал - переписал макросы типа LCD_READ_MEM в lcdconf.h на функции, в которых дергаю ногами для работы с S1D13705
  6. Только не забудьте воспользоваться пакетом программ создания настроек и примочек для (S1D13705S1D13705_Win32_Utilities.zip) намного облегчает жизнь, а иногда и вообще невозможно без их обойтись - параметры из даташита дают худшее качество картинки, чем генерированные cfg программкой S1D13705_Win32_Utilities.zip S1D13705_Win32_Utilities.zip
  7. Глюк в debug mode

    У меня была такая фигня из-за шума по питанию Стоял голый пик 18F252 и MAX232. на максе не стоял конденсатор 5В-земля. Сбои были постоянные, причем при остановке режима выполнения. Поставил конденсатор - все заработало. Еще проверь, не дергаешь ли порты отладки(типа RB6-RB7 в пик18 или другие в дспике), особенно по маске порта.
  8. Работал с NL3224BC35-22 - ТФТ 320х240. По потреблению (без подсветки) и яркости - один из лучших. Недостаток (а может и нет?) - внутри 2 лампы, подключаются параллельно вроде, я использовал фирменный инвертор. Есть такой с тачпанелью, мне предлагали Подключил к LPC2138 через S1D13705, прицепил на порты, не как память, +uC/GUI - получилось довольно быстро
  9. Скорее всего первый вывод справа сверху - на вашем фото, у меня был похожий индикатор. Подсветка на этот 18-контактные площадки не выводится - она слева на 2 широких площадках.
  10. Посмотри http://faqs.org.ru/progr/common/crc_faq.htm
  11. У тебя CRC состоит из 2 байт - это скорее модификация XModema! "Протокол XModem-CRC представляет собой модификацию протокола XModem, в котором обнаружение ошибок производится с использованием циклического кода. Длина проверочной последовательности составляет 16 бит (CRC-16). Благодаря этому гарантируется обнаружение практически всех одиночных и двойных ошибок, всех нечетных ошибок, всех пакетов ошибок длиной до 16 знаков, а также всех 17-битовых ошибок с вероятностью 0,999969 и более длинных пакетов ошибок с вероятностью 0,999984. В начале соединения вместо знака NAK приемник передает последовательность знаков "с" (63h). Если передатчик не поддерживает протокол XModem-CRC, он игнорирует эти знаки. Не получив ответа на передачу трех знаков "с", приемник переходит на работу по протоколу XModem и передает знаки NAK. "
  12. Плата 30грн? А шаблоны? А пайка? А настройка? А свое время, чтобы сделать? А если не работает или глючит во время отладки? Если это люди уже сделали - зачем тратить время -можно же заработать больше на другом проекте!
  13. Я апгрейдил оболочки для пика. MPLABIDE 7.50 и MCC18 V3.0. Программка на си для PIC18F252 в режиме отладки наICD2 выполняестя, останов по брекпоинту работает, но если запустить без точек останова, а затем нажать паузу - происходит срыв отладки - ошибка соединения с ICD2! С предыдущими оболочками этого не происходило. Система WIN2000 SP4, ICD2 фирменная. Возвращаться назад не хочется. Может кто поможет советом?
  14. У меня были такие проблемы с большой партией устройств во время апдейта: 1. Клиенты использовали во время программирования переходник COM-USB - 50% ошибок во время программирования. Как- то можно помочь - увеличив таймаут до 5-8сек 2. Указывали частоту процессора, отличающуюся от реальной. Автодетект как-то работал - но ошибки возникали - соответственно были возвраты. 3. В одной разработке я забл поставить керамику 0.1 мкф между 5В и землей возле MAX232 - шумы срывали отладку! Я уже начал выводить кнопку для боот режима наружу, только бы не тратить время на объяснения, как разобрать и поставить джампер. По нормальному в режим ISP входил по команде.
  15. в users manual(UM10120_1.pdf) LPC2131-38 P0.1, P0.7, P0.9, P0.16,P0.20, P0.25 - не обозначены как 5V tolerant. A в datasheet написано, что они 5В толерантные выводы. Я подаю 5В и еще не имел проблем.
  16. А не проще у RUSAR (www.rusar.net) купить готовый скайлинк (полный аналог) 60-70$ в Киеве! Дешевле напрямую у Руслана, в 9 павильоне радиорынка то-же, но дороже.
  17. А запись без стирания (считанный буффер) - установка в 0 битов 1 - не рекомендуется атмелом в AT45DB161B. Но это у меня работало, правда детально я не исследовал - долго-ли :) . В AT45DB161D этой нерекомендации нет.
  18. Помогите подключить 5В морскую антенну HAG-220 (коаксиал разъем) к GPS приемнику TRIMBLE (Lassen iQ GPS) на 3В. Подключил питание через индуктивность 10мкГн, приемник через 10нФ (чип керамика). Что я сдедал неправильно?
  19. помехи в USB Device

    Рекомендовали заземлять корпус разъема через ferrite bead или индуктивность ~10мкГн (капелька на колечке). Еще: линии D+ D- последовательно 20 ом, после по 10пик на землю - есть?
  20. IP прототокол

    Смотри пример из микрочиповского стека TCPIP_Stack_IP_Checksum.rar
  21. клеить на плату и паять пару перемычек - не подходит? Паять быстро и осторожно! Тогда никогда не возникнет проблема невозможности достать!
  22. #define BUF_SIZE 100 const char BUF_SIZE; //если это нужно unsigned char buf[bUF_SIZE];
  23. Html<->AT91SAM7x256-EK

    Лучше искать посимвольно. Или strstr(uip_appdata,"%s") - находится указатель на первое вложение. Только может быть проблема с выходом за пределы массива, так что лучше написать посимвольно до sizeof(uip_appdata)
  24. Html<->AT91SAM7x256-EK

    uip_appdata[] в файле httpd
  25. Html<->AT91SAM7x256-EK

    В хтмл странице <Form action=1 method=GET> 1 - чтобы не искало файл <INPUT type=squad name="MiColor' maxLength=10 size=10 > <INPUT type=submit value=" Передать "> Файл скомпилировать через fs_generator и вставить в проект - грузить в поле ввели black и нажали передать Потом искать в принимаемой строке после ? переменную MiColor=black black - значение Дописать в httpd после анализа /* Check for GET. */ Может есть проще и готовый метод - я uip детально не разбирал - мне он не нравится
×
×
  • Создать...