diff --git a/stcgal/models.py b/stcgal/models.py index f1cfd5d..930d2f2 100644 --- a/stcgal/models.py +++ b/stcgal/models.py @@ -32,14 +32,38 @@ class MCUModelDatabase: MCUModel = collections.namedtuple("MCUModel", ["name", "magic", "total", "code", "eeprom"]) models = ( - MCUModel(name='STC15H4K08S4', magic=0xf601, total=65536, code=8192, eeprom=0), - MCUModel(name='STC15H4K16S4', magic=0xf602, total=65536, code=16384, eeprom=0), - MCUModel(name='STC15H4K24S4', magic=0xf603, total=65536, code=24576, eeprom=0), - MCUModel(name='STC15H4K32S4', magic=0xf604, total=65536, code=32768, eeprom=0), - MCUModel(name='STC15H4K40S4', magic=0xf605, total=65536, code=40960, eeprom=0), - MCUModel(name='STC15H4K48S4', magic=0xf606, total=65536, code=49152, eeprom=0), - MCUModel(name='STC15H4K56S4', magic=0xf607, total=65536, code=57344, eeprom=0), - MCUModel(name='STC15H4K64S4', magic=0xf608, total=65536, code=65024, eeprom=0), + MCUModel(name='STC8F8K08S4A10', magic=0xf611, total=65536, code=8192, eeprom=57344), + MCUModel(name='STC8F8K16S4A10', magic=0xf612, total=65536, code=16384, eeprom=49152), + MCUModel(name='STC8F8K24S4A10', magic=0xf613, total=65536, code=24576, eeprom=40960), + MCUModel(name='STC8F8K32S4A10', magic=0xf614, total=65536, code=32768, eeprom=32768), + MCUModel(name='STC8F8K40S4A10', magic=0xf615, total=65536, code=40960, eeprom=24576), + MCUModel(name='STC8F8K48S4A10', magic=0xf616, total=65536, code=49152, eeprom=16384), + MCUModel(name='STC8F8K56S4A10', magic=0xf617, total=65536, code=57344, eeprom=8192), + MCUModel(name='STC8F8K64S4A10', magic=0xf618, total=65536, code=65024, eeprom=512), + MCUModel(name='STC8A8K08S4A12', magic=0xf621, total=65536, code=8192, eeprom=57344), + MCUModel(name='STC8A8K16S4A12', magic=0xf622, total=65536, code=16384, eeprom=49152), + MCUModel(name='STC8A8K24S4A12', magic=0xf623, total=65536, code=24576, eeprom=40960), + MCUModel(name='STC8A8K32S4A12', magic=0xf624, total=65536, code=32768, eeprom=32768), + MCUModel(name='STC8A8K40S4A12', magic=0xf625, total=65536, code=40960, eeprom=24576), + MCUModel(name='STC8A8K48S4A12', magic=0xf626, total=65536, code=49152, eeprom=16384), + MCUModel(name='STC8A8K56S4A12', magic=0xf627, total=65536, code=57344, eeprom=8192), + MCUModel(name='STC8A8K64S4A12', magic=0xf628, total=65536, code=65024, eeprom=512), + MCUModel(name='STC8F2K08S4', magic=0xf631, total=65536, code=8192, eeprom=57344), + MCUModel(name='STC8F2K16S4', magic=0xf632, total=65536, code=16384, eeprom=49152), + MCUModel(name='STC8F2K24S4', magic=0xf633, total=65536, code=24576, eeprom=40960), + MCUModel(name='STC8F2K32S4', magic=0xf634, total=65536, code=32768, eeprom=32768), + MCUModel(name='STC8F2K40S4', magic=0xf635, total=65536, code=40960, eeprom=24576), + MCUModel(name='STC8F2K48S4', magic=0xf636, total=65536, code=49152, eeprom=16384), + MCUModel(name='STC8F2K56S4', magic=0xf637, total=65536, code=57344, eeprom=8192), + MCUModel(name='STC8F2K64S4', magic=0xf638, total=65536, code=65024, eeprom=512), + MCUModel(name='STC15H4K08S4', magic=0xf601, total=65536, code=8192, eeprom=57344), + MCUModel(name='STC15H4K16S4', magic=0xf602, total=65536, code=16384, eeprom=49152), + MCUModel(name='STC15H4K24S4', magic=0xf603, total=65536, code=24576, eeprom=40960), + MCUModel(name='STC15H4K32S4', magic=0xf604, total=65536, code=32768, eeprom=32768), + MCUModel(name='STC15H4K40S4', magic=0xf605, total=65536, code=40960, eeprom=24576), + MCUModel(name='STC15H4K48S4', magic=0xf606, total=65536, code=49152, eeprom=16384), + MCUModel(name='STC15H4K56S4', magic=0xf607, total=65536, code=57344, eeprom=8192), + MCUModel(name='STC15H4K64S4', magic=0xf608, total=65536, code=65024, eeprom=512), MCUModel(name='STC15F2K08S2', magic=0xf401, total=65536, code=8192, eeprom=54272), MCUModel(name='STC15F2K16S2', magic=0xf402, total=65536, code=16384, eeprom=46080), MCUModel(name='STC15F2K24S2', magic=0xf403, total=65536, code=24576, eeprom=37888), @@ -209,6 +233,9 @@ class MCUModelDatabase: MCUModel(name='STC15W1K08PWM', magic=0xf52d, total=65536, code=8192, eeprom=52224), MCUModel(name='STC15W1K16PWM', magic=0xf52e, total=65536, code=16384, eeprom=44032), MCUModel(name='STC15W1K20S', magic=0xf52f, total=65536, code=20480, eeprom=39936), + MCUModel(name='STC15W1K20AS', magic=0xf534, total=65536, code=20480, eeprom=39936), + MCUModel(name='STC15W1K32AS', magic=0xf535, total=65536, code=32768, eeprom=27648), + MCUModel(name='STC15W1K48AS', magic=0xf536, total=65536, code=49152, eeprom=11264), MCUModel(name='STC15W2K32S2', magic=0xf530, total=65536, code=32768, eeprom=27648), MCUModel(name='STC15W2K48S2', magic=0xf531, total=65536, code=49152, eeprom=11264), MCUModel(name='STC15W2K32AS', magic=0xf532, total=65536, code=32768, eeprom=27648), @@ -946,6 +973,7 @@ class MCUModelDatabase: MCUModel(name='STC90LE513AD', magic=0xf18d, total=65536, code=53248, eeprom=10240), MCUModel(name='STC90LE514AD', magic=0xf18e, total=65536, code=57344, eeprom=6144), MCUModel(name='STC90LE516AD', magic=0xf190, total=65536, code=63488, eeprom=0), + ) @classmethod