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. Едното е грешно, но кое

? Потърсих нещо по въпроса из J1939 документите, с които разполагам, обаче не намерих нищо смислено. Някой да знае нещо по въпроса ?