Projekt

Allgemein

Profil

Fehler #601

Sensemux does not operate CAN properly

Von Maximilian Seesslen vor 1 Tag hinzugefügt. Vor etwa 21 Stunden aktualisiert.

Status:
Neu
Priorität:
Normal
Zugewiesen an:
Zielversion:
-
Beginn:
21.01.2025
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:
CS Zielversion:

Beschreibung

[[http://www.bittiming.can-wiki.info/]]

Bit Rate accuracy Prescaler Number of quante Seg1 (Prop_Seg+Phase_Seg1) Seg 2 Sample Point at Register CAN_BTR
500 0.0000 8 16 13 2 87.5 0x001c0007
500 0.0000 16 8 6 1 87.5 0x0005000f
    /**CAN GPIO Configuration
    PA11     ------> CAN_RX
    PA12     ------> CAN_TX
    */
    GPIO_InitStruct.Pin = GPIO_PIN_11;
    GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);

    GPIO_InitStruct.Pin = GPIO_PIN_12;
    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
    HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
  • 5V Transceiver an 3V3 betrieben? Some chips from TI also need 5V; e.g. SN 65HVD251D

Historie

#1

Von Maximilian Seesslen vor 1 Tag aktualisiert

  • Beschreibung aktualisiert (diff)
#2

Von Maximilian Seesslen vor 1 Tag aktualisiert

  • Beschreibung aktualisiert (diff)
#3

Von Maximilian Seesslen vor 1 Tag aktualisiert

  • Beschreibung aktualisiert (diff)
#4

Von Maximilian Seesslen vor 1 Tag aktualisiert

  • Projekt wurde von Biwak zu sensemux geändert
  • Zielversion CS2025.01 wurde gelöscht
#5

Von Maximilian Seesslen vor 1 Tag aktualisiert

  • Beschreibung aktualisiert (diff)
#6

Von Maximilian Seesslen vor etwa 21 Stunden aktualisiert

Transceiver OK, traffic test ok (ignore error on start).
When scanning bus, some messages get lost.
Implement (optional) error counter.
Activate all notifications. Implement everything like "HAL_CAN_TxMailbox1AbortCallback" (They already exist as weak functions).

Or just "HAL_CAN_ErrorCallback()" -> exception().

Auch abrufbar als: Atom PDF