Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Renault - KKL ch340 Zmiana Baud Rate w sterowniku

KKamil 29 Jan 2017 14:00 2310 6
  • #1
    KKamil
    Level 9  
    Witam.
    Układ ch340 ma domyślnie prędkości 9600 i 14400. Ja potrzebuję, prędkości 10400. Jak przestawić ch340 żeby pracował z Baud Rate 10400? Przy innym układzie(FT232) wystarczyło dopisać inną wartość w pliku sterownika, tutaj to nie działa. Pomożecie?

    Zmiana prędkości ch340Wrzućcie na translator.
    Quote:
    Chiński producent mikroprocesorów mówi ch340 pełne wsparcie dla wspólnej niestandardowym mnożnika, oznacza to, że najbliższa wartość 10400 bodów w standardzie OBD ma wartość 2000000/10400 =~192. 2000000/192 = ~ 10417 transmisji (2000000 jest maksymalna ch340 układ transmisji i stosować ją do żądanej mnożnika częstotliwości). Problemem jest ustawienie...

    [CH341S98.9X.AddReg]
    HKR ,, DevLoader * vcomm
    HKR ,, PortDriver ,, CH341SER.VXD
    HKR ,, Spór, VCD *
    HKR ,, ConfigDialog ,, serialui.dll
    HKR ,, DCB, 3, 1C, 00,00,00, 80,25,00,00, 11,00,00,00, 00,00,0A, 00, 0A, 00,08,00, 00,11 , 13,00, 00,00,00,00

    Podmieniamy wartość 80,25(9600k) na B0,28(~10400k) i ... nie działa. Co robić?

    Spoiler:
    "Interfejs" Vag kkl. Na rynku tanich kkl'i są 2 rodzaje: na układzie FT232 lub ch340<-ten mam. Z Vagami się łączy, ale nie z renault. Jednym z problemów ma być prędkość transmisji danych. Najlepiej by było 10400, ale najbliższe wartości w sterowniku to 9600 i 14400.
    Do układu FT232 jest taki poradnik zmiany prędkości w pliku sterownika: http://www.stryder-it.de/vagcom.php?lang=en
    Nota podaje, że wewnętrzy rezonator w tym układzie ma 12MHz. W CH340 też mam zewnętrzny 12MHz. Czy mógłbym zastosować ten poradnik przy ch340, czy może ten układ nie ma takiej możliwości zmiany prędkości transmisji?

    DataSheet_CH340
    Quote:
    Hardware full duplex serial interface, set transceiver buffer, supports communication baud rate varies
    from 50bps to 2Mbps.


    DataSheet_FT232
    Quote:
    Data transfer rates from 300 baud to 3 Mbaud(RS422, RS485, RS232) at TTL levels.

    Quote:
    Clock Multiplier / Divider.
    The Clock Multiplier / Divider takes the 12MHz input from the Internal
    Oscillator function and generates the 48MHz, 24MHz, 12MHz and 6MHz reference clock signals. The 48Mz
    clock reference is used by the USB DPLL and the Baud Rate Generator blocks
    ...
    Baud Rate Generator -The Baud Rate Generator provides a 16x clock input to the UART Controller from the 48MHz reference clock. It consists of a 14 bit pre-scaler and 3 register bits which provide fine tuning of the baud rate (used to divide by a number plus a fraction or “sub-integer”). This determines the baud rate of the UART, which is programmable from 183 baud to 3 Mbaud.
    The FT232R supports all standard baud rates and non-standard baud rates from 183 Baud up to 3 Mbaud. Achievable non-standard baud rates are calculated as follows -
    Baud Rate = 3000000 / (n + x)
    Where ‘n’ can be any integer between 2 and 16,384 ( = 2^14) and ‘x’ can be a sub-
    integer of the value 0, 0.125, 0.25, 0.375, 0.5, 0.625, 0.75, or 0.875. When n = 1, x =
    0, i.e. baud rate divisors with values between 1 and 2 are not possible.
    This gives achievable baud rates in the range 183.1 baud to 3,000,000 baud. When a non-standard baud rate is required simply pass the required baud rate value to the driver as normal, and the FTDI driver will calculate the required divisor, and set the baud rate.


    Prawdopodobnie jest możliwość, że CH340 ruszy na 10400, ponieważ na JAKIMŚ forum kolo pytał producenta o to. To odpowiedz chińczyka:
    Quote:
    Open ch341 with 300 Baudrate, and send “#10400_”.then ch340 work at 10400 Baudrate
    发件人: tech [mailto:tech@wch.cn]
    发送时间: 2015年10月26日 14:23
    收件人: zyw
    主题: Fw


    Fragment z pliku sterownika ch341ser.inf, w którym możnaby coś zmienić:
    Quote:
    [CH341S98.9X.AddReg]
    HKR, , DevLoader, , *vcomm
    HKR, , PortDriver, , CH341SER.VXD
    HKR, , Contention, , *vcd
    HKR, , ConfigDialog, , serialui.dll
    HKR, , DCB, 3, 1C,00,00,00, 80,25,00,00, 11,00,00,00, 00,00,0A,00, 0A,00,08,00, 00,11,13,00, 00,00,00,00
    HKR, , PortSubClass, 1, 01
    HKR, , EnumPropPages, , "serialui.dll,EnumPropPages"
    HKR, , Enumerator, , serenum.vxd
  • #2
    mirek_mgj
    Level 14  
    Witam
    Przyłącze się do tematu. Mam problem ze swoim KKL VAG409.1 na podobnym układzie CH340. Co prawda ten jest dedykowany dla VW, Audi, Seat, Skoda. Podpinałem do VW i ma komunikację (Win7) ale domaga się oprogramowania w pełnej wersji VCDS-Lite bo mam bezpłatną. Nie musiałem zmieniać prędkości transmisji danych (liczba bitów na sekundę). W win7 można to ustawić w panelu sterowania/menadżer urządzeń/porty COM i LPT - ustawienia portu i w pierwszej pozycji jest ustawienie transmisji (nie ma tam 10400)
    Ale przy okazji - podpiąłem go do Espace III i nie może nawiązać komunikacji z DDT2000. Kontrolka świeci i tyle. Czy udało Ci się nawiązać komunikację z Twoją "Renią"?
  • #3
    KKamil
    Level 9  
    @mirek_mgj, nie da się połączyć z kompami montowanymi w renault fejsem na chipie ch340. Sam musiałem do tego dojść :( Do renault musi być fejs na chipie FT232.
  • #4
    mirek_mgj
    Level 14  
    Ponownie witam
    Drugi fejs jest na układzie FT232 ale i tak nie chce gadać z Renią. Zainstalowałem na winXP Prof program DDT2000 ver 2.9.0.8 bo podobno na Win7 nie działa.
    Podaj proszę jak Ci się udało dogadać z Renią Espace III Pozdrawiam Mirek
  • #6
    mirek_mgj
    Level 14  
    Oba fejsy leżały i "gniły" gdzieś na półce więc próbuję je wykorzystać.
    Melas, proszę o więcej informacji o tym "clipart" doktor google nie trybi co to jest (ja tym bardziej:)