Для LIN bus LIN slave DEMO board LIN/CAN development board STM32F042F4P6 TJA1020
  • Для LIN bus LIN slave DEMO board LIN/CAN development board STM32F042F4P6 TJA1020
  • Для LIN bus LIN slave DEMO board LIN/CAN development board STM32F042F4P6 TJA1020
  • Для LIN bus LIN slave DEMO board LIN/CAN development board STM32F042F4P6 TJA1020
  • Для LIN bus LIN slave DEMO board LIN/CAN development board STM32F042F4P6 TJA1020
  • Для LIN bus LIN slave DEMO board LIN/CAN development board STM32F042F4P6 TJA1020

Для LIN bus LIN slave DEMO board LIN/CAN development board STM32F042F4P6 TJA1020

1 924 руб.

Описание

Примечание: LIN интерфейс макетная плата можно использовать только как рабочий режим slave! Фиксированный использование stm32f042's UART2.
Для режима LIN master slave выберите другую макетную плату с лучшей гибкостью.
Товар.----------------
Две платы разработки немного отличаются от оборудования, и другие коды программного обеспечения и данные одинаковые.
В KEIL версия находится на линии.! KEIL был анти-пиратства в последние годы, и большинство трещины версии KEIL в Китае действительны для 2020.IAR версия рекомендуется! раунд среды программирования почти совпадает с KEIL. Те, кто знаком с KEIL на большом пальце для удобного и раунд оптимизация кода возможность лучше. Источник файлов обеспечивает раунд установка окружающей среды и трещины режим. После взлома, он может составить исходный код напрямую. (дно исходный код содержит ucosii V2.92, KEIL версия исходный код мелирование без RTOS)
Демонстрационная плата имеет три чипа: stm32f042f4p6, TJA1050, TJA1020/1021.
Stm32f042f4p6 маленькая посылка TSSOP20, ARM COTEX M0 core, встроенная 6 K ram, 16 K FLASH (может использоваться до 32 K), максимальная скорость до 48 МГц. Во многих случаях может заменить F103; штифт меньше, подходит для небольшой фабрики патч, низкий процент брака. Это очень подходит для использования на борту электронного оборудования, как, например, OBD ближе окна, противоугонное устройство, стеклоочиститель контроллер, автоматического включения фар, автоматическая атмосферная лампа и другие рынки задней загрузки.
TJA1050 TJA1020/1021/1027 все NXP чипов, а также многие данных были использованы и могут быть доступны на официальном сайте NXP.
STM32F0XX серии из-за неполного USART Последовательный драйвер, для протокола LIN Совместимость не очень хорошо, это может использоваться только в качестве LIN slave узел, не как мастер узла! После обновления библиотеки прошивки ST она может быть полностью совместима. Если вы хотите разработать LIN главный узел, пожалуйста, используйте STM32F0XX двухканальный LIN макетная плата/демонстрационная плата.
-------------------------------------------------------------------------------------
Примечание: нет послепродажного обслуживания! НЕ ПРЕДОСТАВЛЯЙТЕ технические рекомендации! пожалуйста, внимательно прочитайте следующее перед покупкой, чтобы не понять позже. Пожалуйста, дайджест демонстрационные программы самостоятельно! Поскольку демонстрационная программа написана в стандартной ANSI C и стандартной ST driver library, все они используют китайские примечания и используют инструмент CoolFormat для форматирования всех кодов. До тех пор, пока вы можете понять код на языке C, вам придется рассчитывать на вашем IQ для пересадки его в других средах разработки. Для всех видов программного и аппаратного обеспечения вопросы разработки, поднятые отзывы, только когда инженер заинтересован и имеет время ответить!
Этот макетная плата использует профессиональные инструменты, такие как шведский KVASER лист, Пособия по немецкому языку pcan, PLIN, KVASER лист Лин для калибровки, таким образом, чтобы гарантировать, что данные, отправленные может быть получен и соответствуют стандарту могут, LIN протокол передачи данных.
Перед отправкой проходит индивидуальную демо-программа будет использоваться для того, чтобы проверить ли оборудование каждого демонстрационная плата может присутствовать Нормальная и специальные инструменты будут использоваться для того, чтобы проверить правильность данных.
Разработки ---
Аппаратный интерфейс Описание:
Два интерфейса DB9, один для CAN, а другой для LIN, несовместимы. Будьте осторожны, чтобы не вставка ошибки. Блок питания и заземляющий провод универсальны.
CAN Интерфейс DB9 pin определение:
9,12 в (поддерживает только шведские инструменты KVASER)
2. CANL (общее определение)
7. Кань (общее определение)
3. GND (обычная)
Описание интерфейса может: общая связь не требует 12 В, GND, только нужно использовать CANH, CANL CAN.
LIN интерфейс DB9 pin definition: (совместим с различными инструментами разработки LIN)
9,12 в (определение шведского инструмента KVASER)
1,12 в (немецкий PCAN/PLIN tool definition)
4. LIN (немецкий инструмент PCAN/PLIN использует эту ногу для изготовления линии LIN).
7. Лин (Швеция KVASER инструмент используется для этой обуви, чтобы сделать LIN линии).
3. GND (обычная)
LIN Интерфейс Описание: три провода (12 V, LIN, GND) должен быть использован. Многоузловое параллельное соединение должно только для подачи питания на одну из демонстрационных плат.
Шина CANLIN нескольких узлов может быть сконструирована с помощью "bus Hub: DB9x4 4 разъем", и проблема нагрузки на автобус и надежность связи может быть проверена. Ссылки:
Item.taobao.com/item.htm? РП = a1z38n. 10677092.0.0.5e141deb1cBIXq & id = 567172873278
Два светодиодный доски используется для несложных тестов и избыточный портов ввода-вывода легки для того чтобы расширить и использовать.
----------------------------------------------------------------------
Демо-программа содержит базовый драйвер код CAN и LIN, и каждый из них имеет четыре отдельных демо-программы. Соответствующие переключатели определения макроса можно открыть один за другим в "компилировать. H "файл и переработанный.
-----------------------------------
Рекомендации по разработке шин LIN:
1. LIN slave node Slave
Передача данных и прием ЛИН автобус особенные, некоторые похожи на обычные UART, но они не полностью соответствует. Из-за его характеристик, может быть только один главный узел на шинах LIN, несколько рабских узлов, и слот времени может быть расположен только главным узлом. Поэтому при разработке, мы должны обратить особое внимание на то, что рабочие узлы не могут отправлять данные LIN по желанию, что может легко привести к сбою шины LIN, вызванному коллизии данных. Демо-программное обеспечение обеспечивает способ передачи данных от Slave узлов (расположен в stm32f0xx_it.c файл) исключительно в справочных целях.
2. Лин главный узел мастер
Хотя демонстрационный исходный код LIN master node предоставлен в демонстрационном по, он также соответствует спецификации KVASER проф. LIN tool. Тем не менее, не рекомендуется STM32F0XX серии использоваться в качестве LIN главный узел в практического применения.
LIN программу в демо-программное обеспечение может отправить полный кадр данных, а также отдельных данных заголовка (сломать, 0X55, PID). Будьте осторожны, чтобы не использовать двух мастеров в одном и том же LIN bus.
В то же время, мы должны также обратить внимание на способ проверки. Перед тем, как Лин v2.0 версия, данных проверки б/у Классическая алгоритм проверки, а затем более алгоритм проверки.; при выборе руководствуйтесь алгоритм в код)
Тем не менее, независимо от того, V2.0, V2.1 или самая последняя V2.2, только в том случае, Классическая Клетка используются для диагностики ID (0X3C, 0X3D), чтобы облегчить обратная совместимость со старыми версиями.
Демонстрация товара предусмотрено два калибровки алгоритмы, который может быть использован непосредственно.
LIN pin TJA1020 должен быть подключен к VBAT перемычкой короткого замыкания. В противном случае способность вождения основной узел недостаточно (в том случае, если основной узел, он может общаться успешно без защита от короткого замыкания).
3. LIN master slave mode jumper
В TJA1020 применение документа NXP, требуется, чтобы главный узел мастер должен быть выведены до изониазид через "Диод + сопротивление 1 K", который не нужен для Slave от узла. Таким образом, демо-плата обеспечивает возможность выбора звеньев цепи шириной джемперы. Когда есть только два LIN узла, один мастер и один раб, цепь подтягивания не может быть включена.
Но в режиме одной основной многоразовой сети, если подтягивающий резистор не подключен, будут недостаточные ошибки привода и связи. В том случае, если все подтягивающий схемы подключены, он будет легко опустить элемент уровень ЛИН автобус и не в состоянии для того, чтобы общаться. Таким образом, в отладку и развития, избегайте слияния заказов, насколько это возможно, обратите внимание на выбор джемперов для этого стойка для короткого замыкания, строго Следуйте указаниям в соответствии с требованиями в «Главное меню» (main узел подключен, slave node отключен ".
4., говорят, что больше.
Автобус LIN имеет простой физический слой. Он использует serial + LIN трансивер. Это легко, но трудно овладевать. Потому что LIN V1.3-V2.1 документ описано большое количество профессиональные термины, прикладной уровень определяет многие определения около PID, SID, nsid, NID и так далее, так же, как определение постановки диагноза. Православная способ, чтобы построить ЛИН автобус состоит в том, чтобы начать с LDF, а затем ССО. Перед размещением заказа рекомендуем внимательно ознакомиться соглашение внимательно, предпочтительно на английском языке. Это сложнее писать программное обеспечение для того чтобы завершить соглашения. Нет в комплекте LIN протокол в демо-код.
Но для продуктов на рынке после загрузки, это не занимает много времени, чтобы понять весь протокол LIN. Общая практика заключается в том, чтобы купить анализатор данных шины LIN, затем анализ необходимых данных, а затем использовать макетную плату, чтобы сделать образец сначала: либо только чтение данных,, которая является относительно легко осуществить, или же Лин и обыденную трапезу. N, замены части приборной панели автомобиля электронного оборудования, или же испытательном стенде, только тест одного ЛИН автобус устройства. Кроме того, другие области применения: более сложным, потому что LDF файлы в процессе развития автозавода должно быть установлено.
--------------------------------------
В области развития можно Примечания:
1. Демонстрационная плата не имеет внешнего кристалла, и в демоверсии используется Встроенный генератор RC. В лабораторной среде, даже если скорость связи достигает 1 Мбит/с, нет смещения скорости передачи данных. Но в практического применения, рекомендуется использовать внешний литиевый аккумулятор с украшением в виде кристаллов, чтобы предотвратить отклонение измеренных значений, может скорость передачи данных, вызванные изменением температуры.
2. подключению CAN-шины может отправлять и получать данные свободно без master-slave узлов, до тех пор, пока скорость передачи данных соответствуют действительности, там будет не возникло существенных проблем; пожалуйста, установите ID фильтр при инициализации, В противном случае он, вероятно, не получит идентификатор сообщения правильно; и попытайтесь не использовать режим самостоятельной петли для тестирования, Который является очень виртуальным и не требует трансивера TJA1050 для тестирования ок. Если вы можете, купите инструмент анализа can или используйте две демонстрационные версии для прямого общения.
3. по вопросу о сопротивления терминала 120 евро, если два демо панели соединены через DB9X4, то максимальными доступными параметрами будут одного сопротивления 120 евро не требуется; когда скорость передачи данных высока (250 k/500 k/1 M), это обычно необходимо. Тем не менее, есть много CAN узлов на одной и той же шине, поэтому строго в соответствии с требованиями "самые дальние два CAN узлов должны иметь терминальное сопротивление". Если линия CAN не слишком длинная при загрузке, легко стать новым самым дальним узлом CAN и впасть в проблему «без сопротивления терминала».
4. Высокая скорость может, низкая скорость (отказоустойчивость) может и Однолинейный может только отличаться по аппарату, но они используют различные трансиверы и имеют одно и то же программное обеспечение. Соответствующая скорость передачи данных может быть изменена (демонстрационная плата использует высокоскоростной трансивер can TJA1050). Конкретные ссылки на определение "CAN1_Bps» в разделе «компилировать. h" файл демо-программное обеспечение.
Typedef enum/wifi модуль/беспроводной последовательный порт Статус подключения
{
I000Kbps = 0/практически без использования этого скорость передачи данных.
I500Kbps = 1,/Скорость передачи данных составляет 500 кбит/с (большинство OBDII uses).
I250Kbps = 2/CANOPEN, DeviceNET (редко используется на автомобилях)
I125Kbps = 4,/низкая скорость может
I100Kbps = 5,/низкая скорость может
I833Kbps = 6/Однолинейный может посвященный
I333Kbps = 15/Однолинейный может посвященный
} Tpcanbtr;
--------------------------------------------------
Компилировать. H-файл разбора
1. В демо-программа, 4-в-1 режим используется для того, чтобы выполнить все четыре программы в одном демо. Соответствующие функции могут быть использованы путем внесения тех или иных макро определение компилировать. h без влияния других программ. Например:
/************************************************* Краткое описание типа программного обеспечения (только один можно открыть) ******************************/
# Определить CANBUS_CAN_TEST_SEND 1/подключению CAN-шины связь теста
# Define Tstool_LIN1_TEST_MASTER 0/LIN главный узел режима, Отправка данных и только Заголовок сообщения.
# Определить Tstool_LIN2_TEST_SLAVE 0/LIN получает данные от режим узлов и определяет сообщение волос данных.
2. Некоторые макро определения могут легко контролировать работоспособность и потребляемая мощность чипов, таких, как:
# Определить OS_SYSTICK_xPLL6/1 = 8 МГц, 2 = 16 МГц и 4 = 32 МГц щиты принять 8 МГц рекомендации в 6 раз, а именно PLL * 6 = 48 МГц.
/Определение макроса изменено на 1. Чип работает на 8 МГц и не использует PLL. Чип имеет очень низкий ток, около 3mA и производительность является самой низкой. Но он все еще может нормально работать UCOSII и отправлять и получать данные нормально. Это только медленная в обработке, и это не подходит для работы с большим количеством последовательной передачи данных.
/Макро-определение меняется до 6, и чип работает на 48 МГц и PLL удвоено частотным. Чип имеет максимальный ток составляет около 28mA на основная частота, высочайшая производительность и не последовательный порт данных перелива.
Производительность/2,4 находится между двумя, и в настоящее время изменения шаг за шагом.
/Часы связанные с системой Часы такие как консервная банка, Тим, USART, Systick и т. д. будет изменен в соответствии со стоимостью OS_SYSTICK_xPLL, поэтому нет необходимости беспокоиться о смене основной частоты и многие настройки будут изменены. Код оптимизировал эти функции часов. См. Демонстрационный исходный код.
3. Другие светодиоды направленного света
Это очень хороший программирования привычка создавать резервные копии любое изменение в первую очередь; рекомендуется использовать источник Insight окружающей среды, чтобы открыть исходный код, а также, чтобы лучше понять, что процесс; в то же время рекомендуется использовать сравнения файлов инструменты, такие как вне всякого сравнения; рекомендуется использовать исходный код форматирования программного обеспечения, таких как coolformat;
4. Каким способом сделать изменения ucosii ДЕМО код с полосками из чёрно-код без ucosii? Это легко, но не рекомендуется. UCOS II по-прежнему очень полезен для того, чтобы избежать производительности отходов по причине задержки функции.
-----------------------------------------------------
Для LIN bus LIN slave DEMO board LIN/CAN development board STM32F042F4P6 TJA1020
Рекомендуется приобрести два демо-Стенды для передачи данных.
Для развития ЛИН автобус, рекомендуется приобрести LIN последовательный порт инструменты. Данные LIN автобус может рассматриваться с помощью последовательного отладки инструменты, которая является "интуитивное".
--------------------------------------------------------------------
Пожалуйста, внимательно проверьте ли вы можете забрать посылку поврежден или потерян при получении товара. Подтвердите получение товаров будет выдан только после того, как демо источник ссылку на него.! Код также ценен. Пожалуйста свяжитесь мы дорожим достижений других труда и заботиться о плоды своего труда. Только незаработанные будут чувствовать, что код не стоит этих денег.
Часто задаваемые вопросы ответ:
Вопрос 1. В тех случаях, когда я делаю навигационный декодер коробки, как я могу решить, для того, чтобы добавить 120 Евро Терминал Сопротивление?
Ответ: обычно не терминал сопротивление до нужного размера. Если оригинальный автомобиль навигация тоже подключению CAN-шины, а затем после снятия оригинального транспортного средства навигации блок питания и можете подключить, Используйте мультиметр для определения сопротивления между Кань и CANL. Если есть сопротивление, то ваш демо необходимо доплатить еще один и тот же сопротивление.
Вопрос 2 .. Это возможно для меня, чтобы отправить данные до LIN автобус транспортных средств с использованием демонстрационная плата против основной режим?
Ответ: как правило, это невозможно. Если вы снимаете LIN Основного режима электронного оборудования оригинального автомобиля, а затем используйте демонстрационная плата для имитации одни и те же данные для того, чтобы заменить удаленные функции.
Вопрос 3.LIN является основной режим, не вытаскивая резистор?
Ответ: Да, но только в том случае, Лин slave узел прилагается.
Вопрос 4.CAN может трансивер TJA1050 общаться с низкой скоростью может? Вы можете общаться с одиночным может трансивер?
Ответ: низкая скорость может, до тех пор, пока СКОРОСТЬ ПЕРЕДАЧИ установлена на одной и той же на программном обеспечении, но нет отказоустойчивым функция, рекомендуется заменить на низком ходу отказоустойчивым может трансивер, насколько это возможно, (1054/1055); не может общаться с Однолинейный может; если вам нужно изменить на специальном веб-оптический трансивер Такие как AU5790. Демо-программное обеспечение, а также должен быть изменен в соответствии с 33,3 k (83,3 k).
Вопрос 5. Какое минимальное количество для скорость передачи данных обычно используется для автомобилей LIN?
Ответ: 96001040019200
Вопрос 6.LIN может основная линия будет двустороннюю связь?
Ответ: да, нет. Лин приравнивается к полудуплекс режим связи Последовательный порт. В частности, посмотрите на V2.0 протокол.
Я не могу понять демо-код части 7. Не могли бы вы. Вы можете объяснить мне его.
Ответ: NC, пожалуйста, примите это во внимание.
Вопрос 8. Могу ли я добавить консервной банке устройства на транспортном средстве подключению can-шины? Может ли LIN bus добавить устройство LIN?
Ответ: вы можете: абсолютно; Лин: отставать от модных тенденций. По подключению CAN-шины имеет механизм арбитража, и он может быть использован до тех пор, пока скорость передачи данных по Bluetooth соответствует. Но LIN bus не может быть произвольно добавлен, если вы просто читаете данные.
Вопрос 9. Мой два демо-стенды могут не общаться. Как я могу иметь дело с ними?
Ответ: сначала восстановить демо-программы и изменить его к заводским настройкам по умолчанию, чтобы проверить, является ли аппаратное средство. Если все в порядке, пожалуйста, проверьте изменения кода для себя.
Вопрос 10. Моей машине LIN автобус может получать данные при температуре не выше 9600 и 10400 бодах. Что скорость передачи данных является правильным?
Ответ: некоторые транспортного средства LIN у этой проблемы, если вы можете получать данные, пожалуйста, тщательно проверьте, правильно ли проверку ЛИН автобус был указан верно. Правильный скорость передачи данных является правильным для проверки. В большинстве случаев, 10400 выбирается. Лучше-это надежда медицины в использовании профессиональных LIN инструменты для обнаружения.
Вопрос № 11. Пользуюсь демонстрационная плата как LIN, как я могу отправить данные модулю WiFi ЛИН автобус?
Ответ: во-первых, не отправить данные модулю WiFi автомобиля LIN легко, в результате чего связь шины ошибки легко. Если ЛИН автобус электронного устройства от оригинального транспортного средства заменяется демонстрационная плата, данные могут быть отправлены, но и данные должны быть отправлены в течение указанного времени последовательности. В этот чехол, мы должны строго следуем оригинальный синхронизации и проверьте способ.
Вопрос № 12. Могу ли я использовать демонстрационная плата как Лин хост для того, чтобы общаться с бортовая электронное устройство самостоятельно? Это устройство фирмы LIN раб.
Ответ: Конечно, демонстрационные доски в качестве основной узел LIN отправляет сообщение заголовок LIN протокола (00, 55 Вт, PID), и вы можете получить ответ в электронном оборудовании, машинах, при условии, что вы знаете, что по умолчанию PID стоимости устройства. Это значение необходимо рассматривать размерную сетку США самостоятельно.
Может ли проблема 13. Демонстрационная плата повесить на доступ к сети в течение длительного времени? Это приведет к кормлению?
Ответ: Да, он нуждается в функции сна. Рабочая сила демонстрационная плата составляет около 20mA и покоя ток составляет около 1mA. Демо-программа нужны для того, чтобы увеличить без книжка с обзором окна состояния функцией. Если это хлопотно, он может непосредственно к изменению основной частоту системной до 8 МГц, и сейчас у нас только 6mA, которые не приведут к тому, что для кормления.
Проблема 14.LIN шины описание документа LDF как найти его?
Ответ: Не беспокоить для того, чтобы найти его. LDF файл представляет собой нормативных документов на начальном этапе ЛИН автобус развития. Описывается в состоянии, действий, ГРМ, диагноз и обработку всех ЛИН автобус узлы. Он не будет открыт с окружающим миром в целом. Это сюрприз, что его можно получить каким-то образом. Даже в том случае, если вы пользуетесь ЛИН автобус инструмент анализа, трудно вывести все LDF с обратной стороны.
Какая файловая структура вопрос 14.LDF?
Ответ: включает в себя Ldf заголовок, узел, сигнал секции, секции рамы, спецификацию, сигнал кодирования и кодирования для того чтобы просигнализировать карт. Как правило, только плата версия программного обеспечения будет поддерживать LDF файлы, как, например, XTM, xanlyster, каноэ, нормальная версия практически не поддерживается.
Вопрос 15.LIN каким образом slave передачи данных для того чтобы контролировать, регулируемые по высоте люстры windows?
Ответ: большинство из них зависит от опыта. Во-первых, нам нужна LIN шины данных для того, чтобы найти соответствующее окно контроля управляющего кадра и убедитесь, что рама имеет только в заголовке сообщения (0055 PID), но нет данных. Затем мы используем демо-slave, чтобы дать ответ данные модулю WiFi заголовок и обратите внимание на проверочное значение должно быть правильным.
--------------------------------------------------
Ниже приведена таблица для того, чтобы проверить данные связи демо доска с помощью "KVASER ЛИН автобус инструмент анализа + XTM бесплатное программное обеспечение":
Отдельные LIN-MASTER, два ID не получите SLAVE ответ.
LIN данных с сортировкой по ID
Время идентификатор флаги DLC счетчик данных
= = = = = = = = = = =
4073,08231 C 411121314
4073,33232 C 421222324
4072,58322 H 0/никакого ответа от slave
4072,83229 H 0/никакого ответа от slave
= = = = = = = = = = =
Примечание: Идентификатор PID, удалить bit7 и bit6 проверить.
Приведенные выше данные получены с помощью KVASER инструмент, который является одним из импортного инструмента с более высокой ценой, Лучшая Многофункциональная и мульти-производительность.
Товар -----------------------
Не хочется потратить много денег, чтобы купить LIN аналитические инструменты, вы можете использовать "лин последовательный порт", используя серийный отладки помощник может также посмотреть LIN данные:
Товар.------------------

Характеристики

Бренд
MLLSE
CAN transceiver
TJA1050
LIN transceiver
TJA1020
MCU
STM32F042F4/F6
Interface
DB9 needle *2
Remarks
CAN: bidirectional; LIN: unidirectional (slave)