LIN Bus LIN устройство DEMO Board LIN/CAN макетная плата STM32F042F4P6 TJA1020
  • LIN Bus LIN устройство DEMO Board LIN/CAN макетная плата STM32F042F4P6 TJA1020
  • LIN Bus LIN устройство DEMO Board LIN/CAN макетная плата STM32F042F4P6 TJA1020
  • LIN Bus LIN устройство DEMO Board LIN/CAN макетная плата STM32F042F4P6 TJA1020
  • LIN Bus LIN устройство DEMO Board LIN/CAN макетная плата STM32F042F4P6 TJA1020
  • LIN Bus LIN устройство DEMO Board LIN/CAN макетная плата STM32F042F4P6 TJA1020

LIN Bus LIN устройство DEMO Board LIN/CAN макетная плата STM32F042F4P6 TJA1020

1 863 руб.

Описание

Будьте внимательны: эти настольные интерфейсы могут быть обработаны только как slave modesSlave! Fixed useSTM32F042OfUART2.
KEILVersion он-лайн! KEILAnti-пиратство в последние годы, и на домашнем большинстве треснутых версий действительны к 2020,Рекомендуется useIAREdition!IARDevelopment environment andkeilпочти идентичный, быть привычным к keilall их легко использовать., AndIARBetter возможности оптимизации кода. Предоставлены в среде установки источника и растрескивания, метод, дешифрованный код источника может быть непосредственно скомпилирован;(IARSource код контейнера V2.92, KEILVersion Source system Naked Run не включает в себя)
LIN Bus LIN устройство DEMO Board LIN/CAN макетная плата STM32F042F4P6 TJA1020
DEMOThree чипы на плате: stm32f042f4p6, TJA1050, TJA1020/1021.
Stm32f042f4p6 маленькая упаковка 20, ARM COTEX M0kernel, Built-in6K ram, 16 K FLASH (можно использовать the32K), максимальная скорость 48mhz. многие случаи могут быть заменены F103; меньше контактов, подходит для небольших заводских патч, низкая скорость отклонения. очень подходит для использования в транспортном электронном оборудовании, например, asobdwindowcloder, охранная сигнализация, регулятор стеклоочистителя, автоматическая фара активации, авто атмосферная лампа и другой задний рынок.
TJA1050 TJA1020/1021/1027All areNXPchip, много информации было применено и уже доступно для широкой сети. NXPOfficial запрос веб-сайта.
STM32F0XXSeries due toUSARTIncomplete серийный драйвер, Совместимость с aboutLINPoor, на данный момент, эта плата разработки может служить только asLINSlave nodeSlave, не может быть основным nodeMaster! компании staystcompany могут быть полностью совместимы после обновления прошивки. если вы хотите developlinmaster Node, пожалуйста, useSTM32F0XXDual ChannelLIN development board/DEMOplate.
-------------------------------------------------------------------------------------
Будьте внимательны: без послепродажного обслуживания! Нет технического рекомендации!Перед покупкой, Пожалуйста, внимательно прочитайте следующее, чтобы не возникло недоразумений. пожалуйста, переваривайте самостоятельно. DEMOprogram! becausedemoprocess использование стандарта s ANSI CTo запись, стандартная STDriver Library, все они являются заметными и используются на китайском языке. инструмент CoolFormatThe формирует все код в стандарте Формат. 。 до тех пор, пока canCLanguage может читать код, вы можете мигрировать в другие среды развития. IQ 。 различные проблемы разработки программного обеспечения и оборудования для отзывы, только инженеры заинтересованы.! Когда есть время ответить!
Использование этой макетной платы SwedenKVASER Leaf CAN, GermanyPCAN, PLIN, KVASER Leaf LIN профессиональные инструменты, такие как калибровка, обеспечивают получение всех данных, и все они соответствуют стандартам. CAN, linкоммуникационный протокол
Он будет использован перед отгрузкой. Демодейная программа проверяет eachDEMOWhether оборудование платы является нормальным или нет, специальные инструменты используются для проверки правильности данных.
Разработки ---
Аппаратные средства Интерфейс Описание:
TwoDB9Interface, один isCANSpecial-цель, другой isLINSpecial-цель, TwoDB9Definition неполная Совместимость будьте внимательны, чтобы не вставлять ошибки. Электропитание и наземный провод универсальны.
CANInterfaceDB9Pin Разрешение:
9,12 в (поддержка только SwedenKVASERtool)
2. CANL (общие определения)
7. Канх (общие определения)
3. GND (валюта)
Описание CANInterface: commonlycanкоммуникация не требует 12В, GND, только нужно useCANH, CANLthat будет делать.
Описание LINInterfaceDB9Pin: (совместимость со многими инструментами kindsLINdevelopment)
9,12 в (определение SwedenKVASERTool)
1,12 в (германипкан/определение плантула)
4. LIN (GermanyPCAN/PLINThe инструмент использует эту ногу для этого. LINLine)
7. LIN (SwedenKVASERThe инструмент использует эту ногу для этого. LINLine)
3. GND (валюта)
Описание LINInterface: должно быть used3Root line (12 V, LIN, GND), многоузловое параллельное соединение требует только одного из тем, достаточно питания.
Через «концентратор шины: DB9x4 4 проходной разъем» строительство нескольких nodesCAN \ LINBus, и проверить надежность нагрузки и связи автобуса. Ссылка:
Https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.5e141deb1cBIXq&id=567172873278
Два на boardLED, могут сделать простые испытания; порты surplusIOThe вытянуты для легкого расширения.
----------------------------------------------------------------------
DEMOThe программа контейнскан, код драйвера LINBasic, каждая has4SeparateDEMOprogram, доступна в "Compilation. h" открыть соответствующие переключатели макроопределения по одному в файл, и перекомпилировать 。
-----------------------------------
Линии для развития автобуса:
1. LINSlave nodeSlave
LINData отправка и получение автобусов является особенным, некоторые из них аналогичны обычным. UART, но это не то же самое. из-за его характеристик. LINThere может быть только один главный узел на busMaster, несколько slave nodesSlave, слот времени может только Организуется с помощью главного узла. поэтому при разработке требуется особое внимание. slaveNodes не может быть отправлен по willLINData, это может легко привести к коллизии данных. LINBus отказ 。 demosidified в программном обеспечении метод отправки данных узлов (Be locatedstm32f0xx_it.cfill) для справки.
2. LINMain NodeMaster
Althesdemosidefined в программно-первичном nodedesource коде, также может быть meetKVASER проф. Лин Спецификация инструмента. Но не рекомендуется использовать на практическом уровне. STM32F0XXSeries asLINDevelopment основного узла.
DEMOIn softwareLINThe программа может отправить полный кадр данных., также могут быть отправлены Отдельные данные (BREAK, 0X55, PID). будьте осторожны, чтобы не быть в одном и том же месте, два автобуса usedMaster.
В то же время следует обратить внимание на методы проверки. stayLIN v2.0перед версией, проверка данных основана на классическом алгоритм проверки, затем используется усовершенствованный алгоритм проверки. (в коде приведены проверочные схемы)
Но независимо от whatV2.0, v2.1или latestV2.2, для диагностики (0X3C, 0X3D) используются только классические проверки., облегчают нисходящую Совместимость с более старыми версиями.
DEMOTwo проверяющие алгоритм представлены в коде, прямая удобство использования.
TJA1020OfLINPins должны быть короткой схемой через jumperswbat, в противном случае, пропускная способность основного узла является недостаточной. (если это мастер, он может успешно общаться без короткой схемы.)
3. Перемычка LINMaster-slave mode
Staynxpoftja1020appliance Document, требует первичного nodeMasterThe периферийные должны пройти через "Диод + Сопротивление 1K" вытянуть toINH, Slave nodeSlaveNo нужно для этого вытяжки. В доске представлены Джемперы, есть только один мастер, один раб и два раба. время LINNode, вы не можете включить цепь импульса.
Но в режиме одной основной многорабской сети, если сопротивление импульса не включено, то будут недостаточные драйверы и ошибки связи. если все они подключены, их легко включить. LINThe Уровень автобуса вытягивается и не может общаться. таким образом, при отладке и разработке следует обратить внимание на выбор перемычек в этой цепи импульса. пожалуйста, строго следуйте правилам. "основной узел подключен, отключен от узла" запрос на Прыгать 。
4. Больше сказать
Линбус физический слой простой, с помощью последовательного порта + lintransfer будет делать., легко начать, но трудно овладевать. becauseLIN V1.3-V2. 1 документы описывают широкий спектр технических условий., слой приложения определяет много aboutPID, SID, NSID, NSID, niddefines как то, есть также определение диагностики. православная constructionLINBus подход Должны быть fromLDFstart делает, а затем it'sSDF 。 пожалуйста, внимательно прочитайте соглашение. это лучше, чтобы прочитать английская версия соглашения. 。 трудно написать свое программное обеспечение для осуществления полного протокола. DEMOThere нет полного осуществления codeLINProtocol, нужно обрабатывать самостоятельно.
Но для продуктов на послепродажном рынке, это не займет много времени, чтобы понять все. linagrement, общая практика в том, что купить oneLINBus анализатор данных, затем данные, необходимые для анализа, затем используйте макетную плату, чтобы сначала сделать образец.: или чтение только данных, это относительно просто Реализовать.; или сделайте это самостоятельно, замените электронное оборудование в автомобиле; или сделайте испытательное приспособление, протестируйте только оборудование oneLINBus. кроме того, другие приложения более сложны. потому что мы должны узнать, что было в разработке завода по производству автомобилей. LDFfile 。
--------------------------------------
CANDevelopment Примечания:
1. DEMOPlate без внешнего кристалла, DEMOPrograms использует встроенный-inRCoscillator. в лабораторной среде, даже если скорость связи reaches1Mbps, не было обнаружено смещение скорости передачи. однако рекомендуется использовать внешние кристаллы в практическом применении. предотвращает отклонение температуры от скорости aud
2. CANBus не имеет мастер-рабского узла и может отправлять и получать данные по желанию. до тех пор, пока скорость передачи данных является последовательной, нет большой проблемы; обратите внимание на настройки, когда инициализингидфильтр, в противном случае сообщение может быть получено неправильно. ID; также старайтесь не использовать режим самоопределения для тестирования, это Виртуальная no-need.TJA1050Transceivers, также тестедок, купите его, если вы можете. инструменты для анализа или просто используйте два. DEMODirect связи 。
3. на терминале Resistance120Europe's необходимые вопросы, если это twoDEMOPlate pashdb9x4для подключения, так что просто one120euro-сопротивление достаточно; когда скорость передачи данных относительно высока (250 k/500 k/1 M), обычно это необходимо. но есть севералканузлы на одном и том же автобусе, поэтому строго Придерживайтесь принципа _ «самый дальний TwoCANNodes должен иметь сопротивление терминала "сделать то, что требуется. И если он загружен на автомобиль, предложение не растягивает нить слишком долго. В противном случае легко стать самым дальним новым узлом, он снова застревает. "Вы хотите терминал Сопротивление? 。
4. высокая скорость вспышки, низкая скорость (отказоустойчивость), может, одиночная линейка, просто, что оборудование отличается. используя различные трансиверы, программное обеспечение является одинаковым, изменить на соответствующую скорость передачи данных. (демонстрационная плата использует высокую скорость. CANtransceiverTJA1050). специальное программное обеспечение referenceDEMOIn ". h "документы, связанные с определением" CAN1_Bps ".
Typedef enum/рабочее состояние подключения последовательного порта
{
I000Kbps = 0,/скорость передачи данных почти не используется.
I500Kbps = 1,/Baud rate500Kbps (GrossOBDIIuse)
I250Kbps = 2,/CANOPEN, DeviceNET (очень мало использования на плате)
I125Kbps = 4,/низкая скорость
I100Kbps = 5,/низкая скорость
I833Kbps = 6,/одиночный lineCANSpecial
I333Kbps = 15,/одиночный lineCANSpecial
} TpCanBTR;
--------------------------------------------------
Компилировать. hFile разбора
1. DEMOThe program adopted4close1Way to4each программа делает одну. DEMOin, просто модифицируйте его. hThe macro definition может использовать соответствующие функции, не влияя на другие программы. Например:
/Summary краткое описание типов программного обеспечения (можно открыть только один) ********************************/
# Define CANBUS_CAN _ test _ отправить 1/CANBus тест связи
# Определите Tstool_LIN1_TEST_MASTER 0/узел LINMaster mode, данные только он Baotou
# Define Tstool_LIN2_TEST_SLAVE 0/узел LINSlave mode, сбор данных, распознавание данных о волосах сообщений
2. Некоторые макроопределения позволяют легко контролировать производительность чипа и энергопотребление, например:
# Определите OS_SYSTICK_xPLL 6/1 = 8 МГц; 2 = 16 МГц; 4 = 32 МГц Экранирование used8MHZ Максимальная рекомендация is6times, NamelyPLL * 6 = 48 МГц
/Изменение определения макроса to1, частота чипа is8MHZ, без использования. чип имеет очень низкий ток на этой основная частота. about3mA, минимальная производительность, но она все еще работает. UCOSII, может также отправлять и получать данные нормально, это просто медленная обработка., не подходит для обработки непрерывной последовательной связи.
/Изменить определение макроса to6, частота чипа is48MHZ, PLLfrequency doubling. Чип имеет самый большой ток на этом основная частота., about28mA, без избыточного потока данных последовательного порта при максимальной производительности.
/2, 4 производительность находится где-то между двумя. Ток также изменяет лестницу.
/Что касается системы clockCAN, TIM, USART, SystickWait для часов будет основан onOS_SYSTICK_xPLL, чтобы изменить значение, так что вам не придется беспокоиться о смене основная частота, вы должны изменить много настроек., код оптимизирует эти функции часов. конкретные referenceDEMOSource код 。
3. Другое
Каждая Модификация должна быть подкреплена, это очень хорошая привычка к программированию; рекомендуемый useSource InsightEnvironment View исходный код, лучшее понимание потока процесса; рекомендуется использовать не только инструменты для сравнения CompareDocument, как это; рекомендуется useCoolFormatSource форматирование программного обеспечения, как это;
4. Как toUCOSIIOfDEMOChange изменить код на noUCOSIINaked беговой код? Это на самом деле просто., но это не рекомендуется., после того, как все еще очень удобно., избегая производительности отходов, вызванных задержкой функций.
-----------------------------------------------------
LIN Bus LIN устройство DEMO Board LIN/CAN макетная плата STM32F042F4P6 TJA1020
Рекомендуется две части. Демонстрация, удобная для получения и получения данных.
Разработка aboutLINBus, рекомендуемые дополнительные инструменты для портов покупателя, вы можете увидеть его с последовательной отладкой toolLINBus данных, очень интуитивно 。
--------------------------------------------------------------------
Пожалуйста, внимательно проверьте, повреждена ли упаковка или утеряна после получения товара.Доставка осуществляется только после подтверждения получения. DEMOSource Link! Код также имеет важное значение, пожалуйста, мы дорожим фрукты в работе других людей, кроме того, мы дорожим фрукты собственным трудом 。 только те, кто-то ни на что не почувствуете, что в таблице размеров, если же нет ценный. 。
Общий вопрос реагирования:
Problem1.когда я сделал навигационный блок декодера, как определить, нужно ли добавить или not120евро сопротивление терминала?
Ответ: обычно не требуется сопротивление клеммы., если оригинальная система навигации транспортного средства является alsoCANBus, то оригинальная система навигации транспортного средства источника питания и canafter штепсельной вилки, протестируйте его с multimeterCANH, CANLResistance между, если есть сопротивление, затем необходимо добавить одинаковый размер сопротивления.
Problem2.I useDEMOPlate в качестве основного режима для транспортного средства это возможно для автобуса, чтобы отправить данные?
Ответ: как правило, невозможен. Если вы не управляете оригинальным автомобилем. Электронный режим linmaster удален, затем useDEMOBoard simulation отправляет те же данные, замена демонтированных функций.
Problem3.linможет ли основной режим работать без сопротивления тяги?
Ответ: Конечно, но только одна лента. Узел LINSlave.
Problem4.cantransivertja1050может ли он работать с низкой скоростью? CANSignal связь? Может ли он и одна линия? Cantransiver связь?
Ответ: низкий уровень speedCANSure, до тех пор, пока скорость передачи данных устанавливается равномерно в программном обеспечении, но нет функции отказоустойчивости. рекомендуется заменить его на низкую скорость отклонения, насколько это возможно. canтрансивер (1054/1055); не может и Одиночная связь lineCANSignal, необходимо изменить на специальный трансивер, asAU5790. DEMOSoftware также необходимо изменить на специализированную скорость порта (33,3 k, 83,3 k).
Problem5.vehicilinwhat baud rate обычно использует автобус?
Ответ: 9600,10400, 19200
Problem6.linможет ли основная линия общаться в двух направлениях?
Ответ: не может и не может.. LINSerial порт эквивалентен полудуплексной связи. SpecificallyV2. 0 соглашение.
Problem7.CANPartialDEMOI не может прочитать код., дайте мне пояснение.
Ответ: NC, пожалуйста, поймите для себя.
Problem8.могу ли я быть в машине? LINCan я добавлю один автобус? LINequipment?
Ответ: можно: все в порядке.; LIN: некоторые могут CANBus имеет третейский механизм, любое дополнение может быть сделано до тех пор, пока ставка baud одинаковая. howeverLINBus не может быть добавлен без разрешения, если вы просто прочитаете данные.
Problem9.My twoDEMOBoard не может общаться, как это сделать?
Ответ: первая восстановительная программа, изменить на заводские по умолчанию, используется для проверки аппаратного isOK. Ifowords, проверьте любые проблемы с модифицированным кодом.
Problem10.My carLINBus, use9600and10400in по скорости передачи данных, все могут получить данные., какая скорость передачи данных верна?
Ответ: частично на бордлинте Автобус имеет эту проблему. если данные могут быть получены, пожалуйста, внимательно проверьте их. проверка автобуса LINIs правильная скорость передачи данных является правильной. В большинстве случаев, это choice.10400.лучше использовать профессиональный. LINTools для обнаружения 。
Problem11.I useDEMOBoard asLINSlave машина, как получить на boardLINBus отправляет данные?
Ответ: во-первых, не отправляйте данные в автомобиль casuallyLIN, легко вызывает ошибки связи автобуса. если плата usedDEMOThe заменяет одну из оригинальных автомобилей. электронные устройства LINBus могут отправлять данные, но данные должны быть отправлены в указанном времени. В этом случае мы должны строго следовать первоначальному времени. есть также методы проверки.
Problem12.I useDEMOBoard asLINHost, можете ли вы общаться с бортовым электронным устройством самостоятельно?, это устройство isLINSlave машина.
Ответ: конечно., DEMOBoard asLINPrimary Node IssuesLINMessage Header of Convention (00,55, PID), вы можете получить ответ от электронного устройства, посылка заключается в том, что вы знаете значение devicepid. это значение должно быть проверено самостоятельно.
Problem13.DEMOCan доски висят на транспортном средстве в течение длительного времени? CANNetwork? Может ли это привести к подаче?
Ответ: можно, нужно сделать функцию спящей. понижающий рабочий ток платы составляет около 10%. 20мА, токовый ток about1mA, долгосрочное использование не будет привести к кормлению. демопрограммы без попустительства должны быть добавлены самостоятельно, если у вас возникли проблемы, вы можете непосредственно изменить основная частота системы to8MHZ, ток only6mA, не вызовет кормления.
Problem14.LINBus Описание DocumentLDFHow найти его?
Ответ: не беспокойтесь об этом. LDFThe документ isLINNormative документы в пре-период развития автобуса, DescriptionLINStatus автобусов всех узлов, действий, последовательного, диагностика, урегулирования и т. д., этот документ не будет открытым для всех. это неожиданное удовольствие получить его каким-то образом. даже если usedLINBus инструменты анализа также трудно перевернуть все из них. LDF 。
Problem14.ldfкакова структура файла?
Ответ: IncludedLdf Заголовок (заголовок файла, декларирование текущей версии протокола). Раздел узла (декларирование узлов). Раздел сигнала (сигнал связи). таблица расписаний (описание синхронизации кадров), раздел кодирования сигнала (определение кодирования сигнала), кодирование для отображения сигнала (сопоставление кодирования сигнала) обычно это поддерживается только платным программным обеспечением. LDFfile, такие как asXTM, xAnlyster, CANOE, нормальные версии почти не поддерживаются.
Problem15.LINHow отправить данные от раба, чтобы контролировать рост и падение окон?
Ответ: большинство из них зависит от опыта. прежде всего, должен быть один. анализатор данных LINBus, найдите соответствующий каркас управления окном, проверьте, есть ли в этом кадре только заголовок (00 55 PID), но нет содержания данных. затем использование рабского способа пластины иглы дает данные отклика на этот заголовок., обратите внимание, что проверяемые значения должны быть правильными.
--------------------------------------------------
Ниже приведена информация об использовании инструмента анализа KVASER LINBus + XTM FREESoftware "YesDEMOCheck данных связи платы:
AloneLIN-MASTER, TwoIDNot gotSLAVEresponse
LIN данных PressIDsort
Флаги с идентификатором времени счетчик данных DLC
==================================================================================
4073,082 31 C 4, 11, 12, 13, 14 лет
4073,332 32 C 4 21 22 23 24
4072,583 22 H 0/нет ответа раба
4072,832 29 H 0/нет ответа раба
==================================================================================
Примечания: IdentifierNamelyPID, Exceptbit7, bit6check.