{"id":8172,"date":"2025-11-29T15:17:10","date_gmt":"2025-11-29T14:17:10","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=8172"},"modified":"2026-02-10T15:05:13","modified_gmt":"2026-02-10T14:05:13","slug":"functional-safety-certified-microcontroller-self-test-software","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\/","title":{"rendered":"Functional safety: Certified microcontroller self-test software"},"content":{"rendered":"<h2>What you should consider for IEC 61508 certification<\/h2>\n<p style=\"text-align: left;\" align=\"center\">Author: Dr. J\u00f6rg Koch, Renesas Electronics Europe<strong><br \/>\n<\/strong><\/p>\n<h3>Contribution \u2013 Embedded Software Engineering Congress 2015<\/h3>\n<p><strong>Self-test software is a fundamental building block in the development of functional safety applications. In complex components such as a microcontroller&#039;s CPU, demonstrably meeting the required diagnostic coverage is challenging. This necessitates detailed knowledge of the underlying hardware. Validation of the required test coverage can be achieved through targeted fault simulation. This paper describes the development of self-test software for the CPU of the Renesas RX631\/63N microcontroller family. The development of the CPU self-test software presented here was carried out according to IEC 61508 and accompanied by a T\u00dcV Rheinland certification process.<\/strong><\/p>\n<p>A number of requirements are placed on CPU self-test software. It should detect random CPU hardware errors during runtime with sufficient diagnostic coverage. In a safety-critical system, the necessary detection time is less than the &quot;Process Safety Time&quot; (PST). This PST is application-dependent and can be as short as a few milliseconds in time-critical systems. Furthermore, the self-test software should only occupy a limited portion of the available program memory and have the shortest possible interrupt masking time. A balance must be struck between these sometimes conflicting requirements when designing the self-test software. The development process must also comply with the requirements of IEC 61508 if the self-test software is to be used in safety-related applications with a corresponding SIL\/SC rating. Certification of the self-test software by an independent institute such as T\u00dcV Rheinland helps to meet these high quality standards.<\/p>\n<h2>Fundamentals of CPU self-test software<\/h2>\n<p>The self-test software has a modular structure. The entire test consists of 40 test modules. Each test module can be called individually or in groups, depending on the maximum time window provided by the application for a sub-test. The entire test must be executable within the Process Safety Time.<\/p>\n<p>The goal of the self-test software is to stimulate and detect random CPU hardware errors. Optimizing the diagnostic coverage is essential for both the stimulus and the detection process. To achieve a well-controlled stimulus, the test modules are programmed in assembly language. However, the user interface of each test module is implemented in C. The results of the various so-called &quot;elementary&quot; tests within a test module are combined into a signature value. After execution, each test module provides an actual signature value, which, if it deviates from the expected signature value, can be used to identify the test as faulty. The method of signature generation influences the efficiency of the detection process. The described CPU self-test software uses a 32-bit signature that combines the elementary test results using an exclusive-OR and bit rotation function. Each test module returns a &quot;Pass&quot; or &quot;Fail&quot; result and additionally stores the generated signature in a predefined memory area. These signatures can then be evaluated by, for example, an external &quot;safety processor&quot; without having to rely on the evaluation by the tested CPU itself.<\/p>\n<p>It is important to note that CPU self-test software must always be accompanied by the use of a watchdog timer, as CPU errors can have fatal consequences for process control. Such errors are typically detected by a watchdog timer.<\/p>\n<h2>Fault simulation<\/h2>\n<p>The basis for error simulation is the microcontroller&#039;s so-called &quot;netlist,&quot; which represents all the logic in ASCII format. Using this netlist and appropriate software tools, the microcontroller&#039;s behavior when errors are introduced can be simulated.<\/p>\n<p>The so-called &quot;stuck-at&quot; fault model was used, which is widely used and established and effectively models the various physical faults in a logic circuit. In this model, the value of an input or output of a logic gate in the netlist is stuck at &quot;1&quot; or &quot;0&quot;, thus investigating the effects of a short circuit to the supply voltage or ground (Fig. 1, see Fig. 1).\u00a0<a title=\"Functional Safety: Certified Microcontroller Self-Test Software (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_safety_funktionale_sicherheit_renesas_koch.pdf\">PDF<\/a>The execution of the self-test software with an introduced error is then simulated, and the stimulation and detection of the error are monitored. The use of a watchdog timer is also taken into account. In total, approximately 200,000 possible stuck-at errors had to be simulated in the CPU, which can only be accomplished in a reasonable timeframe through massive parallel processing.<\/p>\n<p>During fault simulation, submodules of the CPU, which implement various functions such as registers, arithmetic logic, or logical operations, could be examined separately. This facilitated targeted improvements to the self-test software in the relevant areas.<\/p>\n<h2>Optimization of the self-test software<\/h2>\n<p>The self-test software was developed in several stages. It began with a basic version created by an experienced software team, whose development was based on the relevant user manuals for the hardware and the microcontroller&#039;s instruction set.<\/p>\n<p>The diagnostic coverage of the basic version was determined using fault simulation. Based on the results for the various CPU submodules, the self-test software was optimized accordingly (Fig. 2, see [reference]).\u00a0<a title=\"Functional Safety: Certified Microcontroller Self-Test Software (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_safety_funktionale_sicherheit_renesas_koch.pdf\">PDF<\/a>). The additional requirements for runtime, memory space and interrupt masking time mentioned above also had to be taken into account.<\/p>\n<p>Fig. 3 (see\u00a0<a title=\"Functional Safety: Certified Microcontroller Self-Test Software (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_safety_funktionale_sicherheit_renesas_koch.pdf\">PDF<\/a>The graph shows the percentage of detected &quot;stuck-at&quot; errors relative to the total number of CPU errors (blue line). To determine the CPU&#039;s diagnostic coverage, two further corrections must be made (red line).<\/p>\n<p>Firstly, all errors that have no inherently dangerous consequences and therefore cannot be observed in the error simulation are subtracted from the total number of errors. These so-called no-effect errors are not considered when calculating the diagnostic coverage. Typical examples are errors in areas of the CPU&#039;s test logic, such as the scan-in input of a flip-flop. These errors can only be stimulated and detected when the corresponding test logic is activated. For the CPU used here, the number of these no-effect errors is approximately 12%.<\/p>\n<p>Furthermore, unlike ISO 26262, IEC 61508 requires consideration of the so-called DC fault model for a diagnostic coverage of 90%. The DC fault model considers not only stuck-at faults but also other fault types such as stuck-open or bridge faults. The detection values obtained for stuck-at faults must be reduced accordingly by a correction factor, which can be derived, for example, from theoretical considerations.<\/p>\n<p>Figure 3 shows (see\u00a0<a title=\"Functional Safety: Certified Microcontroller Self-Test Software (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_safety_funktionale_sicherheit_renesas_koch.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>The effects of improving diagnostic coverage after corresponding optimization steps of the self-test software are clearly evident. The base version already has a fairly high detection rate of over 70%. After the aforementioned correction, this corresponds to a diagnostic coverage of approximately 79% for dangerous random hardware faults. Although a significant effort was invested in the development of the base version by an experienced software team, the diagnostic coverage is still considerably below the target value of 90%.<\/p>\n<p>After optimization and the application of the corrections described above, the final version of the self-test software achieved a diagnostic coverage of 91%. This optimization more than halved the number of undetected critical errors in the CPU.<\/p>\n<p>A closer look at the weaknesses of the basic version of the self-test software revealed a need for improvement, particularly in the arithmetic operations and the floating-point unit. For the arithmetic operations, the range of operand values had to be significantly expanded to achieve a sufficient detection value for the respective CPU submodule. The tests of the working registers were also greatly improved. This was achieved, for example, by expanding register-based addressing and register-based arithmetic operations. Significant improvements were also achieved in specific functions of the CPU under investigation (string functions, instruction pipeline, etc.) through error simulation and knowledge of the CPU&#039;s structure.<\/p>\n<h2>Requirements of IEC 61508<\/h2>\n<p>The self-test software was developed in accordance with the requirements defined in IEC 61508 for compliance with the SIL3\/SC3 safety level. Complete documentation of the various development steps plays a key role in this.<\/p>\n<p>The fundamental planning at the start of measures to achieve safety-related objectives is documented in the Safety Plan. It defines, for example, all groups involved in the activity with their corresponding interfaces, the tools used with their respective qualifications, configuration management, software guidelines, and software lifecycle phases. Tailoring the requirements of Part 3 of IEC 61508 for software development is also part of the Safety Plan. Detailed planning documents regarding verification, validation, etc., supplement the Safety Plan.<\/p>\n<p>The clear definition and documentation of requirements, e.g., regarding the function, development, and verification of the software, also play an important role in development according to IEC 61508. A requirements check must also be part of the verification process.<\/p>\n<p>An IEC 61508-certified development environment, including a build chain, enables flexible software development for use in safety-related applications. If such a pre-certified development environment is not available, proof that the development environment is suitable for developing software in safety-related applications must be provided independently. Alternatively, the output for each application must be verified separately.<\/p>\n<p>As mentioned above, IEC 61508 requires consideration of the DC fault model for a diagnostic coverage of 90%. The necessary correction means that a detection value greater than 90% must be achieved in the fault simulation based on the Stuck-At fault model.<\/p>\n<h2>Summary<\/h2>\n<p>When developing CPU self-test software, CPU fault simulation can significantly optimize the diagnostic coverage of the test. Based on our experience, we conclude that it would be very difficult to create self-test software with a diagnostic coverage of 90% without the support of fault simulation.<\/p>\n<p><a title=\"Functional Safety: Certified Microcontroller Self-Test Software (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_safety_funktionale_sicherheit_renesas_koch.pdf\" target=\"_blank\" rel=\"noopener\"><strong>Download the article as a PDF<\/strong><\/a><\/p>\n<hr \/>\n<h2>Our training courses &amp; coaching sessions<\/h2>\n<p><strong>Do you want to bring yourself up to date with the latest technology?<\/strong><\/p>\n<p>Then find out more\u00a0<a title=\"MicroConsult Trainings: Quality, Safety, Security\" href=\"https:\/\/www.microconsult.de\/en\/all-training-dates-complete-overview\/\" target=\"_blank\" rel=\"noopener\"><strong>here<\/strong>\u00a0<\/a>Regarding training courses\/seminars\/workshops and individual coaching sessions offered by MircoConsult on the topic\u00a0<strong>Quality, Safety &amp; Security<\/strong>.<\/p>\n<p><strong><br \/>\nTraining &amp; coaching on the other topics in our portfolio can be found here.\u00a0<a title=\"Training &amp; Consulting - all topics\" href=\"https:\/\/www.microconsult.de\/en\/training-beratung\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/strong><\/p>\n<hr \/>\n<h2>Quality, Safety &amp; Security \u2013 Expertise<\/h2>\n<p>Valuable expertise on the topics of quality, safety &amp; security is available.\u00a0<a title=\"Quality and Safety\" href=\"https:\/\/www.microconsult.de\/en\/the-7-most-important-tips-for-your-embedded-software-architecture\/\" target=\"_blank\" rel=\"noopener\"><strong>here<\/strong>\u00a0<\/a>Available for you to download free of charge.<\/p>\n<p><a title=\"Quality and Safety\" href=\"https:\/\/www.microconsult.de\/en\/the-7-most-important-tips-for-your-embedded-software-architecture\/\" target=\"_blank\" rel=\"noopener\"><strong>To the specialist information<\/strong><\/a><\/p>\n<p><strong>You can find expertise on other topics in our portfolio here. <a title=\"Technical information\" href=\"https:\/\/www.microconsult.de\/en\/specialist-knowledge\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Was Sie f\u00fcr eine IEC 61508 Zertifizierung beachten sollten Autor: Dr. J\u00f6rg Koch, Renesas Electronics Europe Beitrag &#8211; Embedded Software Engineering Kongress 2015 Eine Selbsttest-Software ist ein grundlegender Baustein bei der Entwicklung von Anwendungen im Bereich der funktionalen Sicherheit. In komplexen Komponenten wie der CPU eines Mikrokontrollers ist es schwierig, die geforderte Diagnoseabdeckung nachweislich zu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-8172","post","type-post","status-publish","format-standard","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Funktionale Sicherheit: Zertifizierte Mikrokontroller-Selbsttest-Software - MicroConsult Academy GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microconsult.de\/en\/functional-safety-certified-microcontroller-self-test-software\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Funktionale Sicherheit: Zertifizierte Mikrokontroller-Selbsttest-Software - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Was Sie f\u00fcr eine IEC 61508 Zertifizierung beachten sollten Autor: Dr. J\u00f6rg Koch, Renesas Electronics Europe Beitrag &#8211; Embedded Software Engineering Kongress 2015 Eine Selbsttest-Software ist ein grundlegender Baustein bei der Entwicklung von Anwendungen im Bereich der funktionalen Sicherheit. In komplexen Komponenten wie der CPU eines Mikrokontrollers ist es schwierig, die geforderte Diagnoseabdeckung nachweislich zu [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/functional-safety-certified-microcontroller-self-test-software\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-29T14:17:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-10T14:05:13+00:00\" \/>\n<meta name=\"author\" content=\"weissblau media\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"weissblau media\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\\\/\"},\"author\":{\"name\":\"weissblau media\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"headline\":\"Funktionale Sicherheit: Zertifizierte Mikrokontroller-Selbsttest-Software\",\"datePublished\":\"2025-11-29T14:17:10+00:00\",\"dateModified\":\"2026-02-10T14:05:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\\\/\"},\"wordCount\":1522,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\\\/\",\"name\":\"Funktionale Sicherheit: Zertifizierte Mikrokontroller-Selbsttest-Software - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-29T14:17:10+00:00\",\"dateModified\":\"2026-02-10T14:05:13+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Funktionale Sicherheit: Zertifizierte Mikrokontroller-Selbsttest-Software\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\",\"name\":\"weissblau media\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"caption\":\"weissblau media\"},\"sameAs\":[\"https:\\\/\\\/www.microconsult.de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Functional Safety: Certified Microcontroller Self-Test Software - MicroConsult Academy GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microconsult.de\/en\/functional-safety-certified-microcontroller-self-test-software\/","og_locale":"en_GB","og_type":"article","og_title":"Funktionale Sicherheit: Zertifizierte Mikrokontroller-Selbsttest-Software - MicroConsult Academy GmbH","og_description":"Was Sie f\u00fcr eine IEC 61508 Zertifizierung beachten sollten Autor: Dr. J\u00f6rg Koch, Renesas Electronics Europe Beitrag &#8211; Embedded Software Engineering Kongress 2015 Eine Selbsttest-Software ist ein grundlegender Baustein bei der Entwicklung von Anwendungen im Bereich der funktionalen Sicherheit. In komplexen Komponenten wie der CPU eines Mikrokontrollers ist es schwierig, die geforderte Diagnoseabdeckung nachweislich zu [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/functional-safety-certified-microcontroller-self-test-software\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-29T14:17:10+00:00","article_modified_time":"2026-02-10T14:05:13+00:00","author":"weissblau media","twitter_card":"summary_large_image","twitter_misc":{"Written by":"weissblau media","Estimated reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\/"},"author":{"name":"weissblau media","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"headline":"Funktionale Sicherheit: Zertifizierte Mikrokontroller-Selbsttest-Software","datePublished":"2025-11-29T14:17:10+00:00","dateModified":"2026-02-10T14:05:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\/"},"wordCount":1522,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\/","url":"https:\/\/www.microconsult.de\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\/","name":"Functional Safety: Certified Microcontroller Self-Test Software - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-29T14:17:10+00:00","dateModified":"2026-02-10T14:05:13+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/funktionale-sicherheit-zertifizierte-mikrokontroller-selbsttest-software\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Funktionale Sicherheit: Zertifizierte Mikrokontroller-Selbsttest-Software"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a","name":"weissblau media","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","caption":"weissblau media"},"sameAs":["https:\/\/www.microconsult.de"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=8172"}],"version-history":[{"count":7,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8172\/revisions"}],"predecessor-version":[{"id":11563,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8172\/revisions\/11563"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=8172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=8172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=8172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}