Muss ich vor der Verwendung einen USB-Serial FTDI-Chip programmieren?

Ich baue eine Platine mit einem ATMega-Chip.

In der Vergangenheit habe ich das FTDI-Breakout-Board von Sparkfun verwendet , um den ATMega zu programmieren.

Ich möchte jedoch den FTDI-Chip und den USB-Anschluss auf meiner eigenen Platine implementieren und dadurch die Notwendigkeit für das Breakout-Board umgehen.

Kann ich einfach den Schaltplan von Sparkfuns Modell kopieren, den Chip auf mein Board legen und erwarten, dass es funktioniert? Oder gibt es eine Firmware, die ich auf den Chip laden muss, bevor er USB in seriell übersetzen kann?

Ich würde das Datenblatt für den IC lesen.

Antworten (3)

Es wird keine Firmware benötigt. Das Kopieren des Schaltplans funktioniert.

Möglicherweise müssen Sie den FTDI-Chip nur dann programmieren, wenn Sie einige erweiterte Funktionen wie das Flashen Ihrer Firmenhersteller-ID und Geräte-ID benötigen, damit Ihr spezielles benutzerdefiniertes Gerät nur auf Ihre benutzerdefinierte modifizierte Treiberversion reagiert und sich als Ihr benutzerdefiniertes Gerät im System hervorhebt . Sie können auch das Taktsignal vom FTDI-Chip ausgeben, die Logik für TX/RX-LEDs modifizieren und einige andere interessante Dinge machen, die Sie im Detail im Datenblatt sehen können.

Zusätzlich zu dem, was gesagt wurde; diese zusätzlichen Merkmale sind im EEPROM der FTDI-Chips gespeichert. Der hier diskutierte FT232RL hat ein internes EEPROM, aber nicht alle FTDI-Chips. Die Editionen mit 2 oder 4 seriellen Ports benötigen beispielsweise ein externes Microwire-EEPROM.

Wie oben gesagt, keine Firmware erforderlich, funktioniert sofort. Der PC installiert nur den ftdi-Treiber, wenn Sie ihn mit dem PC verbinden.