Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
DRX-2<br />
28<br />
DRX-2<br />
Nucleus Name DS_FLASH_Read<br />
Nucleus Number 502<br />
Description Read from a specific memory address in FLASH<br />
Technical - Decode the user input and check the ranges and whether the address is aligned on 4<br />
bytes<br />
- Read the data and return this to the user<br />
Execution Time Less than 1 seconds.<br />
User Input The location from which data must be read<br />
( FLASH starts at address 0xB8000000 )<br />
Error Number Description<br />
50200 Reading the FLASH succeeded<br />
50201 Reading the FLASH failed; Wrong user input<br />
50202 Address is not dividable by 4<br />
Example DS:> 502 0xb8000000<br />
050200: Value read = 0x3C08A000<br />
Test OK @<br />
Nucleus Name DS_FLASH_ChecksumProgram<br />
Nucleus Number 503<br />
Description Check the checksum of the application partitions by recalculating and comparing partition<br />
checksums<br />
Technical - Determine the number of segments<br />
- Find the application in each segment and determine its checksum<br />
- Check whether the checksums stored match the newly calculated<br />
Execution Time 6 seconds<br />
User Input None<br />
Error Number Description<br />
50300 The checksum is valid, the test succeeded<br />
50301 The checksum is invalid<br />
Example DS:> 503<br />
050300:<br />
BootCode checksum is: 0xBABE5B6F, which is correct<br />
Diagnostics checksum is : 0xBABEBAFF, which is correct<br />
Download checksum is: 0xBABEEDBF, which is correct<br />
Application checksum is : 0xBABE8EEC, which is correct<br />
Test OK @<br />
Nucleus Name DS_FLASH_CalculateChecksum<br />
Nucleus Number 504<br />
Description Calculate the checksum over all memory addresses. Used to check entire FLASH contents<br />
Technical - Run the checksum calculation algorithm all addresses<br />
Execution Time 6 seconds<br />
User Input None<br />
Error Number Description<br />
50400 Calculating the checksum over all addresses succeeded<br />
Example DS:> 504<br />
050400: The Checksum = 0xBABE30A4<br />
Test OK @