Elektroonikafoorum.com
Servodraivi "viirus" - Printerisõbralik versioon

+- Elektroonikafoorum.com (https://elektroonikafoorum.com)
+-- Foorum: Arutelud (https://elektroonikafoorum.com/forum-3.html)
+--- Foorum: Programmeerimine (https://elektroonikafoorum.com/forum-5.html)
+--- Teema: Servodraivi "viirus" (/thread-643.html)



Servodraivi "viirus" - juxx - 16-12-2015

---8<------------teen copy-paste Elfa foorumisse postitatud teemast ---8<------

Tere ! Vaja oleks targematelt nõu küsida.

Mul on siin üks tootmisliin, mille liikumist korraldavad servomootorid. Mootorite juhtimine käib läbi MOOG DS2000 draivide.

Mingil ajal hakkas üks neist viskama viga - "Flash Checksum Error". Kui viga teadmiseks võtta ja ära kustutada, töötab normaalselt edasi.

Nüüd on see käitumine levinud juba viiele draivile. Ajuks on seal sees TMS320F240PQ, EEPROMi kusagil läheduses ei paista. Datasheet ütleb, et kivi ise sisaldab 16kB Flashi.

Kas asi võib olla selles, et EEPROM eluiga hakkab ümber saama ? ..ja kas võib oodata, et mingil hetkel draivi vahetamisest pääsu pole ?

J.
[Pilt: attachment.php?attachmentid=12195&d=1450267218]

[Pilt: attachment.php?attachmentid=12194&d=1450267083]

J.


RE: Servodraivi "viirus" - martinr112 - 16-12-2015

Ma panen oma vastuse mis ma emailiga saatsin ka siia:

Äkki on JTAG pistik kuskil ja selle kaudu saaks proovida mälu tagasi lugeda, kui vaja saab uue kivi vahele visata sinna ja tagasi programmeerida. Ma kohe ei lugenud välja et oleks mälulugemise lukk sellel kivil olemas.

Datasheedist:
Tsitaat:Flash EEPROM provides an attractive alternative to masked program ROM. Like ROM, flash is nonvolatile;
however, it has the advantage of “in-target” reprogrammability. The TMS320F240 incorporates one 16K 
16-bit flash EEPROM module in program space. This type of memory expands the capabilities of the
TMS320F240 in the areas of prototyping, early field-testing, and single-chip applications.
Unlike most discrete flash memory, the F240 flash does not require a dedicated state machine, because the
algorithms for programming and erasing the flash are executed by the DSP core. This enables several
advantages, including: reduced chip size and sophisticated, adaptive algorithms. For production programming,
the IEEE Standard 1149.1† (JTAG) scan port provides easy access to the on-chip RAM for downloading the
algorithms and flash code. Other key features of the flash include zero-wait-state access rate and single 5-V
power supply.