Fórum témák
- • TV hiba, mi a megoldás?
- • Elektromos távirányítós kapunyitó
- • Autós erősítős kérdések, problémák
- • Brushless motor elektronika
- • Hangsugárzó építés, javítás - miértek, hogyanok
- • Számítógép hiba, de mi a probléma?
- • Vicces - mókás történetek
- • Li-Po - Li-ion akkumulátor és töltője
- • Villanyszerelés
- • CD lejátszó javítás
- • Vásárlás, hol kapható?
- • MIG/MAG/Co2 hegesztő készülékek házilag
- • Erősítő építése elejétől a végéig
- • Labortápegység készítése
- • Csillagászat, űrtechnika
- • Arduino
- • Milyen benzines generátort érdemes vennem?
- • UPS javítás tuning
- • Kazettás magnó (deck) javítása
- • PC táp átalakítás
- • Felajánlás, azaz ingyen elvihető
- • Digitális TV megosztási korlátozás
- • Orion SE 260 erősítő
- • Napelem alkalmazása a lakás energia ellátásában
- • Autóelektronika
- • Projektor
- • Hangszóró paramétereinek meghatározása
- • Kamerás megfigyelőrendszer
- • Autó-generátor nem tölt rendesen
- • Alternativ HE találkozó(k)
- • Forrasztópákák - melyik miért jó
- • Opel Astra elektromos hibák
- • Digitális fogyasztásmérő
- • Espressif mikrokontrollerek
- • Gázkazán vezérlő hibák
- • Motorgyújtás
- • Klíma beszerelése, fűtés-hűtés házilag
- • Rádió áthangolása, OIRT - CCIR konverter
- • LED-es kivezérlésjelzők
- • Elfogadnám, ha ingyen elvihető
- • Muzeális készülékek-alkatrészek restaurálása
- • Inverteres hegesztőtrafó
- • LED kijelzős digitális óra
- • Mosógép vezérlők és általános problémáik
- • EAGLE NYÁK tervező
- • Autórádió (fejegység) problémák, kérdések, válaszok
- • Gondolkodó ház avagy házautomatizálás
- • Ellenállás értékek változtatása üzemanyagszint jelzőhöz
- • Áramgenerátor
- • Érdekességek
- • Mobiltelefon hiba
- • Elektromos kerékpár, robogó házilag
- • Gitár torzító / Effekt / Erősítő / Pickup
- • Börze
- • Medencefűtés
» Több friss téma
|
Fórum » MSP430 mikrovezérlők
MSP430G2553 mikrovezérlő 010FFh to 01000h címen levő tartalmát, ami katalógus szerint "Information memory", azt I2C buszon keresztül lehet változtatni?
A 010FFh to 01000h címeken nem a kalibrációs adatok vannak?
Valami hasonló, beállítás, pontosan nem tudom
Ha az emlékeim nem csalnak, akkor a DCO, ADC beállításai vannak ott (Flash memória SegmentA).
Hogy szeretnéd i2c-n keresztül állítani?
Valamiért valószínűleg átíródnak az adatok ezen a helyen, legalábbis nem egyforma, és feltételezzük hogy esetleg az okozza a hibát, csak I2C van kivezetve ahol kommunikál a fő kontrollerrel, ez a rész nem olyan mintha EEPROM ként lehetne használni? A hozzászólás módosítva: Jan 24, 2022
Az USCI regiszterek a 8 bites perifériához tartoznak (0xff to 0x10), neked meg a 16 bites perifériában van a problémád. A hozzászólás módosítva: Jan 24, 2022
Idézet: „ez a rész nem olyan mintha EEPROM ként lehetne használni?”
De igen, Flash memória, A,B,C,D segment.
Egy-két programomban rendszeresen használom a flasht, de még soha nem volt vele olyan problémám, hogy "átíródtak, vagy elvesztek" volna az adatok. Ráadásol nem is olyan egyszerű a flasht írni.
Tehát az itt levő adatok olvasásához és irásához i2c porton keresztül lehetséges? Igen vagy nem?
Közvetlenül szerintem nem.
Ezért írtam, hogy szerintem az I2C vonalon nem tudod írni a Flasht.
Az alábbi kis program szösszenettel a CPU újraindulást számolom WDT segítséggel.
// -- FLash művelet WDT számláló mentése --
wdt_count = flash_read(0x1000,0); // beolvassuk a flash-ből az adatot
if(wdt_count == 0xff){ // hamis adat kiküszöbölése
wdt_count = 0;
}
wdt_count++; // számláló növelése
flash_clear(0x1000); // flash törlése kell!
flash_write(0x1000, wdt_count, 0); // WDT számláló írása flash-be
Közvetlenül nem, de ha meg van benne írva a program akkor csak lehet az általad mutatott függvényekkel. Egy kész termékről van szó, nem saját fejlesztés.
|
|