Wiki » Historie » Revision 6
Revision 5 (Maximilian Seesslen, 24.01.2023 12:34) → Revision 6/7 (Maximilian Seesslen, 24.01.2023 12:40)
h1. Wiki
STM32L431RCT6 with QUAD-SPI-Flash (Memory-mapped) and SD-Card-Slot.
"MCU":https://www.st.com/resource/en/datasheet/stm32l431rc.pdf
[[Eval]]
* The block size is 512 Bytes; it will be erased automatically?
* plain ascii: "2012-06-01 01:00, 1, 3"
** quite difficult to find the end.
** need to manipulate it afterwards for gnuplot anyway
* Record any received object vs. perooidically log all objects
** Replay would need all received objects
* Bind it to TDT?
Header
1B Magick 'B'
1B Number of Stamps
2B reserved
4B Block number
4B CRC32
1B Magick 'S'
2B Year
1B Month
1B Day
1B Your
1B Minute
1B Second
--- 8B
4B Node
4B Object
1B Data Unit
1B Data Type
4B Value
Ca. 0x20 Bytes per stamp; 16 Stamps per block
h1. Todos
* Behaviour of erasing/writing
** I can only write complete block/512B?
** Have to erase blocks? Why are they '0';
* implement 'sd' command
** 'e'rasae
** 'w'rite
** 'r'ead
** 'd'ump
h1. Dump
* Filter Node-ID and Object
h1. Ablauf
* Start with start-block from config if available
* Search first free block
* Store it in config
* Collect stamps/opjects
* Write block
STM32L431RCT6 with QUAD-SPI-Flash (Memory-mapped) and SD-Card-Slot.
"MCU":https://www.st.com/resource/en/datasheet/stm32l431rc.pdf
[[Eval]]
* The block size is 512 Bytes; it will be erased automatically?
* plain ascii: "2012-06-01 01:00, 1, 3"
** quite difficult to find the end.
** need to manipulate it afterwards for gnuplot anyway
* Record any received object vs. perooidically log all objects
** Replay would need all received objects
* Bind it to TDT?
Header
1B Magick 'B'
1B Number of Stamps
2B reserved
4B Block number
4B CRC32
1B Magick 'S'
2B Year
1B Month
1B Day
1B Your
1B Minute
1B Second
--- 8B
4B Node
4B Object
1B Data Unit
1B Data Type
4B Value
Ca. 0x20 Bytes per stamp; 16 Stamps per block
h1. Todos
* Behaviour of erasing/writing
** I can only write complete block/512B?
** Have to erase blocks? Why are they '0';
* implement 'sd' command
** 'e'rasae
** 'w'rite
** 'r'ead
** 'd'ump
h1. Dump
* Filter Node-ID and Object
h1. Ablauf
* Start with start-block from config if available
* Search first free block
* Store it in config
* Collect stamps/opjects
* Write block