Stránka 1 z 1

eeprom obsazení

Napsal: 05 bře 2019, 14:45
od alfa_design
Ahoj všem ve spolek,
mám dotaz ohledně Eeprom v Arduinu Nano. Stavím projekt v kterém používám eeprom pro udržení dat pro případ výpadku proudu. Data se tam budou měnit jen zřídka, takže limit 100000 zápisů určitě nepřekročím, ale napadlo mě si udělat prográmek na výpis obsahu paměti eeprom a překvapilo mě že na začátku datového prostoru se krom mých dat nachází zhruba do adresy 87 značné množství dat. Od této adresy až do konce je již hodnota jedina a to 255, což jak jsem se dočetl je hodnota zapsaná výrobcem. A můj dotaz zní, není prostor od 0 do 87 obsazen nějakými interními daty, která by neměla jít přepsat? A protože se jedná o Arduino od strýčka Wonga tak třeba neměl zrovna čas zabezpečit tyto adresy před přepsaním. Díky za případné reakce.

Re: eeprom obsazení

Napsal: 05 bře 2019, 15:06
od gilhad
Samo o sobe by tam nemela byt zadna dulezita data, ovsem spousta lidi zacina data ukladat od zacatku eeprom a pokud strycek Wong ten procesor vytezil z neceho uz pouzivaneho (a nejspis vytezeneho), tak se nejspis nezabyval tim, aby vycistil krome obalu i obsah.

Treba tam najdes tajna data cinske rozvedky, nebo pokracovani viru, co mas v bootloaderu, ale mnohem spis tam budou neci zaznamy teplot ze sklepa, nebo jine haraburdi, ktere bez kontextu nedava smysl.

Zabezpecit eeprom proti prepsani moc nejde, urcite ne tak, aby pred tebou ta data pritom schovala a neco je pouzivalo za tvymi zady. Pokud je smazes a prestane fungovat bootloader, tak ho tam prez IDE proste napalis znova a aspon budes vedet, ze tam mas to, co si myslis, ze by tam byt melo. (Ono by neuskodilo ho tam napalit i tak, kdovi v jake verzi je ten cinsky ...)

Re: eeprom obsazení

Napsal: 08 bře 2019, 09:23
od alfa_design
:D Takovou konspiračku jsem nečekal, spíše jsem si myslel že na začátku paměti budou nějaká systémová data pro práci s pamětí nebo něco podobného. A že by byl strýček Wong tak zoufalej a delaboroval z vyřazených domácích spotřebičů jednočipy??? :D To snad ne

Re: eeprom obsazení

Napsal: 08 bře 2019, 12:06
od gilhad
Od vyrobce tam zadna data nejsou a byt nemaji. A co sae tyce delaborovani chipu z pristroju, tak se to proste deje. Fakt, ze nekomu stoji za to ve velkem preznacovat chipy na oblibeny Blue Pill (za 2$) z chipu nizsi rady taky neco napovida (a ze jsem to nasel na druhy dotaz, hned po viagre taky). nekde jdou najit i rozbory jinych fake chipu, kde je videt pruchod lestickou, odbrouseni a naneseni nove vrchni plochy a preznaceni, vcetne vsech chyb, co se padelatel dopustil.

https://embeddedtronicsblog.wordpress.c ... ll-boards/
http://www.stm32duino.com/viewtopic.php ... 8&start=20

Re: eeprom obsazení

Napsal: 09 bře 2019, 13:10
od AstroMiK
Na základě tohodle vlákna jsem si prohlídnul svoje čínský desky STM32 (BluePill), které jsem nakupoval v domění, že mají 64kB FLASH memory
(jak uvádí prodejce): https://www.ebay.com/itm/311156408508

Na pouzdře teda nepoznám, jestli byly nějak leštěné.
Když jsem ale zkusil do těch desek nahrát program, tak se mi objevilo, že mají 128kB FLASH.

Označení na procesoru:
STM32
F103C8T6
GH252 9U
CHN 604
(poslední 2 řádky se na každém procesoru liší)

Takže u mně je to pozitivní překvapení ...

Zkusím napstat nějaký větší kód, který přesáhne těch 64kB a vyzkouším, jestli půjde do desek nahrát.

Tady je obrázek:
stm128k.gif

Re: eeprom obsazení

Napsal: 09 bře 2019, 17:47
od AstroMiK
... Fakt do toho procesoru jde nahrát i program, který má přes 64kB.
Tak to je SUPER ...
128k.gif

Re: eeprom obsazení

Napsal: 11 bře 2019, 11:04
od alfa_design
Co tedy vlastně není falešné? Voda, vzduch, vesmír kolem nás?

Re: eeprom obsazení

Napsal: 19 bře 2019, 13:30
od commar
Dnes mi přišlo No-name UNO, z jednoho českého eshopu,
po připojení na napájení začalo zběsile blikat.
Na základě toho vlákna jsem se pokusil vyčíst co obsahuje.
V EEPROM určitě něco je z výroby, pojistky nastaveny na 0x00.
IMG_1910.jpg
avrdudess.jpg

Kód: Vybrat vše

:200000000C945C000C946E000C946E000C946E000C946E000C946E000C946E000C946E0082
:200020000C946E000C946E000C946E000C946E000C946E000C946E000C946E000C946E0050
:200040000C9416010C946E000C946E000C946E000C946E000C946E000C946E000C946E0087
:200060000C946E000C946E0000000000240027002A0000000000250028002B000404040467
:200080000404040402020202020203030303030301020408102040800102040810200102F1
:2000A00004081020000000080002010000030407000000000000000011241FBECFEFD8E063
:2000C000DEBFCDBF21E0A0E0B1E001C01D92A930B207E1F70E9460010C94CF010C940000F8
:2000E000E1EBF0E09491EDE9F0E02491E9E8F0E0E491EE2309F43CC0992339F1933091F09A
:2001000038F49130A9F0923001F594B59F7D12C0973091F09830A1F09430B9F490918000B7
:200120009F7D03C0909180009F77909380000DC094B59F7794BD09C09091B0009F7703C096
:200140009091B0009F7D9093B000F0E0EE0FFF1FEE58FF4FA591B4919FB7F894811104C0AD
:200160008C912095282302C0EC912E2B2C939FBF08953FB7F8948091050190910601A0911E
:200180000701B091080126B5A89B05C02F3F19F00196A11DB11D3FBFBA2FA92F982F88275B
:2001A000820F911DA11DB11DBC01CD0142E0660F771F881F991F4A95D1F708958F929F92C7
:2001C000AF92BF92CF92DF92EF92FF920E94B9004B015C0188EEC82E83E0D82EE12CF12CA6
:2001E0000E94B900DC01CB0188199909AA09BB09883E9340A105B10598F321E0C21AD1080B
:20020000E108F10888EE880E83E0981EA11CB11CC114D104E104F10419F7FF90EF90DF903C
:20022000CF90BF90AF909F908F9008951F920F920FB60F9211242F933F938F939F93AF93CF
:20024000BF938091010190910201A0910301B09104013091000123E0230F2D3720F4019694
:20026000A11DB11D05C026E8230F0296A11DB11D209300018093010190930201A0930301A3
:20028000B09304018091050190910601A0910701B09108010196A11DB11D809305019093F5
:2002A0000601A0930701B0930801BF91AF919F918F913F912F910F900FBE0F901F901895D9
:2002C000789484B5826084BD84B5816084BD85B5826085BD85B5816085BD80916E00816040
:2002E00080936E0010928100809181008260809381008091810081608093810080918000BA
:200300008160809380008091B10084608093B1008091B00081608093B00080917A0084602B
:2003200080937A0080917A00826080937A0080917A00816080937A0080917A0080688093B7
:200340007A001092C100EDE9F0E02491E9E8F0E08491882399F090E0880F991FFC01E8597E
:20036000FF4FA591B491FC01EE58FF4F859194918FB7F894EC91E22BEC938FBFC0E0D0E06F
:2003800081E00E9470000E94DE0080E00E9470000E94DE002097A1F30E940000F1CFF8943F
:2003A000FFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D
:2003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D
:2003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D
:00000001FF