Vi kan förse dig med ett kit som hjälper dig på vägen för utvecklingen snabbt och enkelt. Kittet kommer med:
- Protokollstack (C-kod)
- Exempel HAL-referensdesign (C-kod) för STM32 som körs på ett Nucleo-kort med Cortex M4-mikrokontroller. Detta kommer att visa dig hur du implementerar till 7 till 10 C-funktioner i den inbäddade HAL och det kommer att hjälpa dig att skriva din egen HAL för din valda mikro
- Användardokumentation
- X-Analyser Professional CAN, CANopen, J1939 och NMEA2000 analysator som är användbar för din ständiga mjukvaruutveckling och även underlättar supporten till dig från Warwick Control
- Kvaser Leaf Light CAN till USB-gränssnitt
- HAL för Kvaser CAN-gränssnitt (som inkluderar stöd för körning på en virtuell CAN-kanal på datorn)
- 1 års e-postsupport
- Källkoden kommer att licensieras till din företagswebbplats och kan kompileras och inkluderas i dina produkter utan ytterligare royalties. Du får inte skicka källkoden vidare till tredje part.
Det övergripande syftet med detta kit är att det är idealiskt för kunder som vill överföra stacken till sin egen målhårdvara och de kan använda STM32 som referens för att hjälpa dem.
Fördelen med Kvaser HAL är att protokollstacken kan byggas i en PC-miljö med hjälp av den kostnadsfria Microsoft Visual Studio C-kompilatorn och köras på en PC. Detta är särskilt användbart när en kund inte har målhårdvara tillgänglig eller hårdvaran inte är klar. Stacken kan kommunicera med Warwick Controls programvara för protokollanalysator X-Analyser (se www.xanalyser.co.uk) antingen via en riktig CAN-buss med ett Kvaser CAN-gränssnitt eller en simulerad CAN-buss med virtuella CAN-drivrutiner.
Notera:
- Du måste ladda ner den kostnadsfria Atollic TrueStudio-kompilatorn och IDE för STM32 om du vill kunna bygga om projektet för Nucleo-kortet.
- För NMEA2000-produktcertifieringstestning kommer stackreferensdesignen på Nucleo att klara av det aktuella testverktyget ur kartongen (out of the box). Detta innebär att när du väl har gjort dina applikationsändringar kommer det att krävas mindre arbete för att få din enhet att klara NMEA2000-produktcertifieringen
- En diagnosstack (UDS-light-alternativ) är tillgänglig för fordonsbaserad applikation med en grundläggande ISO-TP och grundläggande utbud av UDS-tjänster
Denna protokollstack kan också portas till andra mikrokontroller som ett anpassat ingenjörsprojekt. Kontakta oss för mer information.
NMEA2000 | / J1939 | |
Protocol Stack | Feature | Support |
Feature | NMEA2000 Stack Feature STM32 Protocol Stack Kit | J1939 Stack Feature |
Address Claim (PGN 60928 / EE00) Tx on start startup | Yes (Mandatory) | |
ISO Request / Request PGN (PGN 59904 / EA00) for Address Claimed (PGN 60928 / EE00) | Address Claimed (EE00) (Mandatory) Other PGNs – user to implement | Yes (Optional) |
ISO Request / Request PGN (PGN 59904 / EA00) for Product Info (PGN 126996 / 1F014) | Fully implemented. Values need changing for target product (Mandatory) | Yes (Optional) |
ISO Request / Request PGN (PGN 59904 / EA00) for Config Info (PGN 126998 / 1F016) | Fully implemented. Values need changing for target product (Mandatory) | Not Required |
ISO Request / Request PGN (PGN 59904 / EA00) for Tx/Rx PGN List (PGN 126464 / 1EE00) | Fully implemented. Values need changing for target product (Mandatory) | Not Required |
Commanded Address (FED8) (BAM) | Mandatory | Not Required |
Broadcast Announcement Message (BAM) (EC00, EB00) | Mandatory for Commanded Address | Optional |
Connected Management Data Transfer (CMDT) (EC00, EB00) | Mandatory | Optional |
Fast Packet Protocol | Mandatory | Optional |
Heartbeat (PGN 126993 / 1F011) | Mandatory | Not Required |
Complex Request (PGN 126208 / 1ED00) for Address Claimed (PGN EE00) | Address Claimed (EE00) (Mandatory) Other PGNs – user to implement | Not Required |
Complex Command (PGN 126208 / 1ED00) | Mandatory Example implementation | Not Required |
CAN Error Monitoring (Receive Error Counter and Bus State) | Yes (Optional) | Yes (Optional) |
Device Online Manager (Track Devices Online) | Yes (Optional) | Yes (Optional) |
UDS/ISO-TP | Not Required | Transport Protocol Implemented with Framework for Some Basic Services |
J1939-73 Diagnostics | Not Required | Not implemented User to use the stack’s BAM and ISO request services to implement DM01 etc. |
(mandatory=mandatory for protocol, optional=optional protocol feature
Tilläggsalternativ för NMEA2000 Protocol Stack – Batteri & Power PGN
Detta är ett alternativ för kunder av NMEA2000 Protocol Stack som ger en referensdesign i C-kod för NMEA2000 batteri- och strömrelaterade PGN:er som klarar de automatiska testerna av v3 NMEA2000 Certification Tool direkt. Den tillhandahåller hanterarfunktioner för att skicka och ta emot PGN:er, tolkning av fälten och hantering av komplexa förfrågningar/kommandon. Följande PGN:er tillhandahålls:
LOAD CONTROLLER STATE CONTROL – 0X1F20C
AC INPUT STATUS – DEPRECATED 0X1F20F
AC OUTPUT STATUS – DEPRECATED 0X1F210
DC DETAILED STATUS – 0X1F212
CHARGER STATUS – DEPRECATED – 0X1F213
BATTERY STATUS – 0X1F214
INVERTER STATUS – DEPRECATED – 0X1F215
CHARGER CONFIGURATION STATUS – 0X1F216
AGS CONFIGURATION STATUS – 0X1F218
BATTERY CONFIGURATION STATUS – 0X1F219
INVERTER CONFIGURATION STATUS – 0X1F217
AGS STATUS – 0X1F21A
AC POWER / CURRENT – PHASE A – 0X1F300
AC POWER / CURRENT – PHASE B – 0X1F301
AC POWER / CURRENT – PHASE C – 0X1F302
AC VOLTAGE / FREQUENCY – PHASE A – 0X1F303
AC VOLTAGE / FREQUENCY – PHASE B – 0X1F304
AC VOLTAGE / FREQUENCY – PHASE C – 0X1F305
CONVERTER (INVERTER/CHARGER) STATUS – 0X1F306
DC VOLTAGE / CURRENT – 0X1F307
NMEA2000 / J1939 Protocol Stack Kit
- Tillverkare: Warwick Control Technologies
- Artikelnummer: NMEA2000 / J1939 Protocol Stack Kit
- Tillgänglighet: 10-15 Days