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

d71

Участник
  • Постов

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

  • Посещение

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


  1. в одной распрекрасном устройстве выгорел nec 784046gc важно знать вот что, он программируется внутрь или сосет программу с внешней памяти? в устройстве внешняя память энергонезависимая есть. она осталась невредима. собственно вопрос, если я найду процессор, то есть вариант что прибор оживет? ибо считать то что было в сдохшем процессоре нет возможности Ж(
  2. ВО, СПАСИБИЩЕ ВСЕМ : ) стартанул, результ читаю : ) дальше я сам
  3. поиск только запутал сильнее :crying: покажите как оно инициализируется и тупо в переменную результат загнать что-то не нашел я примера, весь поиск перекопал - там всё сильно заумно : ( мне бы для старта пару строк мега и тини, всёравно --- раньше внешний по i2c пробовал, но там совсем всё по другому
  4. прикол в том что проц постоянно считывает значения которые ему нужны из 27с256. это проверенный факт и некоторым способом используемый. вот еще вопрос, а можно повесить 2 по 256 и между ними переключаться? а 3, а 4 шт?
  5. спасибо всем : ) но всё очень как-то сложно для меня, извините, если можете, что отнимал ваше время. я думал подцепить к меге64, прямотаки почти напрямую. и сэмулировать работу 27c256. только лишь с отличием что при сигнале на одну из ног МК выдавать не то что выдала бы память по определенному адресу, а некое другое значение.
  6. если раскрывать техническое задание, то надо что бы avr отвечал за запросы как обычный 27c256, но при наступлении некоторых событий (скорость, нажатая кнопка или еще чего) данные выдаваемые были просчитаны по некой формуле, а не выданы тупо из пямяти. ну и приятное - после заезда смотрим логи (эта системы уже стоит) и не вынимая микросхемы просто цепляем ноутбук и заливаем несколько другие карты зажигания например. поверьте я знаю что такое работа с мозгами в полевых условиях - программатор и правка хекса не для такого случая :(
  7. нехватает портов...

    спасибо, но у меня нет 150 баксов, да еще и 33 бака за доставку курьером они берут. это для меня большие деньги...
  8. ну хочется некоротые парамерты менять на ходу, прямо так сказать на простреле... -- так я правильно понял несбыточность мечты - нехватит скорострельности avr-ки?
  9. как бы заменить 27c256 на avr?...

    есть автомобильный мозг. все настройки движка в памяти 27c256 UV стириаемой. само собой давно уже микросхема выпаяна и на её месте стоит кроватка, а на соревнования вожим с собой набор микрух с разными настройками. --- но, блин, не есть это удобно. иногда надо подстроить совсем немного, а в поле программатор и чистые микрухи тащить совсем задница думаю может заменть память на avr? всё бы ничего если бы не вопрос - а вдруг пимять опрашивается быстрее чем может avr? как бы определить, возможна замена в моем случае, процессор в автомозгах какой-то nec, во всяком влучае именно в него ноги 27c256 идут. кварс около nec-а на 4 MHz стоит
  10. гипертерминал оставь - сам мучался, пока хороший человек не подсказал COM Port toolkit - всё встало на места --- гипертерминал до сих пор не победил, да и не буду уже пытаться : )
  11. нехватает портов...

    мда, мужики, спасибо большое, надо Jtag ваять однко. потому как ошибаюсь я очень часто (потому и протеус юзаю)...
  12. USART0_RXC_vect

    само прерывание ловлю, ногой дрыгаю, а вот при попытке сделать передачу байта, который поймал, всё виснет и больше уже ниодной ногой не дергает. -- думаю что поглядев на реализацию пойму где застрял. поделитесь а? (iar)
  13. поздравляю! если бы не форум тормозил бы на первой avr : ) огромное спасибо за то что даете такую возможность кондецировать знания
  14. нехватает портов...

    только не смейтесь - я совсем не знаю что такое JTAG Ж) сильно теоретически (среда: iar->proteus->avreal)
  15. нехватает портов...

    верно, можно так, очень даже можно... еще вот понравилась идея с ft2232c - сом-портов в и так ноуте нет, а тут решение usb <-> i2c\spi очень понравилось. на РС дельфями распишу без проблем --- ...вот только Ft2232c у нас купить невозможно : (
  16. нехватает портов...

    да понимаю что можно сгородить на МК, просто думал может есть готовая микруха. да и 2 зайца за раз - очень часто кристал для поделки берется скудный, но i2c есть. на стадии разработки за глаза бы хватило (подсел на терминальное управление - светодиоды не катят ужо для контроля работы: )
  17. нехватает портов...

    я понимаю что уж слишком губу раскатал, но всё же : ) мега64, обы уарта заняты, а так понравилось работать во время отладки с терминалом. в конечном устройстве оно не надо, только во время разработки. twi вот свободен. есть i2c готовые контроллеры в усб какой-нить? ну с эмуляцие сом порта или ещо чего...
  18. uart1 на меге64

    да протупил страшно :) как всегда считал что именно 1 включает совсемтимость :)
  19. uart1 на меге64

    подцепил на uart0 макс232 - все работет класно, комп принимает символ "Х" но стоит послать тот же символ на uart1 и всё колом, не идеть на плате, а протеусе идет... фуза м103с - 0 может не туда гляжу? #include <iom64.h> #include <inavr.h> #define FOSC 11059200 #define BAUD 4800 #define MYUBRR FOSC/16/BAUD-1 #define on PIND_Bit0 #define button_press PORTB_Bit0 void uart0_init(unsigned int ubrr){ UCSR0B = 0x00; //disable while setting baud rate UCSR0A = 0x00; UBRR0H = (unsigned char)(ubrr>>8); UBRR0L = (unsigned char)ubrr; UCSR0B = (1<<RXEN0)|(1<<TXEN0); // rx, tx enabled UCSR0C = 0x86; //8bit,1stop } void uart1_init(unsigned int ubrr){ UCSR1B = 0x00; //disable while setting baud rate UCSR1A = 0x00; UBRR1H = (unsigned char)(ubrr>>8); UBRR1L = (unsigned char)ubrr; UCSR1B = (1<<RXEN1)|(1<<TXEN1); // rx, tx enabled UCSR1C = 0x86; //8bit,1stop } void transmit0 (unsigned char data){ while (!(UCSR0A&(1<<UDRE0))); UDR0=data; } void transmit1 (unsigned char data){ while (!(UCSR1A&(1<<UDRE1))); UDR1=data; } int main (void){ uart0_init(MYUBRR); uart1_init(MYUBRR); DDRC=0xff; PORTC=0xff; DDRD=0x00; PORTD=0x03; DDRE=0x00; DDRA=0xff; PORTA=0xff; DDRB=0xff; PORTB=0x00; DDRF=0x00; PORTF=0x00; button_press=0; while(1){ if (on==0){ transmit1('X'); button_press=!button_press; while (on==0){}; } } } Ой я придурок! Вот дебил, весь день бился, а фузу так и нет попробовал сменить, причем ту на которую как на памятник смотрел. Извените меня пожалуйста за M103C, больше постараюсь так не ошибаться --- можно тему закрыть : ) или оставить в назидание : )
  20. mega128 Error[e16] вот блин...

    и память выставил не tiny а small
  21. Отчитываюсь (пусть меня тут считают лохом, создающим тупые темы по нескольку раз подряд, я не обижаюсь - результат мне важнее) И так кристал завелся. Что я сделал: отрезал все ноги от всей перефирии, оставил одну на светодиоде. Никакого результата - пишу/читаю - не стартует BOV, BOVLEVEL и так и сяк, внешний, внутренний осцилятор, всё без толку. PEN и подтягивал и выставлял. попсиховал... (раз сто наверно) Вертаю все фузы на место, делаю сброс PEN вместе с RESET - опа - нога задрыгалась светодиодом! Больше не разбирался - времени сейчас нет - писать надо и женить с переферией. Когда будет время объязательно разберусь, пока работаю так. ---- всем спасибо, можно тему закрывать. m16 - тебе отдельное спасибо : )
  22. +5 на всех (21,52,64) кроме AREF (62) земля на всех (22,53,63) PEN в воздухе ноги програмирования как положено (11,2,3)
  23. дак как дергать если единиц нету на ногах :( как только увижу единички, конечно устрою светопредставление светодиодное на тестовой плате но нет тама единиц-то -- щас точно об стену её разотру
  24. а как бы я писал и читал память если у меня тактования не было? ну что может быть проще этого?: .include "m64def.inc" .def temp = r16 rjmp RESET reset: ldi temp,$ff out DDRB,temp out PORTB,temp out DDRD,temp out PORTD,temp out DDRC,temp out PORTC,temp forever: rjmp forever и не дрыгает ногами :( может куда еще питание подать надо? или наоборот не подавать?...
  25. что я не так делаю? не получилось стартовать м128, ладно, сваял вторую плату и воткнул м64 память читаю и пишу, но ногами не дрыгает -- может я как-то не так подошел к кристалу? на меге16 достаточно было подать питание и всё... блин, я щас её об стену жахну - провалил разработку по времени... ненавижу это долбанутое создание...
×
×
  • Создать...