Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Microchip AN930, J1939
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=5223
Страница 1 от 1

Автор:  [ Пон Дек 17, 2007 6:35 pm ]
Заглавие:  Microchip AN930, J1939

Microchip AN930, сорс J1939 протокол, лесно се конфигурира през Application Maestro, "уцелването" на скоростта е голяма мъка.Свързах два PIC18F4680 през J1939, софтуера на прекъсване, единствено си поиграх да сменя прекъсването от висок на нисък приоритет, че не е предвидено в кода.

Сега на въпроса, сравнявам сорса за Microchip контролери, с такъв за Freescale. Единствената разлика, която не мога да схвана на какво се дължи, е в Controller Application Name/Address format. Това са 8 байта, в които се записва следната информация:
-Arbitrary Address Capable;
-Industry Group;
-Vehicle System Instance;
-Vehicle System;
-Function;
-Function Instance;
-ECU Instance;
-Manufacturer Code;
-Identity Number;

При Microchip подреждането е такова, че в нулевия байт на масива за Application Name/Address format се записва Identity Number,
докато в сорса за Freescale контролери е обратното, започва се с Arbitrary Address Capable. Едното е грешно, но кое :oops: ? Потърсих нещо по въпроса из J1939 документите, с които разполагам, обаче не намерих нищо смислено. Някой да знае нещо по въпроса ?

Автор:  [ Вто Дек 18, 2007 5:54 pm ]
Заглавие: 

Неволята е голяма работа :) , след 2 дни ровене по документи, попаднах на заветния пасаж;

Цитат:
The message format of SAE J1939 uses the parameter group number as the label for a group of
parameters. Each of the parameters within the group can be expressed in ASCII, as scaled data defined by the ranges described in 5.1.4,
or as function states consisting of two or more bits. Alphanumeric data will be transmitted with the most significant byte first. Unless
otherwise specified, alphanumeric characters will conform to the ISO Latin 1 ASCII character set as shown in 5.1.3. Other parameters
consisting of 2 or more data bytes shall be transmitted least significant byte first
.


т.е. сорса за Microchip контролери е коректен.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/