USB to CAN плюс платки на MB90F495G Пpоблемы

Dec 27, 2004 2 Replies

Здоpовья тебе All и долгих лет жизни!



Есть DATAMICRO вский пpеобpазователь USB-CAN и некое количество плат на MB90F495G



Пpоблема: не полyчается сделать скоpость больше пpимеpно 10 килобит



Ибо пpеобpазователь дохнет, если пеpедеpнyть, то видно, что данные из плат как шли так и идyт, тоесть Фyжи не дохнyт.



внyтpи пpеобpазователя стоит SJA1000 контpоллеp CAN на 24 мГц как следyет из описалова.



Изyчая манyал на фyж видно, что есть некие константы, отвечающие за сигнал в шине, возможно не пpавильная их yстановка пpиводит к таким бедам? Подобного типа константы видны и в пpеобpазователи, но они толи в дpyгих единицах, толи еще что, в общем не совпадают.



Кyда ткнyться, чего поглядеть?



Don't worry, be happy All. Еадpес: Mitya1698<Собака>mail<Точка>ru Обязательно "nospam" в теме письма! ... @T:\Golded\tagline.lst


Привет!

Трудности с переводом, с пониманием или с пересчетом? ;-) В доках есть же формулы, их переводить не надо - подставляй числа и получишь скорость...

В доки необходимо не только глядеть ;-) Можно ткнуться в sample от Fujitsu.

PS2: С ID CAN-пакетов все норамально?

_______ Сергей.

Tue Dec 28 2004 06:19, Sergey Pinigin wrote to Mitya Gladyshev:

SP> From: Sergey Pinigin snipped-for-privacy@foratec-com.ru

SP> Привет!

SP> Трудности с переводом, с пониманием или с пересчетом? ;-) SP> В доках есть же формулы, их переводить не надо - подставляй числа и SP> получишь скорость...

#define BTR_10k 0x7FFF /* Clk=16M, L=25, SP=68, RSJ=3 */ #define BTR_16M_20k8_24_66_2 0x7EDF // BTR config 20.8 kBaud #define BTR_16M_33K0_22_68_3 0x6DD5 // BTR config 33.0 kBaud #define BTR_16M_33K3_22_68_3 0x4DD5 // BTR config 33.3 kBaud #define BTR_16M_83K3_24_66_2 0x7EC7 // BTR config 83.3 kBaud #define BTR_16M_100k_20_70_3 0x5CC7 // BTR config 100 kBaud #define BTR_16M_125k_16_68_2 0x4987 // BTR config 125 kBaud #define BTR_16M_500k_16_68_2 0x4981 // BTR config 500 kBaud #define BTR_16M_1M00_16_68_2 0x4980 // BTR config 1.0 MBaud

Сапл от фужису и взят проставляется BTR 100к то более менее все работает хотя всеравно на преобразователе зажигается фонарь красный. На той стороне тоже берем сампл и ставим 1 мегабит но там цифири другие

#define VCI_10KB 0x31,0x1C #define VCI_20KB 0x18,0x1C #define VCI_50KB 0x09,0x1C #define VCI_100KB 0x04,0x1C #define VCI_125KB 0x03,0x1C #define VCI_250KB 0x01,0x1C #define VCI_500KB 0x00,0x1C #define VCI_800KB 0x00,0x16 #define VCI_1000KB 0x00,0x14

Так вот ставим синхронно 1 мегабит прут куча ошибок у USB-CAN и он дохнет в состояние busoff.

SP> В доки необходимо не только глядеть ;-) SP> Можно ткнуться в sample от Fujitsu.

SP> PS2: SP> С ID CAN-пакетов все норамально?

А что может быть не нормально? Вроде как по аппнотам сделано

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required