ECM-S12X-070: Difference between revisions

From NewEagleWiki
Jump to navigation Jump to search
 
(23 intermediate revisions by 8 users not shown)
Line 2: Line 2:


<gallery>
<gallery>
File:ECM-0S12-070.png|[http://store.neweagle.net/products-by-category/controllers/engine-control-modules/70-pin-modules.html ECM-S12X-070]
File:https://store.neweagle.net/shop/products/controllers/motohawk-controllers/ecm-engine-control-modules/s12x-70-1001-calibratible-engine-control-module/ ECM-S12X-070]
</gallery>
</gallery>


===Product Summary===
===Product Summary===
A new Engine Control Module in the MotoHawk modules product line, these rugged controllers are capable of operating in harsh automotive, marine, and off-highway applications. Numerous marine applications have proven the capability of this family. Based on the Freescale MC9S12 family of microprocessors, the ECM-S12X-070-1001 is capable of delivering complex control strategies. The onboard floating-point unit and high clock frequency allow software to be executed in shorter times. The CAN 2.0B datalink ensures interoperability with other vehicle systems.  
A new Engine Control Module in the MotoHawk modules product line, these rugged controllers are capable of operating in harsh automotive, marine and off-highway applications. Numerous marine applications have proven the capability of this family. Based on the Freescale MC9S12 family of microprocessors, the ECM-S12X-070-1001 is capable of delivering complex control strategies. The onboard floating-point unit and high clock frequency allow software to be executed in shorter times. The CAN 2.0B datalink ensures interoperability with other vehicle systems.  


:'''Features include:'''
'''Features include:'''
::*Freescale MC9S12XET256, 50 MHz Microprocessor
*Freescale MC9S12XET256, 50 MHz Microprocessor
::*Operating Voltage: 6.5-16 V, 24V (Jump start), 5V (crank)
*Operating voltage: 6.5-16V, 24V (Jump start), 5V (crank)
::*Operating Temperature: -40deg C to +85deg C (105deg C in some applications)
*Operating temperature: -40°C to +85°C (105°C in some applications)


===Datasheets===
'''Family includes:'''
'''[http://www.neweagle.net/support/wiki/index.php?title=Controllers#ECM-S12X-70_.28ECM70.29 ECM-S12X-070-1001 Datasheets]'''
*ECM-S12X-070-1001
 
===<div style="font-size:21px; width:75%; font-weight:bold; text-align:left; padding-top:7px; padding-bottom:7px; background:#800020; color:white;">Datasheets</div>===
 
'''ECM-S12X-70-1001
:'''[http://Neweagle.net/support/wiki/ProductDocumentation/Controllers/ECM-S12X-70/ECM-S12X-70-1001_DataSheet.pdf Datasheet]'''


===LSD Information===
===LSD Information===
::* Only LSO1 has current sensing. The current monitoring on LSO1 is intended for diagnostic purposes, or to indicate high vs. low motor load. The Vad=.255*lout, and is 10-bit.  
* Only LSO1 has current sensing. The current monitoring on LSO1 is intended for diagnostic purposes, or to indicate high vs. low motor load. The Vad=0.255*lout and is 10-bit.  
::* PWM is supported in MotoHawk on LSO1, 2, 3, 4, 5, 6, 7, and 8. However, only LSO 2, 3, and 4 have a flyback diode and are intended to be used as PWM. They are intended to be used as a discrete output, unless the load has no stored energy.  
* PWM is supported in MotoHawk on LSO1, 2, 3, 4, 5, 6, 7 and 8. However, only LSO 2, 3 and 4 have a flyback diode and are intended to be used as PWM. They are intended to be used as a discrete output, unless the load has no stored energy.  
::* For the LSO1 is capable capable of PWM, however the flyback diode is not sized for continuous PWM and was intended for discrete mode.  
* For the LSO1 is capable of PWM, however the flyback diode is not sized for continuous PWM and was intended for discrete mode.  
::* If you look at the datasheet for LSO1 it will mention an A, B, and C pin. These are not separate LSO's, but instead all three pins are parallel outputs for LSO1 to allow for a higher current output.
* If you look at the datasheet for LSO1 it will mention A, B and C pins. These are not separate LSOs, but instead all three pins are parallel outputs for LSO1 to allow for a higher current output.
 
:'''Family includes:'''
::*ECM-S12X-070-1001


===Quiescent Current===
===Quiescent Current===
Measured quiescent current @ 12V = 131 mA, no loads  
Measured quiescent current at 12V = 131 mA, no loads.


===CAN bus limitations===
===CAN Bus Limitations===
The S12 modules do not support 1000kbaud CAN bus speeds; they are hardware limited.
The S12 modules do not support 1000 kbaud CAN bus speeds; they are hardware limited.


===Harness Drawings===
===Harness Drawings===


'''ECM-S12X-070-1001
:'''[http://www.neweagle.net/support/wiki/docs/Harnesses/70pin/WEB372510121215404-1141_1_A.pdf Pigtail Harness]'''
:'''[http://www.neweagle.net/support/wiki/docs/Harnesses/70pin/WEB372510123255404-1144_1_E.pdf Programming Harness]'''
:'''[http://www.neweagle.net/support/wiki/docs/Harnesses/70pin/WEB372510124475404-1207_ALL_NEW.pdf ECM to Simulator Harness]'''


'''[http://www.neweagle.net/support/wiki/docs/Harnesses/70pin/WEB372510121215404-1141_1_A.pdf ECM-S12X-070-1001 Pigtail Harness]'''
===S12X Recommended Stack Size===
The '''[[MotoHawk_Resource_Documents|Working with the S12]]''' application document indicates a stack baseline when starting your application.  Below is another recommended stack size if the stack baseline is low in certain areas. 


'''[http://www.neweagle.net/support/wiki/docs/Harnesses/70pin/WEB372510123255404-1144_1_E.pdf ECM-S12X-070-1001 Programming Harness]'''
'''Note:''' The following stack sizes are recommendations and should be adjusted according to the application requirements.


'''[http://www.neweagle.net/support/wiki/docs/Harnesses/70pin/WEB372510124475404-1207_ALL_NEW.pdf ECM-S12X-070-1001 to Simulator Harness]'''
[[File:S12_stack.png]]


===S12(X) Recommended Stack Size===
==Troubleshooting==
The [http://www.neweagle.net/support/wiki/index.php?title=MotoHawk_Resource_Documents "Working with the S12" Application Document] indicates a stack baseline when starting your application.  Below is another recommended stack size if the stack baseline is low in certain areas. 


'''NOTE:''' The following stack sizes are recommendations and should be adjusted according to the application requirements.
===Out of Allocation Space===


[[File:S12_stack.png]]
If you are getting an error message:<br>
'''L1102: out of allocation space in segment PAGE_E0_SEG at address 0xE08A0C'''
The issue is due to the way the flash pages are written on this module. Adjusting the stack size in the target definition block will not address the issue, the stack settings in the target definition block affect the RAM allocation, the problem is related to FLASH allocation.
 
<br>
To correct:
*          Remove any unnecessary blocks/subsystems from your model.
*          Since this ECU uses paged FLASH, you may be able to restructure your model to have more top level triggers (such as multiple foreground triggered subsystems) so that your tasks can be allocated to the FLASH pages differently so as not to cause an allocation error with a particular page.
 
==Other Modules==
'''[[Controllers]]'''


==Webstore==
==Webstore==
'''[http://store.neweagle.net/products-by-category/controllers-1/engine-control-modules/ecm-s12x-70.html Webstore: 70 pin Engine Control Modules]'''
'''[https://store.neweagle.net/product-category/products/controllers/motohawk-controllers/ecm-engine-control-modules/ 70-Pin Engine Control Modules]'''


'''[http://store.neweagle.net/products-by-category/controllers.html Webstore: All Control Modules]'''
'''[https://store.neweagle.net/product-category/products/controllers/ All Control Modules]'''


[[Category:Controllers]]
[[Category:Controllers]]

Latest revision as of 14:30, 24 March 2023

ECM-S12X-070

Product Summary

A new Engine Control Module in the MotoHawk modules product line, these rugged controllers are capable of operating in harsh automotive, marine and off-highway applications. Numerous marine applications have proven the capability of this family. Based on the Freescale MC9S12 family of microprocessors, the ECM-S12X-070-1001 is capable of delivering complex control strategies. The onboard floating-point unit and high clock frequency allow software to be executed in shorter times. The CAN 2.0B datalink ensures interoperability with other vehicle systems.

Features include:

  • Freescale MC9S12XET256, 50 MHz Microprocessor
  • Operating voltage: 6.5-16V, 24V (Jump start), 5V (crank)
  • Operating temperature: -40°C to +85°C (105°C in some applications)

Family includes:

  • ECM-S12X-070-1001

Datasheets

ECM-S12X-70-1001

Datasheet

LSD Information

  • Only LSO1 has current sensing. The current monitoring on LSO1 is intended for diagnostic purposes, or to indicate high vs. low motor load. The Vad=0.255*lout and is 10-bit.
  • PWM is supported in MotoHawk on LSO1, 2, 3, 4, 5, 6, 7 and 8. However, only LSO 2, 3 and 4 have a flyback diode and are intended to be used as PWM. They are intended to be used as a discrete output, unless the load has no stored energy.
  • For the LSO1 is capable of PWM, however the flyback diode is not sized for continuous PWM and was intended for discrete mode.
  • If you look at the datasheet for LSO1 it will mention A, B and C pins. These are not separate LSOs, but instead all three pins are parallel outputs for LSO1 to allow for a higher current output.

Quiescent Current

Measured quiescent current at 12V = 131 mA, no loads.

CAN Bus Limitations

The S12 modules do not support 1000 kbaud CAN bus speeds; they are hardware limited.

Harness Drawings

ECM-S12X-070-1001

Pigtail Harness
Programming Harness
ECM to Simulator Harness

S12X Recommended Stack Size

The Working with the S12 application document indicates a stack baseline when starting your application. Below is another recommended stack size if the stack baseline is low in certain areas.

Note: The following stack sizes are recommendations and should be adjusted according to the application requirements.

Troubleshooting

Out of Allocation Space

If you are getting an error message:
L1102: out of allocation space in segment PAGE_E0_SEG at address 0xE08A0C

The issue is due to the way the flash pages are written on this module. Adjusting the stack size in the target definition block will not address the issue, the stack settings in the target definition block affect the RAM allocation, the problem is related to FLASH allocation.


To correct:

  • Remove any unnecessary blocks/subsystems from your model.
  • Since this ECU uses paged FLASH, you may be able to restructure your model to have more top level triggers (such as multiple foreground triggered subsystems) so that your tasks can be allocated to the FLASH pages differently so as not to cause an allocation error with a particular page.

Other Modules

Controllers

Webstore

70-Pin Engine Control Modules

All Control Modules