Raptor:Non-Volatile Startup: Difference between revisions

From NewEagleWiki
Jump to navigation Jump to search
(Created page with 'Return to the main Raptor page Return to the Essential Libraries page [[File:RaptorDataStorage.png|right|frame|Raptor Data Storage…')
 
No edit summary
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[RaptorWiki|Return to the main Raptor page]]
[[Raptor-Platform|Return to the main Raptor page]]


[[Raptor:Essential Libraries|Return to the Essential Libraries page]]
[[Raptor-Dev-Data-Storage-Library|Return to Data Storage page]]


[[File:RaptorDataStorage.png|right|frame|Raptor Data Storage]]
[[File:RaptorNonVolatileStartup.jpg|right|frame|Raptor™ Non-Volatile Startup]]
<p>The blocks in this subsystem are used to define, configure, and access aplication data.</p>


<h1>Blocks</h1>
== Description ==
<p>This block is used to define the behavior of Non-Volatile variables on startup after reprogramming. Variables can either be reloaded with the defaults when the module is programmed, or if 'Keep Saved Values' is selected, the values of the Non-Volatile memory will be maintained from the previous program. If the structure of the Non-Volatile memory changes (variables are added or removed), then it will not be possible to keep the saved values and all Non-Volatile items will be restored to their default when the module is programmed. If this block is not present in the model, the Non-Volatile memory will be loaded with defaults when the application starts after reprogramming. If any Fixed Non-Volatile variables are defined within the model, a new tab will appear within the block's mask parameters, which will set the fixed non-volatile variables behavior after reprogramming. If Initialize Select is chosen, this setting will be forwarded to the Fixed NV Manager block.</p>


{| class="wikitable"
== Parameters ==
{| class="wikitable" style="width:75%;"
|-
|-
! scope="col" style="width: 15%;"| Block
! scope="col" style="width: 15%;"|Parameter
! scope="col" style="width: 60%;"| Description
! scope="col" style="width: 15%;"|Type
! scope="col" style="width: 25%;"| Appearance
! scope="col" style="width: 70%;"|Description
|-
! <h5>[[Raptor:Adjustment|Adjustment]]</h5>
| <p>The Raptor adjustment block is used to make values available within the calibration tool. An adjustment is a value which typically written from the calibration tool.</p>
| [[file:RaptorAdjustment.jpg|frameless|border|Adjustment block|center]]
|-
|-
! <h5>[[Raptor:Data Store Definition|Data Store Definition]]</h5>
! Behavior After Reprogramming
| <p>The Raptor data definition block defines a data store item which can be accessed with the data read and data write blocks. The data in the data store can also be made available in the calibration tool.</p>
|  
| [[file:RaptorDataStoreDefinition.jpg|frameless|border|Data Store Definition block|center]]
| Specifies if the NonVolatile memory will be restored to default when a module is programmed
|-
|-
! <h5>[[Raptor:Data Read|Data Read]]</h5>
! Access Level
| <p>The Raptor data read block is used to read to the value of a data store. A data store is typically defined with a data definition block, however the measurement, adjustment, override and table lookup blocks also create data stores which can be accessed with the data read block.</p>
|  
| [[file:RaptorDataRead.jpg|frameless|border|Data Read block|center]]
| Sets the access level of this item in the calibration tool.
|-
! <h5>[[Raptor:Data Write|Data Write]]</h5>
| <p>The Raptor data write block is used to write to the value of a data store. A data store is typically defined with a data definition block, however the measurement, adjustment, override and table lookup blocks also create data stores which can be accessed with the data write block.</p>
| [[file:RaptorDataWrite.jpg|frameless|border|Data Write block|center]]
|-
! <h5>[[Raptor:Load Non-Volatile Defaults|Load Non-Volatile Defaults]]</h5>
| <p>The Raptor restore non volatile defaults block triggers the module to restore the initial values defined in the program blocks to all non volatile variables.</p>
| [[file:RaptorLoadNonVolatileDefaults.jpg|frameless|border|Load Non-Volatile Defaults block|center]]
|-
! <h5>[[Raptor:Measurement|Measurement]]</h5>
| <p>The Raptor measurement block is used to make values available within the calibration tool. A measurement is a value which typically read only within the calibration tool.</p>
| [[file:RaptorMeasurement.jpg|frameless|border|Measurement block|center]]
|-
! <h5>[[Raptor:Non-Volatile Startup|Non-Volatile Startup]]</h5>
| <p>This block is used to define the behavior of NonVolatile variables on startup after reprogramming. Variables can either be reloaded with the defaults when the module is programmed, or if Keep Saved Values is selected the values of the NonVolatile memory will mainatined from the previous program. If the structure of the NonVolatile memory changes (variables are added or removed), then it will not be possible to keep the saved values and all NonVolatile items will be restored to their default when the module is programmed. If this block is not present in the model the NonVolatile memory will be restored to default when the module is programmed.</p>
| [[file:RaptorNonVolatileStartup.jpg|frameless|border|Non-Volatile Startup block|center]]
|-
! <h5>[[Raptor:Override|Override]]</h5>
| <p>The Raptor override block is used to be able to override the value on a wire from the calibration tool. The block will normally pass the value at the input port to the output port. However when the override state is set to Override the block will output the value input from the calibration tool.</p>
| [[file:RaptorOverride.jpg|frameless|border|Override block|center]]
|-
! <h5>[[Raptor:Store Non-Volatile|Store Non-Volatile]]</h5>
| <p>The Raptor Store Non Volatile block triggers the module to store all Non Volatile values. This is typically done during the shutdown process.</p>
| [[file:RaptorStoreNonVolatile.jpg|frameless|border|Store Non-Volatile block|center]]
|}
|}

Latest revision as of 20:09, 13 September 2023

Return to the main Raptor page

Return to Data Storage page

Raptor™ Non-Volatile Startup

Description

This block is used to define the behavior of Non-Volatile variables on startup after reprogramming. Variables can either be reloaded with the defaults when the module is programmed, or if 'Keep Saved Values' is selected, the values of the Non-Volatile memory will be maintained from the previous program. If the structure of the Non-Volatile memory changes (variables are added or removed), then it will not be possible to keep the saved values and all Non-Volatile items will be restored to their default when the module is programmed. If this block is not present in the model, the Non-Volatile memory will be loaded with defaults when the application starts after reprogramming. If any Fixed Non-Volatile variables are defined within the model, a new tab will appear within the block's mask parameters, which will set the fixed non-volatile variables behavior after reprogramming. If Initialize Select is chosen, this setting will be forwarded to the Fixed NV Manager block.

Parameters

Parameter Type Description
Behavior After Reprogramming Specifies if the NonVolatile memory will be restored to default when a module is programmed
Access Level Sets the access level of this item in the calibration tool.