FR3033429A1 - Microcontroleur avec un module de diagnostic et procede d'acces audit module dudit microcontroleur - Google Patents
Microcontroleur avec un module de diagnostic et procede d'acces audit module dudit microcontroleur Download PDFInfo
- Publication number
- FR3033429A1 FR3033429A1 FR1551794A FR1551794A FR3033429A1 FR 3033429 A1 FR3033429 A1 FR 3033429A1 FR 1551794 A FR1551794 A FR 1551794A FR 1551794 A FR1551794 A FR 1551794A FR 3033429 A1 FR3033429 A1 FR 3033429A1
- Authority
- FR
- France
- Prior art keywords
- module
- microcontroller
- diagnostic
- memory
- microprocessor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7839—Architectures of general purpose stored program computers comprising a single central processing unit with memory
- G06F15/7842—Architectures of general purpose stored program computers comprising a single central processing unit with memory on one IC chip (single chip microcontrollers)
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
- G06F11/0739—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/27—Built-in tests
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
- G06F13/4072—Drivers or receivers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7807—System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
- G06F15/7814—Specially adapted for real time processing, e.g. comprising hardware timers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
Claims (7)
- REVENDICATIONS1. Microcontrôleur (104) comportant un microprocesseur (105), un bus d'entrées/sorties (106), un module d'interface (120) entre le bus d'entrées/sorties (106) et le microprocesseur (105), caractérisé en ce qu'il comporte en outre un module routeur (122) associé à une 5 mémoire (124), en ce que le module routeur (122) est connecté de manière à recevoir tout signal d'entrée reçu par le bus d'entrées/sorties (106), en ce que le module routeur (122) comporte des moyens de comparaison permettant de comparer l'information contenue dans les signaux reçus avec au moins un code mémorisé 10 dans la mémoire (124), et en ce que le module routeur (122) comporte en outre des moyens de commutation pour envoyer chaque signal reçu vers le microprocesseur (105) ou vers un module de diagnostic (126, 126b) en fonction du résultat de la comparaison de l'information contenue dans le signal avec le code au nombre d'au moins un mémorisé. 15
- 2. Microcontrôleur selon la revendication 1, caractérisé en ce que le module d'interface (120) et le module routeur (122) fonctionnent selon le protocole CAN.
- 3. Microcontrôleur selon l'une des revendications 1 ou 2, caractérisé en ce qu'il comporte en outre un port de débogage associé au module de diagnostic (126).
- 4. Procédé d'accès à un module de diagnostic (126,) d'un microcontrôleur (104) 20 comportant un bus d'entrées/sorties (106) et un module d'interface (120) entre le bus d'entrées/sorties (106) et un microprocesseur (105), caractérisé en ce qu'il comporte les étapes suivantes a) lecture des trames provenant du module d'interface (120), b) comparaison de l'information contenue dans chaque trame avec des 25 paramètres mémorisés dans une mémoire (124), c) en fonction du résultat de la comparaison : - envoi de la trame vers le microprocesseur (105), - envoi de la trame vers le module de diagnostic (126).
- 5. Procédé d'accès à un module de diagnostic d'un microcontrôleur selon la 30 revendication 4, dans lequel le microcontrôleur comporte plusieurs modules de diagnostic (126, 126b), caractérisé en ce qu'à l'étape c), les trois options suivantes sont prévues : 3033429 9 - envoi de la trame vers le microprocesseur (105), - envoi de la trame vers un premier module de diagnostic (126), - envoi de la trame vers un autre module de diagnostic (126b) pour activer entre autres un service de programmation série.
- 6. Procédé d'accès à un module de diagnostic selon l'une des revendications 4 ou 5, caractérisé en ce que la lecture de chaque trame et la comparaison de l'information contenue dans les trames avec les paramètres mémorisés dans la mémoire (124) sont réalisées par un module dit module routeur (122), et en ce que le module routeur (122) assure également la prise en charge de la gestion de chiens de garde en exploitant les paramètres stockés dans la mémoire (124).
- 7. Calculateur pour véhicule automobile, caractérisé en ce qu'il comporte un microcontrôleur (104) selon l'une des revendications 1 à 3.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1551794A FR3033429B1 (fr) | 2015-03-04 | 2015-03-04 | Microcontroleur avec un module de diagnostic et procede d'acces audit module dudit microcontroleur |
| PCT/EP2016/000359 WO2016138989A1 (fr) | 2015-03-04 | 2016-03-02 | Microcontroleur avec un module de diagnostic et procede d'acces audit module dudit microcontroleur |
| US15/555,271 US20180052805A1 (en) | 2015-03-04 | 2016-03-02 | Microcontroller with a diagnosis module and method for accessing said module of said microcontroller |
| CN201680025788.9A CN107533532A (zh) | 2015-03-04 | 2016-03-02 | 具有诊断模块的微控制器以及访问所述微控制器的所述模块的方法 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1551794 | 2015-03-04 | ||
| FR1551794A FR3033429B1 (fr) | 2015-03-04 | 2015-03-04 | Microcontroleur avec un module de diagnostic et procede d'acces audit module dudit microcontroleur |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR3033429A1 true FR3033429A1 (fr) | 2016-09-09 |
| FR3033429B1 FR3033429B1 (fr) | 2018-08-03 |
Family
ID=53008739
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR1551794A Active FR3033429B1 (fr) | 2015-03-04 | 2015-03-04 | Microcontroleur avec un module de diagnostic et procede d'acces audit module dudit microcontroleur |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20180052805A1 (fr) |
| CN (1) | CN107533532A (fr) |
| FR (1) | FR3033429B1 (fr) |
| WO (1) | WO2016138989A1 (fr) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102018202996A1 (de) * | 2018-02-28 | 2019-08-29 | Robert Bosch Gmbh | Verfahren zum Durchführen einer Diagnose |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5903718A (en) * | 1996-09-16 | 1999-05-11 | International Business Machines Corporation | Remote program monitor method and system using a system-under-test microcontroller for self-debug |
| WO2014027223A1 (fr) * | 2012-08-16 | 2014-02-20 | Freescale Semiconductor, Inc. | Module d'interface de réseau de bus de données et procédé associé |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7337245B2 (en) * | 1999-03-26 | 2008-02-26 | Dearborn Group, Inc. | Protocol adapter for passing diagnostic messages between vehicle networks and a host computer |
| CN1897623B (zh) * | 2006-06-26 | 2011-03-30 | 株洲南车时代电气股份有限公司 | 一种机车/车辆控制、诊断与通信管理方法及装置 |
| CN201083993Y (zh) * | 2007-09-25 | 2008-07-09 | 上海海尔集成电路有限公司 | 一种微控制器 |
| FR2949161B1 (fr) * | 2009-08-14 | 2011-09-09 | Thales Sa | Dispositif pour le diagnostic de systeme |
| KR101913706B1 (ko) * | 2011-10-20 | 2018-10-31 | 현대모비스 주식회사 | 린 네트워크 멀티 채널 부트로더 장치 및 그 동작 방법 |
| US9552279B2 (en) * | 2013-08-16 | 2017-01-24 | Nxp Usa, Inc. | Data bus network interface module and method therefor |
-
2015
- 2015-03-04 FR FR1551794A patent/FR3033429B1/fr active Active
-
2016
- 2016-03-02 US US15/555,271 patent/US20180052805A1/en not_active Abandoned
- 2016-03-02 CN CN201680025788.9A patent/CN107533532A/zh active Pending
- 2016-03-02 WO PCT/EP2016/000359 patent/WO2016138989A1/fr not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5903718A (en) * | 1996-09-16 | 1999-05-11 | International Business Machines Corporation | Remote program monitor method and system using a system-under-test microcontroller for self-debug |
| WO2014027223A1 (fr) * | 2012-08-16 | 2014-02-20 | Freescale Semiconductor, Inc. | Module d'interface de réseau de bus de données et procédé associé |
Also Published As
| Publication number | Publication date |
|---|---|
| FR3033429B1 (fr) | 2018-08-03 |
| US20180052805A1 (en) | 2018-02-22 |
| CN107533532A (zh) | 2018-01-02 |
| WO2016138989A1 (fr) | 2016-09-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2013092796A1 (fr) | Procédé de routage au sein d'un terminal mobile émulant une carte de paiement sans contact | |
| CA2243530A1 (fr) | Procede ameliore de chargement d'une liste predeterminee d'articles par un terminal mobile pilote par un module d'identification d'abonne, commande, module d'identification d'abonne et terminal mobile correspondants | |
| FR3001849A1 (fr) | Procede pour router des donnees, programme d'ordinateur, controleur de reseau et reseaux associes | |
| EP3771182B1 (fr) | Procédé pour détecter et identifier des equipements communiquant selon un protocole modbus et controleur de communication pour la mise en oeuvre d'un tel procédé | |
| EP2901771B1 (fr) | Mise en veille d'un équipement connecté à un réseau à liens multiples | |
| FR3033429A1 (fr) | Microcontroleur avec un module de diagnostic et procede d'acces audit module dudit microcontroleur | |
| WO2021105089A1 (fr) | Procédé de mise à jour de système numérique | |
| CA3100752A1 (fr) | Procede d'association d'un nouveau noeud de collecte dans un reseau sans fil distribue | |
| EP3672209B1 (fr) | Procédé d'identification de noeud de communication | |
| FR3141830A1 (fr) | Diagnostic de vehicule a distance a l’aide d’applications de diagnostic standardisees non modifiees | |
| EP3631626B1 (fr) | Mise à jour hiérarchisée de logiciels d'équipements d'un réseau de distribution électrique | |
| WO2009004176A2 (fr) | Systeme de surveillance d ' unites de communications a travers l ' internet et procède correspondant | |
| FR3135801A1 (fr) | Procédé et dispositif de contrôle d’un dispositif passerelle pour le diagnostic d’un véhicule | |
| FR2863443A1 (fr) | Procede de sauvegarde des donnees d'un telephone mobile | |
| FR3102269A1 (fr) | Procédé et dispositif de détection d’une intrusion sur un bus de données d’un véhicule | |
| EP4492840B1 (fr) | Procédé d' authentification automatique de passerelle résidentielle | |
| EP3840312B1 (fr) | Transfert de données vers des dispositifs de stockage | |
| WO2013029954A1 (fr) | Systeme de supervision embarque d'une machine a partir d'un terminal portable | |
| FR3099835A1 (fr) | Procédé d’écriture dans une zone de données sécurisée d’un calculateur sur bus embarqué de véhicule. | |
| EP3792807B1 (fr) | Système de sécurisation d'un dispositif | |
| EP3545384B1 (fr) | Système de gestion de consommation électrique dans un appareil | |
| FR2927490A1 (fr) | Systeme et methode pour securiser le fonctionnement d'un terminal mobile | |
| EP2282262A1 (fr) | Dispositif communicant, méthode de communication entre ledit dispositif et un réseau, unité d'interface entre ledit dispositif et ledit réseau | |
| WO2022223918A1 (fr) | Procédé de traitement d'une demande d'activation d'au moins une interface d'un équipement hôte avec au moins un réseau de communication local géré par ledit équipement hôte, procédé de demande d'activation de ladite au moins une interface, dispositifs, équipement hôte, équipement terminal, système de gestion et programmes d'ordinateur correspondants | |
| EP4736370A1 (fr) | Procédés de protection d'un équipement et de fourniture de données, dispositifs et ensemble électroniques, produits programmes d'ordinateur et supports d'information correspondants |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 2 |
|
| PLSC | Publication of the preliminary search report |
Effective date: 20160909 |
|
| PLFP | Fee payment |
Year of fee payment: 3 |
|
| PLFP | Fee payment |
Year of fee payment: 4 |
|
| PLFP | Fee payment |
Year of fee payment: 6 |
|
| PLFP | Fee payment |
Year of fee payment: 7 |
|
| TP | Transmission of property |
Owner name: VITESCO TECHNOLOGIES, DE Effective date: 20210309 |
|
| CA | Change of address |
Effective date: 20220103 |
|
| PLFP | Fee payment |
Year of fee payment: 8 |
|
| PLFP | Fee payment |
Year of fee payment: 9 |
|
| PLFP | Fee payment |
Year of fee payment: 10 |
|
| PLFP | Fee payment |
Year of fee payment: 11 |
|
| PLFP | Fee payment |
Year of fee payment: 12 |