BCM48: Difference between revisions

From NewEagleWiki
Jump to navigation Jump to search
 
(27 intermediate revisions by 8 users not shown)
Line 1: Line 1:
==BCM-5646-48-1404 (BCM48)==
==Overview==
<gallery>
<gallery perrow=2>
File:BCM-5646-48-1404.jpg|[http://www.neweagle.net/support/wiki/index.php?title=Controllers#BCM-5646-48-1404_.28BCM48.29 BCM48]
File:BCM48.png|[[Controllers#BCM-5646-48-1404_.28BCM48.29|BCM48]]
File:BCM48-pins.png|[[Controllers#BCM-5646-48-1404_.28BCM48.29|BCM48]]
</gallery>
</gallery>


Features Include
The BCM-5646-48-1404 functions as a communications gateway controller or general-purpose automotive grade rugged controller. It uniquely has four CAN, four LIN and embedded Ethernet as well as discrete IO.  With an IP67 rating, the BCM-5646-48-1404 is able to withstand rough automotive, marine and off-road environments.  This device is Raptor programmable.
 
 
'''Features include:
*Freescale MPC 5646 microprocessor
*Freescale MPC 5646 microprocessor
*Operating Voltage: 6-26 VDC
*Operating voltage: 9-16VDC
*Operating Temperature: -40°C to 85°C
*Operating temperature: -40°C to 85°C
*4 CAN / 4 LIN Channels / Ethernet
*4 CAN/4 LIN channels/Ethernet
*IP67 rated


The BCM-5646-48-1404 functions as a communications gateway controller or general purpose automotive grade rugged controller. It uniquely has 4 CAN, 4 LIN, and embedded Ethernet as well as discrete IO.  With an IP67 rating, the BCM-5646-48-1404 is able to withstand rough automotive, marine, and off-road environments.  This device is Raptor programmable.
== Additional Information ==
== BCM48 Additional Info ==


=== BCM48 Compiler Options ===
=== Compiler Options ===


Special Edition: CodeWarrior for MPC55xx/MPC56xx v2.10 (Classic) must be used to compile software for the BCM48.  This compiler can be purchased from '''[https://www.nxp.com/support/developer-resources/software-development-tools/codewarrior-development-tools/codewarrior-legacy/codewarrior-development-suite-special:CW-SUITE-SPECIAL?&tab=Design_Tools_Tab Freescale directly here.]'''
Special Edition: CodeWarrior for MPC55xx/MPC56xx v2.10 (Classic) must be used to compile software for the BCM48.  This compiler can be purchased from '''[https://www.nxp.com/support/developer-resources/software-development-tools/codewarrior-development-tools/codewarrior-legacy/codewarrior-development-suite-special:CW-SUITE-SPECIAL?&tab=Design_Tools_Tab Freescale]'''.


Note: As of 2/1/2018 the v2.10 Classic Compiler needed for this module is the 4th one down in the list. Please press the '''''more''''' option to expand the download links.
'''Note:''' As of 2/1/2018 the v2.10 Classic Compiler needed for this module is the fourth one down in the list. Please press the '''''more''''' option to expand the download links.


Still having issues? Use the ''direct link'' below!
Still having issues? Use the direct link below!


'''Direct Link:''' '''[https://www.nxp.com/lgfiles/devsuites/PowerPC/CW55xx_v2_10_SE.exe​ CodeWarrior for MPC55xx/MPC56xx v2.10 (Classic)]'''- Updated 2/1/2018
'''Direct Link:''' '''[https://www.nxp.com/products/processors-and-microcontrollers/power-architecture-processors/mpc5xxx-55xx-32-bit-mcus/mpc55xx-mcus/codewarrior-development-studio-for-mpc55xx-mpc56xx-classic-ide-v2.10:CW-MPC55XX_56XX?&tab=Design_Tools_Tab&lang=en&lang_cd=en&​ CodeWarrior for MPC55xx/MPC56xx v2.10 (Classic)]'''- Updated 9/4/2018


===Data Sheet===
===<div style="font-size:21px; width:75%; font-weight:bold; text-align:left; padding-top:7px; padding-bottom:7px; background:#800020; color:white;">Datasheet</div>===
*BCM-5646-48-1404
'''BCM-5646-48-1404
:'''[http://www.neweagle.net/support/wiki/ProductDocumentation/Raptor/Controllers/BCM-5646-48-1404_DataSheet.pdf Datasheet]'''
:'''[https://wiki.neweagle.net/ProductDocumentation/Raptor/Controllers/BCM-5646-48-1404_DataSheet.pdf Datasheet]'''


==CAN vs. Ethernet==
==CAN vs. Ethernet==
'''''Application'''''
'''''Application'''''
:'''CAN'''
*'''CAN'''
:*Small scale
**Small scale
:*Great for embedded systems
**Great for embedded systems
:*ECU's in vehicles are a great example of effective CAN usage
**ECUs in vehicles are a great example of effective CAN usage
:'''Ethernet'''
*'''Ethernet'''
:*Large scale
**Large scale
:*Perfect for automation and control of fabrication
**Perfect for automation and control of fabrication
:*Connecting, controlling and monitoring all the machines within a factory is a great application for Ethernet
**Connecting, controlling and monitoring all the machines within a factory is a great application for Ethernet
 
 
'''''Cost'''''
'''''Cost'''''
:'''CAN'''
*'''CAN'''
:*Low cost
**Low cost
:*Small amount of software and hardware required
**Small amount of software and hardware required
:*With the small scale applications, CAN is a convenient option
**With small-scale applications, CAN is a convenient option
:'''Ethernet'''
*'''Ethernet'''
:*Cost effective
**Cost effective
:*With ever decreasing costs Ethernet is a feasible option for large scale operations
**With ever decreasing costs, Ethernet is a feasible option for large-scale operations
:*With the large amount of hardware and software required, which leads to unlimited custom options
**With the large amount of hardware and software required, there are unlimited custom options
 
 
'''''Specifications'''''
'''''Specifications'''''
:'''CAN'''
*'''CAN'''
:*1 Mbit/sec data transfer rate
**1 Mbit/sec data transfer rate
:*Useful integrated functions such as:
**Useful integrated functions such as:<br>Message collision prevention<br>Error detection<br>Data recovery
::*Message collision prevention
*'''Ethernet'''
::*Error detection
**Up to 100 times faster than CAN communication
::*Data recovery
**With the software add-ons excessively available, anything can be added, such as:<br>Incorporated prioritization<br>Data synchronization<br>Error management
:'''Ethernet'''
 
:*Up to 100 times faster than CAN communication
==Recovery Procedure==
:*With the software addons excessively available anything can be added, such as:
#Select CAN1 and set the baud rate to 500K.
::*Incorporated prioritization
#Turn the power to the module off, leave WAKE_INPUT1 connected.
::*Data synchronization
#Click on “Flash”. The window will say “No Modules Found”.
::*Error management
#Click on “Recover”. Select “BCM48”.
#Press “Go” in the pop-up window.
#Power the module on.
#Exit out of the pop-up window while the broadcast recovery message is still being sent.
#Raptor-Cal will detect an Unidentified UDS Module. If it does not, go back to step 2.
#Double click the detected module. Do not flash yet.
#Wait until the Broadcast signal from Raptor-Cal is done being sent. The Bus traffic bar will be at 0%.
#Flash the desired *.rpg file.
 
== Frequently Asked Questions (FAQ) ==
Q: How much current does the module sink when hibernating? How much does it sink when not hibernating?
 
  A: When WAKE_INPUT1 is low (module is hibernating), the module draws less than 1mA. When WAKE_INPUT1 is high (module is on), it draws about 76mA.
 
Q: What protocol does Raptor support on BCM48?
 
  A: UDP and TCP are available on Raptor 2018A and beyond.
 
Q: What is the hardware specification for the Ethernet channel?
 
  A: 10/100Mbps Auto-MDIX, Half/Full Duplex.
 
== Webstore ==
'''[https://store.neweagle.net/shop/raptor/raptor-hardware/raptor-controllers-with-software/raptor-general-control-module-gcm48-2/ 48-Pin Body Control Modules]'''
 
'''[https://store.neweagle.net/product-category/raptor/raptor-hardware/raptor-controllers-with-software/ All Control Modules]'''


==Recovery Procedure (in Raptor-Cal 2018a and older)==
[[Category:Controllers]]
:1. Select CAN 1 and set the baud rate to 500k.
:2. Turn the power to module off, leave WAKE_INPUT1 connected.
:3. Click on “Flash”. The window will say “No Modules Found”.
:4. Click on “Recover”. Select “BCM48”.
:5. Press “Go” in the pop-up window.
:6. Power the module on.
:7. Exit out of the pop-up window while the broadcast recovery message is still being sent.
:8. Raptor-Cal will detect an Unidentified UDS Module. If this is not the case, go back to step 2.
:9. Double-click the detected module. Do not flash yet.
:10. Wait until Broadcast signal from Raptor-Cal is done being sent. You can see this when the Bus traffic bar is at 0%.
:11. Flash the desired .rpg.

Latest revision as of 14:19, 15 March 2023

Overview

The BCM-5646-48-1404 functions as a communications gateway controller or general-purpose automotive grade rugged controller. It uniquely has four CAN, four LIN and embedded Ethernet as well as discrete IO. With an IP67 rating, the BCM-5646-48-1404 is able to withstand rough automotive, marine and off-road environments. This device is Raptor programmable.


Features include:

  • Freescale MPC 5646 microprocessor
  • Operating voltage: 9-16VDC
  • Operating temperature: -40°C to 85°C
  • 4 CAN/4 LIN channels/Ethernet
  • IP67 rated

Additional Information

Compiler Options

Special Edition: CodeWarrior for MPC55xx/MPC56xx v2.10 (Classic) must be used to compile software for the BCM48. This compiler can be purchased from Freescale.

Note: As of 2/1/2018 the v2.10 Classic Compiler needed for this module is the fourth one down in the list. Please press the more option to expand the download links.

Still having issues? Use the direct link below!

Direct Link: CodeWarrior for MPC55xx/MPC56xx v2.10 (Classic)- Updated 9/4/2018

Datasheet

BCM-5646-48-1404

Datasheet

CAN vs. Ethernet

Application

  • CAN
    • Small scale
    • Great for embedded systems
    • ECUs in vehicles are a great example of effective CAN usage
  • Ethernet
    • Large scale
    • Perfect for automation and control of fabrication
    • Connecting, controlling and monitoring all the machines within a factory is a great application for Ethernet


Cost

  • CAN
    • Low cost
    • Small amount of software and hardware required
    • With small-scale applications, CAN is a convenient option
  • Ethernet
    • Cost effective
    • With ever decreasing costs, Ethernet is a feasible option for large-scale operations
    • With the large amount of hardware and software required, there are unlimited custom options


Specifications

  • CAN
    • 1 Mbit/sec data transfer rate
    • Useful integrated functions such as:
      Message collision prevention
      Error detection
      Data recovery
  • Ethernet
    • Up to 100 times faster than CAN communication
    • With the software add-ons excessively available, anything can be added, such as:
      Incorporated prioritization
      Data synchronization
      Error management

Recovery Procedure

  1. Select CAN1 and set the baud rate to 500K.
  2. Turn the power to the module off, leave WAKE_INPUT1 connected.
  3. Click on “Flash”. The window will say “No Modules Found”.
  4. Click on “Recover”. Select “BCM48”.
  5. Press “Go” in the pop-up window.
  6. Power the module on.
  7. Exit out of the pop-up window while the broadcast recovery message is still being sent.
  8. Raptor-Cal will detect an Unidentified UDS Module. If it does not, go back to step 2.
  9. Double click the detected module. Do not flash yet.
  10. Wait until the Broadcast signal from Raptor-Cal is done being sent. The Bus traffic bar will be at 0%.
  11. Flash the desired *.rpg file.

Frequently Asked Questions (FAQ)

Q: How much current does the module sink when hibernating? How much does it sink when not hibernating?

  A: When WAKE_INPUT1 is low (module is hibernating), the module draws less than 1mA. When WAKE_INPUT1 is high (module is on), it draws about 76mA.

Q: What protocol does Raptor support on BCM48?

  A: UDP and TCP are available on Raptor 2018A and beyond.

Q: What is the hardware specification for the Ethernet channel?

  A: 10/100Mbps Auto-MDIX, Half/Full Duplex.

Webstore

48-Pin Body Control Modules

All Control Modules