FT4222H OTP-Speicher programmieren

OP #5288129
Lesenswert?

Hallo Leute,

ich habe für ein Projekt ein FT4222H (USB auf SPI Bridge) verwendet. 
Dieser Chip hat einen OTP-Speicher. Diesen Speicher möchte ich gern 
ändern. FTDI bietet für diese zwecke das Programmiermodul UMFT4222PROG 
an. In dem Datenblatt von dem FT4222H Baustein steht, dass der 
OTP-Speicher auch ohne dem Programmiermodul über USB programmiert werden 
kann. Dafür ist lediglich noch eine Programmierspannung von 6,5V nötig. 
Ich habe die Hardware dafür soweit aufgebaut(PC erkennt den Chip) und 
möchte den OTP-Speicher ohne das Programmiermodul ändern.

Habe von FTDI die Beispiele, leider habe ich keine vorlagen gefunden mit 
den ich die Werte des Chips ändern kann.

Hat jemand von euch damit Erfahrung oder Software Beispiele?
OP #5288146
Lesenswert?

In dem Speicher gibt es den Parameter Power Source. Mit diesem Parameter 
wird festgelegt, ob der Chip über USB oder on-Board selbst versorgt 
wird. Standardmäßig ist dort die Versorgung über USB eingetragen. Ich 
möchte nun den Chip mit der on-Board Spannung versorgen. Aus diesem 
Grund möchte ich den Parameter Power Source auf local source ändern.
OP #5288252
Lesenswert?

in der FT-Prog Oberfläche finde ich den Parameter. Das Problem ist das 
dort die Fehlermeldung kommt. Das die Programmierung des OTP-Speicher 
von dem FT4222H Chip nur mit der Verwendung eines UMFT4222PROG 
Programmer Modul möglich ist.
Jedoch steht im Datenblatt des FT4222H Chips, dass dieser auch ohne 
Modul über USB programmiert werden kann. Es wird zwar empfohlen das 
Programmer Modul zu nehmen aber ich würde es gerne ohne 
Programmieren.Schaue mir gerade die FTD2xx.h durch ob es dazu irgendwas 
gibt. Die Frage ist, wie kann ich das Modul ohne Prog-Modul 
programmieren??
Gast #5289064
Lesenswert?

Erik A. schrieb:
> möchte den OTP-Speicher ohne das Programmiermodul ändern.

Rufus Τ. F. schrieb:
> Er ist im vorliegenden Fall bei Auslieferung unprogrammiert und kann
> einmal programmiert werden.

So sicher wäre ich mir da nicht. Es wäre nur dumm, wenn sich der TO 
Programmausrüstung beschafft und dann feststellt, dass er seinen 
OTP-Speicher garmicht mehr ändern kann, egal mit welchem Programmer. 
Bzw. dass er für jeden Versuch einen fabrikfrischen Chip braucht.

Georg
Gast #5289689
Lesenswert?

Test schrieb:
> Datenblatt lesen hilft:
>
> "In  many  cases,  the  default  values  programmed  into  the OTP
> memory will be suitable  and  no reprogramming will be necessary"

Ist das nicht ein Widerspruch?
Scheinbar wurde der OTP ja schon einmal mit default Werten programmiert, 
wie soll er dann geändert werden können.

Ich würde auch mal den Support kontaktieren.
Gast #5289723
Lesenswert?

Tek schrieb:
> wie soll er dann geändert werden können.

Vielleicht ist es ja ein TTP - Two Time Programmable.

Wenn der TO sich da nicht genauer äussern will oder kann, wird er es ja 
merken, wenn der Programmer sagt, es geht nicht. Fernprognose per 
Internet wird nicht funktionieren.

Georg
Gast #5289924
Lesenswert?

Rufus Τ. F. schrieb:
> Denkt doch einfach mal über euren Tellerrand.

Test schrieb:
> Datenblatt lesen hilft:
>
> "In  many  cases,  the  default  values  programmed  into  the OTP
> memory will be suitable  and  no reprogramming will be necessary"

Rufus, wenn du recht hast, ist die Beschreibung von FTDI eindeutig 
falsch. Da steht, dass die Defaults in das OTP-Memory programmiert sind.

Aber dass du nicht recht hast ist ja sowieso völlig ausgeschlossen, das 
weiss hier jeder, also kann man auch einen OTP-Speicher nochmal 
programmieren. Nach Rufus dem Unfehlbaren geht OTP "reprogramming" 
jederzeit. Und alle die OTP übersetzen können sind einfach nur 
strohdumm.

Georg
Gast #5289935
Lesenswert?

georg schrieb:
> Rufus Τ. F. schrieb:
>> Denkt doch einfach mal über euren Tellerrand.
>
> Test schrieb:
>> Datenblatt lesen hilft:
>>
>> "In  many  cases,  the  default  values  programmed  into  the OTP
>> memory will be suitable  and  no reprogramming will be necessary"
>
> Rufus, wenn du recht hast, ist die Beschreibung von FTDI eindeutig
> falsch. Da steht, dass die Defaults in das OTP-Memory programmiert sind.

Vielleicht werden die Defaultwerte ja auch schon in der Maske bei der 
Die-Herstellung definiert. Oder vielleicht ist es ja auch eigentlich ein 
EEPROM der bei der Programmierung durch den Nutzer nur einmal 
beschrieben werden kann und dann gelockt wird.

Es ist in jedem Fall davon auszugehen, dass alle bei FTDI alle dumm sind 
und Fehler machen während der Bastler die Weißheit mit Löffeln gefressen 
hat ...
OP #5289956
Lesenswert?

Also der OTP-Speicher ist bereits mit den Default values beschrieben. 
Mit Hilfe des FT-PRG kann man den angeschlossenen Chip auslesen. Das hab 
ich bereits gemacht.
Der FT-PRG bietet auch die Möglichkeit, die Werte zu ändern jedoch ist 
zum programmieren der geänderten Werte eine extra Programmer Modul 
notwendig.
Dieses Modul hab ich bereits bestellt. Suche aber trotzdem noch nach 
einer Möglichkeit den Chip ohne das extra Modul Programmieren zu können.
Persönliche Seite #5289992
Lesenswert?

georg schrieb:
> also kann man auch einen OTP-Speicher nochmal programmieren.

Deine Fähigkeiten im sinnerfassenden Lesen sind beeindruckend.

Also verkauft FTDI vollkommen schwachsinnige Produkte, wenn Deine sich 
am Begriff "OTP" orientierende Interpretation richtig ist.

Da "OTP" natürlich schwerer wiegt als die Beschreibung von FTDI, ist 
logisch, daß sie kaputten und schwachsinnigen Kram verkaufen, denn Du 
hast ja herausgefunden, was "OTP" bedeutet und FTDI ist anscheinend zu 
doof dafür.

Anders kann es nicht sein.

--

Tatsächlich wird der Baustein fest codierte Defaults nutzen, die 
natürlich nicht im OTP gespeichert sind, diese aber durch Werte aus dem 
OTP ersetzen, sobald das einmal programmiert wurde.

Andere FTDI-Bausteine verhalten sich ähnlich, nämlich die, die ein 
externes Konfigurations-EEPROM vorsehen. Ist kein EEPROM vorhanden, 
werden fest codierte Defaults verwendet, ist ein EEPROM vorhanden (und 
programmiert), werden die dort abgespeicherten Werte verwendet.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren