gibt es PIC18F248 im SSOP/TSSOP Gehäuse ?

Gast #4707633
Lesenswert?

Jo, der PIC hat definitiv keinen integrierten Bootloader. Das ist also 
ein Stück "Zwischensoftware", die nur den austauschbaren updatebaren 
Teil der Software über eine "Endbenutzer-freundliche" Schnittstelle 
laden kann. Leider bekommt man diesen Bootloader nirgends, den hat nur 
der Hersteller.
Gast #4708048
Lesenswert?

Der Unterschied liegt nur im doppelten Speicher. Warum sollte der Code 
des 248 nicht im 258 funktionieren? An dem uC wird es kaum liegen. Zeige 
doch mal, was Du bereits hast und was du eigentlich willst.
OP #4712615
Lesenswert?

Wie kann ich das zeigen ?
Ich weiss nur, dass das Interface geflasht werden muss und
es erst dann mit den eigentlichen Programm arbeitet.

Dieses Flashprogramm erkennt das falsche 258er Interface nicht.
Ich bin da mit meinem Latein am Ende.

Wobei ich mir denke, es liegt an dem evtl. frei zugänglichen Code
zum Flashen des Pics. Das Flashprogramm MProg ist nicht vom Hersteller
der Diagnosesoftware sondern hat (c) FTDI Ltd. 2004/2008

Geflasht werden sollen lediglich 2kb.
Wenn MProg aber eine Prüfroutine hat, die irgendwelche Daten von der
Datei abgleicht müsste man vielleicht nur die Flashdatei anpassen.

Die .ept Datei ist einfach Text.
Ich hab keinen Plan, was da eigentlich geflasht wird.
Wenn man vorher/nachher aber einen anderen Treiber braucht, wird es
wohl etwas tun.

Inhalt der Datei :
[Basic Details]
Device Type=6
VID PID Type=0
USB VID=0403
USB PID=6001
[USB Power Options]
Bus Powered=1
Self Powered=0
Max Bus Power=90
[USB Serial Number Control]
Prefix=A4
Use Fixed Serial Number=0
Fixed Serial Number=197868
[USB Remote WakeUp]
Enable Remote WakeUp=1
[Windows Plug and Play]
Enable Plug and Play=0
[USB String Descriptors]
Manufacturer=FTDI
Product=FT232R USB UART
[Programming Options]
Only Program Blank Devices=1
[BM Device Specific Options]
USB Version Number=1
Disable Serial Number=0
IO Pin Pull Down in Suspend=0
[Dual Device Specific Options A]
RS 232 mode=1
245 FIFO mode=0
245 CPU FIFO mode=0
OPTO Isolate mode=1
High Current Drive=0
[Dual Device Specific Options B]
RS 232 mode=1
245 FIFO mode=0
245 CPU FIFO mode=0
OPTO Isolate mode=0
High Current Drive=0
[Dual Device Driver Options A]
Virtual Com Port Driver=1
D2XX Driver=0
[Dual Device Driver Options B]
Virtual Com Port Driver=1
D2XX Driver=0
[R Device Specific Options]
Invert TXD=0
Invert RXD=0
Invert RTS#=0
Invert CTS#=0
Invert DTR#=0
Invert DSR#=0
Invert DCD#=0
Invert RI#=0
C0 Signal=3
C1 Signal=2
C2 Signal=0
C3 Signal=1
C4 Signal=5
Enable Ext Osc=0
High Current I/O=0
Load D2XX Driver=0
In EndPoint Size=0
Gast #4713073
Lesenswert?

Zitat:
"MProg supersedes the FTD2XXST utility and is the current EEPROM 
programming utility from FTDI. It has the ability to erase, program, 
read and read and parse the EEPROM contents for FT4232H, FT2232H, 
FT232R, FT245R, FT2232, FT232B, FT245B, FT8U232AM and FT8U245AM devices"

Zeig mal die Unterseite von der Platine, da sitzt vermutlich noch ein 
USB-serial Converter von FTDI.

MProg hat also rein überhaupt nichts mit dem gezeigten PIC zu tun, da 
bist Du vollkommen auf dem Holzweg.

Der Weg ist der: Der PIC macht eine Umsetzung von CAN auf (vermutlich) 
Seriell. Der FTDI-Chip (auf der Unterseite?) macht eine Umsetzung von 
Seriell auf USB.

Ob der PIC programmiert ist, kann man natürlich nicht sagen. Jedenfalls 
gibt es bei einem unprogrammierten(!) PIC (mal davon ausgehend Du 
würdest einen 248 in der Bauform finden) DEFINITIV KEINE(!) Möglichkeit, 
diesen über das serielle Interface (oder hier USB) zu programmieren. 
Dazu müsste dieser einen Bootloader enthalten, der seriell Befehle 
entgegennimmt um den Rest des Flashes mit einer geeigneten Firmware zu 
bespielen. Der Bootloader ist nicht vom Werk aus enthalten, sondern muss 
mit einem Werkzeug von Microchip (z.B. PicKit2) einmalig aufgebracht 
werden.
OP #4713189
Lesenswert?

Hier die Rückseite.
Da ist ein FTDI Chip.

Aber was zur Hölle wird dann programmiert ?
Und warum verlangt Windows nach dem Programmieren einen anderen Treiber 
?

Der Pic wird also gar nicht angetastet sondern nur der FTDI Chip ?

Ich sag schonmal Danke für die ganzen Infos.
Angehängte Dateien:

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