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

mrlee

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

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

  • Посещение

Репутация

0 Обычный

Контакты

  • ICQ
    Array
  1. Частотники напряжение не повышают. Ну то есть будет 3 фазы 220В
  2. Преимущество КЭН многие вещи делаются аппаратно. Ну то есть не надо строить обнаружение и поиск ошибок всегда можно узнать доставлен пакет или нет и тд. Вопрос в том дискретные выводы группами находятся или нет. Ради каждого отдельного дискретного выхода ставить микроконтроллер конечно бред. Лучше конечно сделать Универсальную небольшую платку на которой есть РС232 (соединение с ПК), Разъем под дискретные входы - выходы это же разъем можно использовать под индикатор. Я изучал кэн сразу с пдф-а микросхемы все в принципе понятно, но правда протоколы высокого уровня не ставил. Проверял работу в условиях достаточно сложных помех (высоковольтные испытания с пробоями) - претензий нет.
  3. Всем спасибо. Попробую эти две программы.
  4. Бывает необходимо. Например переписать сохраненные данные во флеше вместе с программой. Взял поломанную плату скопировал всю память записал в исправную.
  5. LPC23XX+CAN Фильтрация

    Если проблему еще не решили могу предлоить кусок из примера от NXP вполне понятно и подробно все показывает как пользоваться. Для всех типов фильтрации /****************************************************************************** ** Function name: CAN_SetACCF_Lookup ** ** Descriptions: Initialize CAN, install CAN interrupt handler ** ** parameters: bitrate ** Returned value: true or false, false if initialization failed. ** ******************************************************************************/ void CAN_SetACCF_Lookup( void ) { DWORD address = 0; DWORD i; DWORD ID_high, ID_low; // Set explicit standard Frame CAN_SFF_SA = address; for ( i = 0; i < ACCF_IDEN_NUM; i += 2 ) { ID_low = (i << 29) | (EXP_STD_ID << 16); ID_high = ((i+1) << 13) | (EXP_STD_ID << 0); *((volatile DWORD *)(CAN_MEM_BASE + address)) = ID_low | ID_high; address += 4; } // Set group standard Frame CAN_SFF_GRP_SA = address; for ( i = 0; i < ACCF_IDEN_NUM; i += 2 ) { ID_low = (i << 29) | (GRP_STD_ID << 16); ID_high = ((i+1) << 13) | (GRP_STD_ID << 0); *((volatile DWORD *)(CAN_MEM_BASE + address)) = ID_low | ID_high; address += 4; } // Set explicit extended Frame CAN_EFF_SA = address; for ( i = 0; i < ACCF_IDEN_NUM; i++ ) { ID_low = (i << 29) | (EXP_EXT_ID << 0); *((volatile DWORD *)(CAN_MEM_BASE + address)) = ID_low; address += 4; } // Set group extended Frame CAN_EFF_GRP_SA = address; for ( i = 0; i < ACCF_IDEN_NUM; i++ ) { ID_low = (i << 29) | (GRP_EXT_ID << 0); *((volatile DWORD *)(CAN_MEM_BASE + address)) = ID_low; address += 4; } // Set End of Table CAN_EOT = address; return; }
  6. Как записать то понятно ... не понятно как скопировать из одной микросхемы в другую. Нужно только внутреннюю флеш.
  7. Копирование из флэш памяти

    Подскажите пожалуйста есть ли как либо простой способ скопировать Флэш память из микроконтроллера lpc2378. Lock bits не стоят. Из инструментов есть ULINK2 (JTAG разъем имеется) и подключен ком порт. (но джампера для ISP не разведены) Я придумал только способ написать программу которая загружается в оперативную память и передать всю flash память на ком порт. Но этот способ какойто нудный. Может есть какие нить готовые утилиты для этой цели ?
  8. Вообще ваша проблема стандартно и намного проще решается другим способом. 1. Упаковывается текила в стопки. (возможно и в стеклянные сверху заклеивается целофаном) 2. Упаковывается смесь соков в стопки. 3. Выдается желаемый продукт любому Но административная часть с таким или вашим автоматом намного интересней :-).
×
×
  • Создать...