{"id":3739,"date":"2025-04-21T08:32:50","date_gmt":"2025-04-21T08:32:50","guid":{"rendered":"https:\/\/webprojects.cloud\/wordpress\/splatco\/?post_type=spl_knowledgebase&#038;p=3739"},"modified":"2025-06-10T06:42:00","modified_gmt":"2025-06-10T06:42:00","slug":"reflash-how-do-i-update-my-board","status":"publish","type":"spl_knowledgebase","link":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-how-do-i-update-my-board\/","title":{"rendered":"reFlash: How do I update my board?"},"content":{"rendered":"\n<p>To update a board with\u00a0<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o683\">reFlash<\/a>, make sure first that you have\u00a0<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-what-do-i-need-to-update-a-board\/\">all the things you need<\/a>, then:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Turn off power to the board and exit SPLat\/PC\u00a0<em>(the process may fail if you don&#8217;t do this)<\/em><\/li>\n\n\n\n<li>Physically connect the board to your computer and power it up.<\/li>\n\n\n\n<li>Launch the reFLash program. The reFlash program contains its own built in instruction (Help) screen. When you have studied that screen you can close it to expose the main control screen. You can always get the help screen back by clicking the help button. (You can also double-click the rfl file. When reFlash is installed it sets up the association between *.rfl and reFlash. You can then skip step 4)<\/li>\n\n\n\n<li>Connect to the board by selecting the correct COM port. The board details should be displayed, including the board type (as a hexadecimal code) and the current\u00a0<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o370\">Firmware<\/a>\u00a0revision in the board.<\/li>\n\n\n\n<li>Browse to the rfl file. When you have selected the file its information should be displayed.<\/li>\n\n\n\n<li>Very carefully confirm that the board types for the board itself and the rfl file match.\u00a0<em>Do not continue if they mismatch<\/em>, unless you know absolutely for certain that there is a good reason for the mismatch (typically this would be if the board is to be reprogrammed for a totally different function, say converting a regular SPLat controller into a non-SPLat, special purpose function).\u00a0<em>From a reFlash point of view, board upgrades involving a different type number make them DIFFERENT. For example, reFlashing an MS12 with MS120 firmware will damage the board.<\/em><\/li>\n\n\n\n<li>Confirm that the firmware revision of the rfl file is an advance on what&#8217;s already in the board. Carefully check the revision history and any notes that are associated with the rfl file.<\/li>\n\n\n\n<li>When you are absolutely sure you wish to proceed, click the red BURN button.\u00a0<em>There is no going back once you do this<\/em>.<\/li>\n\n\n\n<li>The reFlash process will take a short while. When it is completed the board information display should match the rfl file information.<\/li>\n<\/ol>\n\n\n\n<p>If anything should go wrong during the &#8220;burn&#8221;, say the power fails, you can simply repeat the process. There is a small program inside the\u00a0<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o431\">CPU<\/a>\u00a0chip, called a loader, that controls the reFlash process, and never gets erased.<\/p>\n\n\n\n<p>Note: Once the reFlash utility is installed you should be able to double click the rfl file and the program will launch itself.<\/p>\n\n\n\n<p>If the board contains a program that uses the serial port, for example for\u00a0<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/tutorials-application-notes-and-white-papers\/serial-communications\/modbus\/\">ModBus<\/a>\u00a0or\u00a0<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/tutorials-application-notes-and-white-papers\/tutorial-simplehmi-programming-of-splat-controllers\/\">SimpleHMI<\/a>, then it will only be able to connected to the reFlasher for 10 seconds (typically) after power-up. After that time the serial port will become deaf to the reFlash protocol.<\/p>\n\n\n\n<p>Once a board has been connected to the reFlash program, it must be powered off and on again before it will connect to SPLat\/PC. reFlashing will delete any\u00a0<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o369\">SPLatWare<\/a>\u00a0program in the board and replace it with a &#8220;null&#8221; program, so you must download your SPLatWare after a reFlash.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">Note regarding custom SPLat boards<\/h6>\n\n\n\n<p>With custom SPLat boards that we may supply a rfl file that includes the SPLatWare, so a field upgrade can be performed in one operation. Check the notes that apply to the particular rfl file.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">Production mode<\/h6>\n\n\n\n<p>The reFlash utility V3.1 has a new production mode. This simply bypasses the initial warning and information screens and &#8220;gets on with the job&#8221;. To invoke production mode:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Launch the program.<\/li>\n\n\n\n<li>Click past the warning and information screens<\/li>\n\n\n\n<li>Hold down CTRL+SHIFT and click the Help button.<\/li>\n\n\n\n<li>Close the program.<\/li>\n<\/ol>\n\n\n\n<p>When you launch the program again it will be in production mode. Repeat the procedure to turn off production mode.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To update a board with\u00a0reFlash, make sure first that you have\u00a0all the things you need, then: If anything should go wrong during the &#8220;burn&#8221;, say&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":3726,"menu_order":7,"template":"","class_list":["post-3739","spl_knowledgebase","type-spl_knowledgebase","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>reFlash: How do I update my board? - SPLat Controls<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"reFlash: How do I update my board? - SPLat Controls\" \/>\n<meta property=\"og:description\" content=\"To update a board with\u00a0reFlash, make sure first that you have\u00a0all the things you need, then: If anything should go wrong during the &#8220;burn&#8221;, say...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-how-do-i-update-my-board\/\" \/>\n<meta property=\"og:site_name\" content=\"SPLat Controls\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-10T06:42:00+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-how-do-i-update-my-board\/\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-how-do-i-update-my-board\/\",\"name\":\"reFlash: How do I update my board? - SPLat Controls\",\"isPartOf\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website\"},\"datePublished\":\"2025-04-21T08:32:50+00:00\",\"dateModified\":\"2025-06-10T06:42:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-how-do-i-update-my-board\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-how-do-i-update-my-board\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-how-do-i-update-my-board\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Support resources\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"reFlash: Updating the firmware in your controllers\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"reFlash: How do I update my board?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\",\"name\":\"SPLat Controls\",\"description\":\"OEM Embedded Machine Controllers\",\"publisher\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization\",\"name\":\"SPLat Controls\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg\",\"contentUrl\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg\",\"caption\":\"SPLat Controls\"},\"image\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"reFlash: How do I update my board? - SPLat Controls","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"reFlash: How do I update my board? - SPLat Controls","og_description":"To update a board with\u00a0reFlash, make sure first that you have\u00a0all the things you need, then: If anything should go wrong during the &#8220;burn&#8221;, say...","og_url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-how-do-i-update-my-board\/","og_site_name":"SPLat Controls","article_modified_time":"2025-06-10T06:42:00+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-how-do-i-update-my-board\/","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-how-do-i-update-my-board\/","name":"reFlash: How do I update my board? - SPLat Controls","isPartOf":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website"},"datePublished":"2025-04-21T08:32:50+00:00","dateModified":"2025-06-10T06:42:00+00:00","breadcrumb":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-how-do-i-update-my-board\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-how-do-i-update-my-board\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/reflash-how-do-i-update-my-board\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/"},{"@type":"ListItem","position":2,"name":"Support resources","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/"},{"@type":"ListItem","position":3,"name":"reFlash: Updating the firmware in your controllers","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/support-resources\/reflash-updating-the-firmware-in-your-controllers\/"},{"@type":"ListItem","position":4,"name":"reFlash: How do I update my board?"}]},{"@type":"WebSite","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/","name":"SPLat Controls","description":"OEM Embedded Machine Controllers","publisher":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webprojects.cloud\/wordpress\/splatco\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization","name":"SPLat Controls","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg","contentUrl":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg","caption":"SPLat Controls"},"image":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase\/3739","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase"}],"about":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/types\/spl_knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/users\/1"}],"up":[{"embeddable":true,"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase\/3726"}],"wp:attachment":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/media?parent=3739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}