MotoHawk™ Upgrade Notes
Newer versions of MotoHawk may need to install newer, but backward compatible, licensing components.
Successful installation requires that all MATLAB sessions are ended before running the installer (see Licensing Installation Notes)
An issue with the Clear Level being one level higher than requested in the Legacy Fault Manager was corrected in MotoHawk 2023a.
Models created before this revision should inspect the value of the Clear Level setting and determine whether it is appropriate.
Data Read block may perform less optimally in MatLab R2021bU4+ and MatLab R2022a because inline expression folding has been
disabled for this block in those versions of MatLab to workaround an embedded coder code generation issue.
MotoHawk™ Feature Highlights
Windows PC (Windows-x86-32/64)
MY20 SECM112 (ECM-5644A-112-048-20xx)
TC3xxx development
S32Kxxx development
SMP based multiple core RTOS
NonVolatile Memory Region Support (see here)
Human Machine Interface (HMI) Display capability
Advanced Tasking (see here)
Ethernet Blocks (see here)
MotoHawk blocks supporting J1939, including support for DM1..7, DM11..13, DM19, DM21, DM23..DM26, DM28, DM30, DM32, DM40..DM52
Protected Model Reference Support: IP Protection can now be accomplished with the Mathworks' Protected Model Reference feature. (see the updated model reference support page)
CAN-FD support
Random Number improvement (see Security Bulletin B01681)
Detailed Version History
MotoHawk 2023a
Feature Highlights
STM32H7xx development
Modbus Library
TC3xxx Ethernet Support
********************************************************************************************************************************
2023a_sp1
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
- None
MotoHawk Bug Fixes:
artf77681 2023a: Correct MotoHawk Calibration block incorrect operation when a model reference is built
artf77676 2023a: Correct Current Transform Handling of zero length string
********************************************************************************************************************************
2023a_sp0
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
- None
MotoHawk Bug Fixes:
- None
********************************************************************************************************************************
2023a_beta5
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf77244 Support XCP/Toolkit over Ethernet connections on EVB-TC399x
artf77182 Add an option to the NCV7520 and TPIC46Lxx drivers that will allow them to create at runtime based upon a HW minor version query and expose for PCM128
artf77166 S32K3xx: rename the MPC5xxxPeripherals directory to NXPPeripherals and commonize Processor_Utility_API and FlexCAN_API header files
artf77158 STM32H7xx SPI driver to error when required to perform a multiword simple transfer with software SS
artf77140 Add the independent "Any Fault" to the NCV7520 Device Driver and expose to PCM128 NCV7520 devices
artf77138 Support ECM-5777C-128-090 HW Minor 2
artf77103 TC3xxx shall perform safe GETH reinitialization due to Reset/Reboot
artf77073 Prevent PSP Asserted pulse update operation for PSP pulses assigned by the Spark Sequence block
artf77071 Add 1751-6879 SECM112 Module variant to MotoHawk documentation
artf76740 Add support for PWM minimal frequency attribute to the STM32H7xx
artf76739 STM32H7xx support for inverted PWM outputs
artf76725 Model Build Timestamp: Add Instrumentation Group block parameter
artf76711 Ensure Diagnostic Viewer recognizes s-function warnings
artf76507 Support XCP/Toolkit over Ethernet connections on EVB-TC397x
artf76432 Add basic and Synchonized PWM support for STM32H7xx family
artf76012 Add S32K3xx initial processor support and API support boilerplates
artf68060 Windows-x86-32 target should have gcc-win64pe 4_7_1 replace the older 32 bit compiler
MotoHawk Bug Fixes:
artf77284 2023a: Enhance NCV7520 detailed fault status handling to support different ways of encoding fault information
artf77256 Add Polyspace justification comment to prevent incorrect flagging of EXP33-C violation in Date of Manufacture recovery constructs
artf77200 Adjust SECM112 MY18 current sense (H1, H2, H3 and LSO6) gains to remove 3% static error
artf77173 Modbus archive build : Remove version sets and support some new targets
artf77168 Adjust SECM112 MY20 current sense (H1, H2, H3 and LSO6) gains to remove 0.7% static error
artf77141 Trivial changes for 2023a Beta5
artf77130 Add support for Kernel GenAPI Tsk_Execution_IsInCriticalSection() for kernels using FreeRTOS
artf77123 S32K14x : Support up to 31 ADC channels to accomodate S32K148 variants
********************************************************************************************************************************
2023a_beta4
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf76676 Optimize away unused unit based CurrentMeasurement functions when it can be determined that the method is not used
artf76664 Add 1751-6878 SECM112 Module variant to MotoHawk documentation
artf76588 Add eMIOS Frequency Input throttling support where Frequency Input reporting accuracy is sacrificed in order to prevent excessive interrupts
artf76572 Add Date of Manufacture to Module Data Get and expose for use with SECM112 modules
artf76560 Update S_ModuleConfigV3 and S_ModuleConfigV5 structures to include Date of Manufacture
artf76551 Add PWM related pins with correct alternate function definition for EVB-STM32H725-169-102
artf76550 Add STM32H7xx GPIO Alternate Function drivers
artf76530 Optimize DateTime Get to prevent unecessary API calls when only a Date or a Time is required from a datetime_T type
artf76514 Add PWM related pins under basic Digital Input/Output operation for EVB-STM32H725-169-102
artf76479 ModBus: Require the Client Definition to specify the task that executes the state machine
artf76441 Add support for simple and complex transactions in STM32H7xx SPI driver
artf76014 Add Module Hardware Maj/Min and base processor definitions for use with the GCM-S32K312-016-105-2300 hardware
MotoHawk Bug Fixes:
artf76694 Justify EXP39-C violation within XcpApp_CalMemGetChecksum
artf76693 Add Polyspace justification for EXP39-C violation (incompatible pointer access) in XCPSlave boot
artf76684 ModBus: Correct content help links
artf76683 Prevent libraries still under development from being included in the published help
artf76673 Prevent static analysis indent violation in Flexible Encoder source switching function
artf76624 Add Polyspace justification comment to prevent incorrect flagging of DCL38-C violation in SAEJ1939 freeze frame constructs
artf76620 Flexible Encoder: Correct flexible XML pattern definition handling within the method that recovers the number of equidistant teeth in a pattern
artf76604 Add Polyspace justification comment for INT36-C violations in code generated XCPSlave address conversion function
artf76603 Add Polyspace justification comment to KeySuite Manager hook function that leads to an INT36-C violation
artf76591 GCM-5746C-048: Prevent code mitigating DCL39-C violations from disabling eMIOSExternalTimerChannel operation
artf76580 GCM-5746C-048: Emios Frequency Input channels have extraneous XML
artf76568 Add the header file 'math.h' as unconditionally included form CommonInclude.h
artf76503 Increase SECM112 eTPU filtering of digital inputs to align with SECM70 and allow CNK/CAM to be more tolerant to noise
artf76480 Disable Data Read output expression support in MatLab R2021b and R2022a to workaround embedded coder issue without impacting other systems
********************************************************************************************************************************
2023a_beta3
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf76425 Change timers used by MotoHawk kernel to provide easier PWM development for STM32H7xx
artf76411 Add Boot EE reserve to the EVB-STM32H725-169-102-2300
artf76399 PCM112-14: Improve clarity on labeling resulting from CN069041 onward
artf76393 GCM-5746C-048-103: I/O modifications made to DIG0..DIG2, WAKE4 and HSO7
artf76379 SECM112 MY12 : Add alias for part number 1751-6601-NC (No CAN termination)
artf76351 Modbus Client : Add help to blockset
artf76322 BufferedNV : Create a sensible error if the SerialEE definition xml file has not been included.
artf76312 STM32H7xx SPI driver shall support multiple slave devices using one module
artf76299 Trivial changes - adding comments to explain E_STM32H725_PAD usage as an argument of CPUPin_Declare_Signal_Pin
artf76298 Modbus Client: Implement Event Count Report Request
artf76263 Refactor ModuleData_GetFor[[StringResource]] to help prevent unreachable branches
artf76236 Optimize [[Name]]_ReactionModule_Set function to avoid dead code
artf76224 Add code template for STM32H7xx family to use Independent Watchdog in Windowed mode in Application
artf76224 Add code template for STM32H7xx family to use Independent Watchdog in Windowed mode in Application
artf76223 Implement correct settings of Memory Protection Unit for STM32H7xx family.
artf76032 ACM-5644A: Enable CAN message reception hardware queue
artf76023 Improve MotoHawk performance by removing feval calls and using function handle calls directly instead.
artf75982 Fix Ethernet.build include path
artf75933 Modbus : Client : Add input port for Data when function type performs a write
artf75932 Modbus : Remove enable input port from Client Response Block as it is not required
artf75931 Modbus : Prevent the instantiation of multiple Client Response Blocks that reference the same Request Instance
artf75849 Modbus : Mark MotoHawk blocks as preliminary
artf75848 Modbus : Rename Blockset referenced from Adaptor to Adapter
artf75825 Expose additional Crypto Algorithms to MotoHawk and consolidate their interfaces
artf75812 Add support for CAN-FD for STM32H7xx family
artf75811 Introduce additional reset cases to better reflect possible points of failure for STM32H7xx MCUs
artf75779 Modbus : Port ControlCore archive support from BoltOn to MotoHawk
artf75776 Update MotoHawk to support Matlab 2023a prerelease
artf75758 Correct TC3xxx::GPIO_Pad_Output_SetDrive() so it sets desired pins
artf75574 Modbus : Implement Client Read and Write Blocks driver support
artf75527 Add STM32H7xxFlash DeviceDriver and BootLoader-related configurations to support programming by bootloaders for STM32H7xx family
artf75483 Support Read and Write to FRAM using STM32H725 SPI driver
artf75481 Add support for flexible CAN-baudrate changes during execution of the software for STM32H7xx family
artf75420 Modbus : Port Server (Slave) part of Bolton into MotoHawk Modbus library
artf75383 Add Watchdog support for STM32H7xx Processor family.
artf75088 Add Ethernet behavior to the EVB-TC397X-292-086 MotoCoder target
artf65064 TC3xxx : Add an implementation for TskCPU_Task_FreeStack()
MotoHawk Bug Fixes:
artf76451 Configure the Microsoft sfunction build to disable ManagedIncrementalBuild
artf76445 Update [[Name]]_BNVCRC_Update function code generation to prevent EXP36-C static analysis violation
artf76431 Correct STM32H7xx HAL related to TIM23 and TIM24 settings
artf76430 Optimize STM32H7xx SPI driver's baud rate assignment
artf76423 Add Polyspace justification comment for EXP36-C/INT36-C violations in code generated KeySuite Manager sources
artf76422 Add Polyspace justification comment for EXP36-C/INT36-C violations in KeySuite_Manager_AllocateReplyObject
artf76392 Enhance Boot Object Recovery API to help prevent EXP39-C violations (access via incompatible pointer)
artf76391 Delete unused version of Boot MailBox to prevent confusion as to the version that is used
artf76389 Modbus Client : Request and Response sfun to set default ports when Function Type is not selected
artf76380 Manage Map lookup induced EXP39-C violations (do not access a variable through a pointer of an incompatible type)
artf76373 Enhance Geneva (PCM48) HSO load current module descriptor content to prevent negative load current reports because of calculation underflow
artf76371 Correct EXP39-C violations (access via incompatible pointer) related to Task Control Block and stack definition
artf76370 Revert aspects of artf75753 to ensure CTRL-E always functions
artf76365 Correctly display enumeration text containing an underscore on the calibration block face
artf76363 Correct bad FlexCAN driver code generation for a queue size of 1
artf76328 Remove unused/non-effective values from EVB-STM32H715-169-102 definition.
artf76324 Correct EXP39-C violations (access via incompatible pointer) in Big Endian FlexCAN Receipt handler by optimization and suppress for Little Endian
artf76315 Clean-up code generated spacing around SAEJ1939 Freeze Frame range checking
artf76308 Correct logging of reset cause for STM32H7xx
artf76307 Refactor OBD Fault Manager functions to prevent populating unreachable branches
artf76306 Clean-up spacing of code generated Fault Manager API methods so that the code is less likely to throw indent related static analysis violations
artf76293 Update MotoDatabaseGenerator.exe to incorporate "Remove obsolete defines from generated TableTDB" feature into MotoHawk
artf76281 Refactor FlexCAN's CAN_FillMotoTronBootObj function to prevent populating unreachable branches
artf76280 Refactor [[Name]]_DiscreteOutput_Get code generation to remove unreachable branches
artf76267 Correct STM32H7xx Processor Archive and HAL_RCC_xxx API to accept constant pointers
artf76265 Correct EVB-STM32H725-169-102 Memory Map to correctly indicate non-existing SERIAL_EE memory region
artf76261 Refactor Flexible Encoder companion create code generation to prevent populating an unreachable branch
artf76259 Improve technical correctness of CRANKScheduler_PSP_Update through use of the volatile key word
artf76246 Refactor code that uses "while(condition);" to remove static analysis violations and ambiguity
artf76242 Clarify DRV870x enable/disable sequencing code to remove static analysis violation
artf76240 Optimize [[Name]]_CurrentMeasurement_mA_GetWithMode function to avoid negative saturation dead code
artf76234 Add bracing around Trigger Period processing to create indenting that is less likely to throw a static analysis warning
artf76232 Further refactoring of Buffered Fixed NV initializer to prevent EXP30-C static analysis violations
artf76231 Add Polyspace justification comment for FLP30-C violation related to floating point loop values in TablePrelookup_real32_T()
artf76225 Remove in-field calibration for STM32H7xx family
artf76220 Ensure 32bit math is always used for Rate Group Slip calculation to prevent abnormal operation on S12 (16bit) targets
artf76218 Prevent pointer conversion warning with S12 ModuleConfigRetrieveData code generation
artf76026 Add Polyspace justification comment for EXP36-C violation related to the tasking event queue cast
artf76003 Correct PADCONFIG_PIN_DECLARE_GPO_XXX macro in GCM-STM32F205-064-089 and EVB-STM32H725-169-102 with right pin state type
artf75980 Replace inline memcpy within ToolKit Integration EventStatus_Update with a standard memcpy
artf75935 Correct STM32F2xxFlash_BlankCheck for STM32F2xx family to correctly check for blank FLASH memory
artf75917 Add Polyspace violation suppression comments to the code generated section names assigned to custom Memory Regions to prevent the underscore prefix leading to a violation
artf75916 Refactor CRC Table declaration code generation to remove unnecessary casting and externals
artf75915 Improve ERI Protocol error handling by considering pfnGetTableItem error condition
artf75914 SECM112 MY20 : Fix incorrect values of SystemTimerResolution and ExecutionPerformanceTimeSlicePeriod_us to correct Slip detection and CAN Frame limiting
artf75902 Prevent an illegal fault in the OBD MarkForClear operation from having an effect
artf75901 Enhance KeySuite Manager code generation to prevent EXP34-C static analysis violations (Possible NULL pointer access)
artf75900 Add error handler to MotoCoder KeySuite_Manager_ValidateParameter usage to alleviate an EXP33-C static analysis violations
artf75898 Replace "Debug" with "Monitor" (or similar) in MC33810 function identifiers that serve a purpose beyond Debug to prevent static analysis violations
artf75896 Refactor use of the __USE_CRC define in ModuleSupport code generation to prevent DCL37-C static analysis violations for MotoHawk generated identifies that are prefixed with an underscore
artf75895 Refactor MotoCoder Module Support ECSM_Open calls to address DCL39-C violations in APIs that include structure interfaces
artf75869 MPC577x Avoid premature enabling of interrupts during dynamic task destruction
artf75853 TC3xxx : Recycle used CSA objects before (re)Starting multitasking
artf75851 Refactor TableLookupFunctions multiple include protection to avoid using an underscore prefix
artf75820 GCM-S12G-008-104 : Set maximum channels to convert at 8
artf75806 Trivial changes for 2023a Beta3
artf75804 Update motohawk_modelref_project to set the NV and FNV matrix optimization configuration parameters to checked for the control referenced model
artf75791 Remove support XCPSlave's CalMemModifyBits function because the underlying implementation is incomplete
artf75781 Remove dead code from KeySuite_Manager_TransmitReplyOnCAN
artf75763 Prevent INT31-C static analysis violations in SAEJ1939 packing functions
artf75518 Refactor CRC section names to prevent DCL37-C static analysis violations
********************************************************************************************************************************
2023a_beta2
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf75756 Improve speed of motohawk_ethernet.m script
artf75753 Improve Motohawk update and compile speed by using FindFirstResult in find_system
artf75742 Improve NonVolatileStorage help to include more information about Fixed NonVolatiles
artf75629 MotoCoder Query: Allow special handling for MotoHawk Viewer license
artf75619 GCM-S12G-008-104: Support discrete output on PORT AD Pins
artf75566 Optimize regular expression CRC handling data structures to reduce flash foot print requirements
artf75478 Add a CTRL-E configuration to exclude optional code that has been added purely to prevent DCL39-C violations
artf75421 Modbus : Implement Client Block Interface based on Bolton Master implementation
artf75389 Add CAN support for EVB-STM32H725-169-102-2300
MotoHawk Bug Fixes:
artf75754 Use integer arithmetic instead of pointer arithmetic in BNVSaveToCurrentBank to prevent INT31-C static analysis violations
artf75748 GCM-S12G-008-104 : Set LED1 Assert state to High
artf75632 Alleviate INT32-C and other related static analysis violations in CRC calcs by converting uint8_T pointer arithmetic to integer arithmetic
artf75612 Prevent DCL36-C violations (declaration of an identifier with conflicting linkage classifications) within Knock By Decimation
artf75611 Refactor Discrete Input creation calls to address DCL39-C violations in APIs that include structure interfaces
artf75586 Refactor ECSM_Open calls to address DCL39-C violations in APIs that include structure interfaces
artf75584 Show resource on Serial Definition Block face
artf75580 Ensure both start up and closed function lists can be posted and called during application init
artf75565 NCV7520 : Fix writing of ENABLE_OLF and AUTORETRY to hardware when in debug mode
artf75558 Remove all implicit and explicit casting from Knock by Decimation's AscendingOrdered_GetFromAngleArr to address INT32-C static analysis integer casting violations
artf75556 Enhance [[Name]]_CRCCalc_Calculates function to remove warnings for uninitialize variable access
artf75520 Correct externed prototype of the code generated CRC Calculation to prevent a DCL40-C violation
artf75482 Extend and rework of clock settings for STM32H7xx family
artf75473 Refactor MC33810 GPGD creation calls to address DCL39-C violations in APIs that include structure interfaces
********************************************************************************************************************************
2023a_beta1
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf75443 Create base module descriptor for Mercury Tahoe (PCM48-E) hardware
artf75433 Add initial hardware support for GCM-S12G-008-104-2300
artf75432 Reserve hardware identifiers for Mercury Isolation Monitor Module
artf75430 Reserve hardware identifiers for Mercury Tahoe PCM-E hardware
artf75429 Create module support archive for Mercury Tahoe (PCM-E) module
artf75423 Implement functions to get more clock speeds for STM32H7xx clock architectures
artf75403 Modbus : Create Library placeholder in MotoHawk ready for Bolton port
artf75357 Add support for D9-D13 pins on EVB-STM32H725-169-102-2300 as Discrete Digital Input / Output
artf75324 Implement the STM32H725 clock architecture
artf75301 Memory layout for EVB-STM32H725-169-102-2300
artf75154 Add Security target binaries for STM32H725 CPU
artf75120 Update STM32H7xx register files for use with STM32H725 WIO AI EVB
artf75119 Modify Module Hardware Maj/Min and base processor definitions for use with the EVB-STM32H725-169-102-2300 hardware
artf75109 Add optional ports that recover the authority, the transport channel identifier and the transport identifier to SmartCraft Data/Control Request and SmartCraft Authority blocks
artf75078 Create STM32H725 (Cortex-M7) MCU DefaultSecurity archive
artf75068 Add boilerplate Boot Interface definitions for STM32H7xx MCUs
artf75067 Add library builds to support MotoHawk for STM32H725 (Cortex-M7) MCU
artf75066 Add boilerplate Module Support for EVB-STM32H725-169-102-2300
artf75065 Add MotoCoder boiler plate support for the STMH7xx family and the STMH725 MCU (EVB-STM32H725-169-102-2300)
artf75063 Add STM32H7xx FreeRTOS support and API support boilerplates
artf75062 Add STM32H7xx Hardware Abstraction Layer (HAL) files
artf75061 Add STM32H7xx register files
artf74964 Update MotoHawk development version of Matlab 2018a
artf73864 Improve user interface experience for Calibration and DataStorage blocks
MotoHawk Bug Fixes:
artf75453 Remove outdated and conflicting defines from Interrupt_CC_API.h for STM32H7xx
artf75435 Refactor Input Capture creation calls to address DCL39-C violations in APIs that include structure interfaces
artf75434 Refactor Discrete Output creation calls to address DCL39-C violations in APIs that include structure interfaces
artf75425 Rename CRC module definition in STM32H7xx HAL
artf75422 Refactor PSP creation calls to address DCL39-C violations in APIs that include structure interfaces
artf75415 Refactor PWM creation calls to address DCL39-C violations in APIs that include structure interfaces
artf75412 Correct legacy Fault Manager's Clear Level attribute definition
artf75410 Correct code generation issue when a Data Reference block is required to support a list iterator
artf75402 Clarify Fault Manager Definition HTML help regarding the optional nature of the block
artf75386 Refactor Frequency Input API use to remove DCL39-C violations
artf75385 Alter S_DECFILTERConfigAttrib to remove alignment hole that will remove a DCL39-C violation
artf75382 Refactor reaction module calls to address DCL39-C violations in APIs that include structure interfaces
artf75380 Refactor eQADC Queue creation calls to address DCL39-C violations in APIs that include structure interfaces
artf75377 Correct logic error in Flexible Encoder OnStateChange_FromCreate that leads to dead code
artf75366 Rename STM32H7xx processor pin definitions to follow standard PinID/pad definitions
artf75361 Remove ambiguity in the array bounds check of the Flexible Encoder OnStateChange ISR handler
artf75342 Rename STM32H725.xml to STM32H725AE.xml to allow different parts to define different peripheral details
artf75297 Refactor MPC5xxx FlexCAN driver to address DCL39-C violations in APIs that include structure interfaces
artf75296 Refactor table lookup TLC to prevent DCL37-C static analysis violations
artf75287 Alter S_SPIInterCPUMasterCreateAttributes to remove alignment hole that will remove a DCL39-C violation
artf75259 Correct option node for TC3xxx MCAN
artf75257 Correct address casting in CalibrationECCErrorCheckBlock to use NativePtrSizedInt_U
artf75253 Refactor Buffered Fixed NV initializer to prevent EXP30-C static analysis violations
artf75141 Remove unnecessary casts within ModuleConfigRetreiveData that will prevent INT36-C static analysis violations
artf75138 Prevent DCL36-C violations (declaration of an identifier with conflicting linkage classifications) within XCPSlave code generation
artf75130 Prevent DCL36-C violations (declaration of an identifier with conflicting linkage classifications) within io-create
artf75129 Prevent io:get-group-triggered ... functions from creating DCL36-C violations (declaration of an identifier with conflicting linkage classifications)
artf75111 Prevent TLC from duplicating a VarDec when MATLAB code generation executes Output TLC multiple times to handle exclusive execution paths
artf75097 Include "const" qualifier in CType vardec definitions for constant Table Database attributes to ensure the code generated extern is compatible with its declaration
artf75052 Remove use of generic void extern of CPU data kept in void tables to prevent static code analysis type violations
artf75012 Trivial changes for 2023a Beta1
artf74960 Add workaround to Data Store Read block to handle potential MatLab R2021b & R2022a code generation issue
artf74923 Order resource drop-down list in alphabetical, numerical and logical way
artf74549 Clip CJ125 Ref Current register value to 15 if higher value is requested by input
artf74548 Correct display of Starting MotoHawk Build frame to accommodate for different version string lengths
artf74363 Add the api mode interface-only to the template of Frequency Input block.
artf74359 Ensure a driver requests a minimum periodic execution rate that is a multiple of the RTI
artf74320 Prevent inherited Reference Sample Time warning being issued by MotoHawk blocks
MotoHawk 2022b
Feature Highlights
********************************************************************************************************************************
2022b_sp2
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
- None
MotoHawk Bug Fixes:
artf76481 2022b: Disable Data Read output expression support in MatLab R2021b and R2022a to workaround embedded coder issue without impacting other systems
artf76382 2022b: Enhance Geneva (PCM48) HSO load current module descriptor content to prevent negative load current reports because of calculation underflow
artf76221 2022b: Ensure 32bit math is always used for Rate Group Slip calculation to prevent abnormal operation on S12 (16bit) targets
********************************************************************************************************************************
2022b_sp1
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf75647 2022b: MotoCoder Query: Allow special handling for MotoHawk Viewer license
artf75575 2022b: Optimize regular expression CRC handling data structures to reduce flash foot print requirements
MotoHawk Bug Fixes:
artf75913 2022b: SECM112 MY20 : Fix incorrect values of SystemTimerResolution and ExecutionPerformanceTimeSlicePeriod_us to correct Slip detection and CAN Frame limiting
artf75823 2022b: Update motohawk_modelref_project to set the NV and FNV matrix optimization configuration parameters to checked for the control referenced model
artf75591 2022b SP1: Ensure both start up and closed function lists can be posted and called during application init
********************************************************************************************************************************
2022b_sp0
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
- None
MotoHawk Bug Fixes:
artf75015 2022b: Add workaround to Data Store Read block to handle potential MatLab R2021b & R2022a code generation issue
artf75014 2022b: Correct s-function warnings in CJ135 and OBD Fault status
artf74344 2022b : DataStore block : Hide Memory Region parameters when 'struct' data type is selected and hide instrumentation when 'struct reference' or 'reference' is selected
********************************************************************************************************************************
2022b_beta4
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf74273 Remove embedded structures from most memory regions where the datastore is representing a Matrix, but provide options to retain embedded structures for Nonvolatile and Fixed Nonvolatile for legacy purposes
artf74259 Correct icon display of message script HTML help files by fixing image source path
artf74249 Enhance the HTML help of the "Use Uploaded Calibration Values" option
artf73873 Expose AURIX RAM Memory resources to Volatile Memory Region behavior
artf73866 Allow a volatile memory region to be associated with the heap definition
artf73742 Add support for the volatile memory GeneralPurposeRAM behavior to MotoHawk Memory Regions
artf73650 MotoCoder: Add support for a GeneralPurposeRAM memory region behavior
artf73446 Alter MotoHawk block masks with a memory region option to show that selection when a volatile storage class is in use
MotoHawk Bug Fixes:
artf74886 LECM FPGA CustomCurrentDrive Diagnostics needs to operate g_' Named'_MemoryArray as a matrix as is intended
artf74360 2022b: Ensure a driver requests a minimum periodic execution rate that is a multiple of the RTI
artf74318 Correct MotoCoder scripts to eliminate build error when OneShot resource is set to (None)
artf74305 MotoDatabaseGenerator and VarDecXml.AddressUpdate binary updates to include improvements for matrix optimized storage
artf74281 Correct the Services Utilities MPC5554-gcc developer build script so the per target builds function
artf74279 Fix motohawk_check_c_str to allow c-identifier strings that start with underscore
artf74258 Correct code generation of a datastore write performing an indexed vector write of elements
artf74255 TaskKernel : Use common stack fill for all stacks for all tasks
artf74246 Correct inconsistency in the stated output signal type of the MotoHawk Average RPM block in the HTML Help
artf74244 GetSWRevisionTxt.exe : Update to 9.0.0.5 (from rel13243)
artf74223 Improve display of Data Store Definition Type on block face
artf74192 Port the necessary features from the legacy trigger to the common event trigger so that the trigger can be used in protected reference models
artf74180 Correct error text in motohawk_generate_trigger_name. Triggers cannot start with a number.
artf74176 Prevent inherited Reference Sample Time warning being issued by Tasking, MotoTune and model configuration blocks
artf74168 Remove superfluous search in motocoder_app_descriptor for motohawk_sfun_cal_save_inhibit blocks
artf73997 CAN Message Read and Write : Fix warning display when values are rounded
artf73884 Expose the equivalent of gpr:motoconvert-code-for-init-ram-sections to MotoCoder utilities
artf73857 MPC5634M: Correct the Freescale_BlankCheck() and Freescale_FlashErase() calls which incorrectly pass NULL as first parameter
artf73846 Include TC3xxx as a supported family of Calibration.xsl
artf73825 Deprecate UseExternalRAM Task Definition attribute because it doesn't function nor suit how volatile memory regions are abstracted
artf73823 Trivial changes for 2022b Beta4
artf73810 PCM112-14, SECM112: Ensure the DRVR_ENABLE returns to the disabled state when programming and MotoHawk had enabled the DRVR_ENABLE automatically
artf73807 PCM112-14: Harden the ModuleSupport archive so that certain LSO channels can't be enabled unintentionally
********************************************************************************************************************************
2022b_beta3
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf73779 Expose HMI blocks as a sub-category in MotoHawkLib
artf73732 Add support for the sample order for S32K14x and TC3xxx based targets that support WindowsPeriodicVector behavior
artf73710 Implement feedback on the mask when an unsupported windowed periodic element resource is selected
artf73697 Allow a designer to optionally specify the order in which an ADC Windowed Periodic Vector Element is converted
artf73693 GCM-STM32F205-064-089 : Implement ADC Windowed Periodic Vector behavior
artf73691 Add Parent/Child relationship to the ADC Windowed Periodic block set
artf73640 Add support for Simulink's for-each construct to a subset of the OBD access blocks
artf73561 Allow generic MotoCoder Memory Region collation functions to handle all memory behaviors
artf73521 Add Simulink Update checks to memory region references used by MotoHawk data definitions within a reference model
artf73519 Add the Memory Region Name attribute to motohawk_modelref_descriptor.dll
artf73498 Add Simulink Update checks to memory region references used by MotoHawk components
artf73484 NonVolatile Definition - Improve Help
artf73483 Improve Buffered NonVolatile EEPROM help
artf73316 Associate supported storage classes to the Memory Region Memory Resource attribute and use to qualify data assignment
artf73075 Add Memory Map Definition Simulink Update checks for undefined and incompatible Memory Regions
artf72998 BufferedNV: Allow the Store Nonvolatile to execute if called during the startup trigger
artf72942 Create S32K144W DefaultSecurity archive
artf72920 Create module support archive for GCM-S32K144W-014-101-2200 (EGRM)
artf72919 Create module descriptor for GCM-S32K144W-014-101-2200 (EGRM)
artf70739 CAN-FD: Add on the fly support for changing the fast data baud rate
MotoHawk Bug Fixes:
artf73782 TC3xx: Instantiate Data Scratch Memory (DSPR) devices so they can be accessed by Instrumentation
artf73746 Ensure CPU memories can be overridden by the application
artf73713 Correct the random number generator algorithm and use the latest recommended constants
artf73707 GCM-STM32F205-064-089 : Remove virtual keyswitch using VBATT
artf73696 Correct minor Simulink memory leak discovered in ADC Windowed Periodic Vector Element definition
artf73670 GCM-STM32F205-064-089 : Refactor IO objects to break into smaller/more maintainable components
artf73652 Correct motohawk_check_c_str to prevent variable names starting with a number
artf73564 Correct CAN ModuleSupport Transform which does not consider FlexCAN extended timing ranges for non-dynamic BitTiming
artf73520 MotoHawk Help : Make proper use of stylesheet
artf73518 S32K14xFlash : Support non-aligned (Emulated) EEPROM writes for S32K144W variants
artf73515 Trivial changes for 2022b Beta3
artf73500 Ensure compound Map and Table block's breakpoint Memory Region specification is considered
artf73491 Add component and model reference support for STM32F205
artf73448 DRV835x : Clear Faults on startup to ensure output is possible after create
artf73028 SECM70 Default SPD interface to DG
artf73017 FlexCAN: Correct warning on CAN-FD enabled bus which does not have receive messages
artf73008 Prevent linker error from resulting when a Memory Map Definition is created with a resource of None
********************************************************************************************************************************
2022b_beta2
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf72983 Expand motohawk_candb2mhcan functionality to be compatible with MotoHawk's script format for CAN-FD
artf72980 Remove minus 1 index adjustment when working with motohawk_memregion.i_param_idx to enhance readability
artf72945 Motohawk Help : Set default table width to 850px in MH_Help1.css
artf72938 Add id="..." to headings in motohawk_blocks.html so that links can be added to point to particular blocksets
artf72936 Optimize away global memory associated with unconnected/terminated CAN Raw Read output ports
artf72930 Remove support for S32K142 processor as it will never be used
artf72799 EGRM : Allocate HW Major and Minor for new module GCM-S32K144W-014-101-2200
artf72769 Edit MotoHawk CAN Read block to support CAN FD options
artf72702 Create ControlCore archive for FatFs and DiskIO
artf72681 CJ135 Fix CommandSet error
artf72635 TC3xxx : Support Pad Configuration via Module Descriptor
artf72599 Add ModuleDescriptor Resource driven Interrupt data creation for TC3xxx applications
artf72581 TC3xxx: Code generate the Interrupt Vector structure
artf71125 CJ135 support Bidirectional IRQ pin
MotoHawk Bug Fixes:
artf73010 Explicitly disable the use of expressions in s-functions with inputs that use LibBlockInputSignalAddr in their TLC
artf72949 Correct MPC5634M CAN_2 regression which resulted in incorrect zero length payload transmission
artf72944 Remove the empty space at the top and bottom of help pages
artf72918 Correct 1d table data store construction that prevents the breakpoint name from being adopted by the datastore
artf72894 MotoHawk shall track MATLAB's newer version of the Vector CAN DB parser for R2021b and later
artf72798 Support S32K144W processor variant
artf72703 Update Visual Studio 9.0 build files with new Win32Host targets (from artf68061)
artf72698 EMIOS Frequency: Correct a regression in the EMIOS Frequency Input creation which failed to select the internal timer
artf72687 MTTypes.h : Remove redefinitions that are normally provided by CRT/C99 stdint.h
artf72648 MPC577x: Correct regression introduced into FCCU based ECC handling
artf72634 Trivial changes for 2022b Beta2
artf72633 AtomicTypes_TriCore : use unsigned long for uint32_T
artf72604 EVB-TC397-292-086 : Fix PTA11 BasicOut resource
********************************************************************************************************************************
2022b_beta1
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf72572 TC3xxx: Re-architect the Interrupt structure such that it could support code generation
artf72569 TC3xxx: Replace implicit FlexMCAN interrupt priority declaration with API driven value
artf72443 TC3xxx: Expose Peripheral Interrupt API to MotoCoder
artf72428 CJ135 Create Register Get block
artf72427 CJ135 Create Register Set block
artf72423 Add support for MATLAB R2022b
artf72416 TC3xxx: Update ControlCore build files to include the TC389Q
artf72412 TC3xxx: Expand flash driver API to cater for TC389Q
artf72411 TC3xxx: Enhance TaskKernel implementation so that it can support TC3xx series that have fewer CPU cores
artf72410 TC3xxx: Enhance Entry implementation so that it can support TC3xx series that have fewer CPU cores
artf72409 TC3xxx: Enhance SoftwareISR implementation so that it can support TC3xx series that have fewer CPU cores
artf72408 CJ135 Create Command Set block
artf72407 TC3xxx: Enhance Interrupt handler so that it can support TC3xx series that have fewer CPU cores
artf72403 TC3xxx: Enhance Clock to handle TC3xx series that have fewer CPU cores
artf72395 CJ135 Create Command Get block
artf72394 SECM198: Reserve ECU HW Major and Minor for EVB-TC389Q-516-100-2200
artf72385 Security : Add targets for TC389Q CPU using GCC compiler
artf72381 ControlCore : Add TC38x series support to ControlCore and support the TC389Q CPU variant
artf72378 SECM198: Reserve ECU HW Major and Minor for low cost TC389Q variant
artf72370 Implement CAN FD support for the MotoHawk CAN send block
artf72357 CJ135 Create Definition block
artf72346 Add Mbed SSL/TLS library to SharedComponents
artf72269 TC39x iLLD : Upgrade to latest release iLLD_1_0_1_14_0__TC39B
artf72222 CJ135 Create RAMData Get block
artf72221 CJ135 Create device specific library placeholder and integrate with MotoHawk
artf72199 Optimize S12 Kernel's WaitOn Mutex function
artf72118 Add Visual Studio 2017 builds for i386 and x64 CustomerSecurity library
artf72094 Eliminate TC3xx peripheral data duplication in XML defined CPU data
artf72078 Add an L9788 focused Downstream MSC Link device driver to MotoCoder
artf72077 TC3xxx: Add the MSC iLLD drivers to ControlCore
artf72074 Remove the package and number of core identifiers from the TC3xx register file naming convention
artf72072 Support Hardware Minor 2 for ECM-5777C-196-075
artf71914 SECM112 : Update Module Descriptors to include additional SAE modules
MotoHawk Bug Fixes:
artf72570 TC3xxx: Enhance Tasking Kernel Includes to be self contained
artf72442 CJ135 API must deal with zero length arrays
artf72393 Fix incorrect use of motohawk_block_error
artf72390 Edit motohawk_modelref_descriptor assembly to define use_fd and max_fd_bytes as elements of the xml instead of attributes
artf72298 Flexible Encoder: Update Halfcycle Window help to use a reference rather use an incomplete description
artf72272 TC3xxx: Correct iLLD MSC clock setup
artf72132 Trivial changes for 2022b Beta1
artf71970 Re-enable short PSP pulse protection and correct regression that can inadvertently disable PSP pulses that was introduced by this feature
MotoHawk 2022a
Feature Highlights
Windows PC (Windows-x86-32/64) added
CAN-FD support
********************************************************************************************************************************
2022a_sp2
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- The legacy MotoHawk CAN definition block that had the MotoTune protocol definition embedded in it has been deprecated. Applications containing this block will no longer
update or build. Applications must now use the MotoHawk CAN Definition block and the MotoTune Protocol Definition block.
MotoHawk New Features:
artf76600 2022a: Add eMIOS Frequency Input throttling support where Frequency Input reporting accuracy is sacrificed in order to prevent excessive interrupts
artf75648 2022a: MotoCoder Query: Allow special handling for MotoHawk Viewer license
MotoHawk Bug Fixes:
artf76583 2022a: Add the header file 'math.h' as unconditionally included form CommonInclude.h
artf76482 2022a: Disable Data Read output expression support in MatLab R2021b and R2022a to workaround embedded coder issue without impacting other systems
artf76383 2022a: Enhance Geneva (PCM48) HSO load current module descriptor content to prevent negative load current reports because of calculation underflow
artf76222 2022a: Ensure 32bit math is always used for Rate Group Slip calculation to prevent abnormal operation on S12 (16bit) targets
artf75928 2022a : SECM112 MY20 : Fix incorrect values of SystemTimerResolution and ExecutionPerformanceTimeSlicePeriod_us to correct Slip detection and CAN Frame limiting
artf75592 2022a SP2: Ensure both start up and closed function lists can be posted and called during application init
********************************************************************************************************************************
2022a_sp1
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- The legacy MotoHawk CAN definition block that had the MotoTune protocol definition embedded in it has been deprecated. Applications containing this block will no longer
update or build. Applications must now use the MotoHawk CAN Definition block and the MotoTune Protocol Definition block.
MotoHawk New Features:
artf73032 2022a: BufferedNV: Allow the Store Nonvolatile to execute if called during the startup trigger
MotoHawk Bug Fixes:
artf74361 2022a: Ensure a driver requests a minimum periodic execution rate that is a multiple of the RTI
artf74268 2022a: Correct code generation of a datastore write performing an indexed vector write of elements
artf74194 2022a: Port the necessary features from the legacy trigger to the common event trigger so that the trigger can be used in protected reference models
artf73834 2022a: PCM112-14, SECM112: Ensure the DRVR_ENABLE returns to the disabled state when programming and MotoHawk had enabled the DRVR_ENABLE automatically
artf73829 2022a: PCM112-14: Harden the ModuleSupport archive so that certain LSO channels can't be enabled unintentionally
artf73714 2022a: Correct the random number generator algorithm and use the latest recommended constants
artf73695 2022a: Correct minor Simulink memory leak discovered in ADC Windowed Periodic Vector Element definition
artf73611 2022a: Add component and model reference support for STM32F205
artf72951 2022a: Correct MPC5634M CAN_2 regression which resulted in incorrect zero length payload transmission
artf72927 2022a: Correct 1d table data store construction that prevents the breakpoint name from being adopted by the datastore
artf72902 2022a: MotoHawk shall track MATLAB's newer version of the Vector CAN DB parser for R2021b and later
artf72891 2022a: Edit slot payload size global reference name to not match the slot name so Matlab doesn't crash
********************************************************************************************************************************
2022a_sp0
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- The legacy MotoHawk CAN definition block that had the MotoTune protocol definition embedded in it has been deprecated. Applications containing this block will no longer
update or build. Applications must now use the MotoHawk CAN Definition block and the MotoTune Protocol Definition block.
MotoHawk New Features:
artf72080 2022a: Support Hardware Minor 2 for ECM-5777C-196-075
MotoHawk Bug Fixes:
artf72710 2022a: EMIOS Frequency: Correct a regression in the EMIOS Frequency Input creation which failed to select the internal timer
artf72399 2022a SP0: Edit motohawk_modelref_descriptor assembly to define use_fd and max_fd_bytes as elements of the xml instead of attributes
artf72299 2022a: Flexible Encoder: Update Halfcycle Window help to use a reference rather use an incomplete description
********************************************************************************************************************************
2022a_beta5
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- The legacy MotoHawk CAN definition block that had the MotoTune protocol definition embedded in it has been deprecated. Applications containing this block will no longer
update or build. Applications must now use the MotoHawk CAN Definition block and the MotoTune Protocol Definition block.
MotoHawk New Features:
artf71818 Upgrade MotoHawk CAN Receive Slot Properties block to support CAN FD
artf71807 Edit the legacy CAN definition block to be deprecated and update the regression test scripts to use the CAN definition and MotoTune protocol block
artf71782 Upgrade CAN Raw Read block to support CAN FD
artf71761 Create the Module Support archive and the module descriptor for GCM-5746C-048-095-2102
artf71502 Implement internal IC functionality for use with PCM48 frequency input/duty cycle measurement
artf71470 TCxxxxHSM : Implement core operating system
MotoHawk Bug Fixes:
artf72070 Define CAN read raw block payload mask and value to allow classic target tlc to generate code correctly
artf71971 2022a: Re-enable short PSP pulse protection and correct regression that can inadvertently disable PSP pulses that was introduced by this feature
artf71915 Disable protection for repeated PSP pulses when a very short pulse duration is scheduled at slow speed as it introduces a regression
artf71856 TC3xxx : Correct MISRA C defects
artf71797 Trivial changes for 2022a Beta5
artf71733 Upfit help xml documentation to allow MotoHawk help file functionality to work with Matlab 2022a help browser
********************************************************************************************************************************
2022a_beta4
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- artf67958 will correct the size_t value in the Model's configuration parameters for NXP S12 based processors. The previous setting of 32 (new setting of 16) may have been saved in a Model Reference which has
an S12 processor as the target when the Model Reference was saved with a previous version of MotoHawk. A known issue will occur if a programatic build (i.e. slbuild()) is issued when the Model Reference is upgraded
to MotoHawk 2022a Beta 1 or newer without an opportunity to propagate the Application Model's configuration parameters to the Model Reference. The work around for this situation is to either call
motohawk_propagate_target_settings() or press the "Propagate configuration to Model References" button in the ApplicationModel's configuration parameters. Save the Model reference after the work-around is applied.
MotoHawk New Features:
artf71305 TC3xxxHSM : Add processor family and target
artf71173 Upgrade MotoHawk Send CAN Raw Block to transmit CAN FD frames
artf71126 TC3xxx : Add simple input capture support in order to execute callback on edge
artf71115 MotoCoder Query: Optimize module descriptor loading
artf71095 EVB-TC397-292-086 : Add support for QSPI4 in order to connect SPI to the CJ135
artf71036 Add module barometric pressure (BAP) and temperature to the Module Data Get block
artf71034 Create SPI SMP580 device driver
artf69769 Create core CJ135 SPI and PWM support for use with CJ135 EVB
MotoHawk Bug Fixes:
artf71473 eTPU PWM : DisableMatches before setting disable state to avoid race condition that leads to incorrect HBridge output
artf71296 J1939: Bit right shift the MS 3 bits of the DM24 SPN 11 places instead of 16
artf71232 CCP: Improve code generation for security callbacks so that MATLAB R2022a will not generate build time errors
artf71228 Fix Common Event Trigger failure to simulate when set to 'startup'
artf71198 Prosak: Add multiple inclusion protection to prosak_enum.h
artf71174 Add application header files to the AfterTLC_Includes.h header file to ensure visibility to triggers file
artf71163 PC Target: change the display name to 'Monochrome480x272'
artf71098 MotoConvert : Update binary to 9.0.0.23
artf71093 TC3xxx : Fix IDLE, LEAD and TRAIL delay calculation in TdQSPI_Device_EstimatedTransferTime_GetQSPIClks to return the correct time such that timeouts do not occur on long SPI transfers
artf71055 GCM-5746C-048-095: Correct the hardboot address ranges such that the runtime query is able to be run successfully
artf71050 PC Target: rename CAN resources to have greater consistency with Woodward target names for the CAN resources
artf71048 Correct the PC Target's ability to link the graphics library when using the Microsoft compiler
artf71015 FPGA Current Drive : Ensure Start Of Injection Measurement Get always sets return values
artf71011 Trivial changes for 2022a Beta4
********************************************************************************************************************************
2022a_beta3
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- artf67958 will correct the size_t value in the Model's configuration parameters for NXP S12 based processors. The previous setting of 32 (new setting of 16) may have been saved in a Model Reference which has
an S12 processor as the target when the Model Reference was saved with a previous version of MotoHawk. A known issue will occur if a programatic build (i.e. slbuild()) is issued when the Model Reference is upgraded
to MotoHawk 2022a Beta 1 or newer without an opportunity to propagate the Application Model's configuration parameters to the Model Reference. The work around for this situation is to either call
motohawk_propagate_target_settings() or press the "Propagate configuration to Model References" button in the ApplicationModel's configuration parameters. Save the Model reference after the work-around is applied.
MotoHawk New Features:
artf70979 As CAN referenced data stores are allowed to be uint16, modifications to ModuleSupport/*/CAN.xsl will need to follow suite
artf70966 CAN-FD: Expand the limits of FlexCAN range checking and ensure the FlexCAN with FD support uses the extended CAN timing register (CBT)
artf70770 TC3xxx : Add MotoCoder error check to prevent a GTM Cluster from executing slower than the Global Clock
artf70747 TC399X : Add Default and Boot security archives
artf70745 Add alternate reference handling to MotoCoder
artf69804 MotoCoder : Create target for new module EVB-TC399X-516-098
artf69780 EVB-TC399X-516-098 : Add module support archive
artf69773 Security : Add targets for TC399X CPU using GCC compiler
artf69772 ControlCore : Add builds for TriCore TC399X CPU variant
artf69771 ModuleDefn : Allocate HwMaj 98 for EVB-TC399X-516-098
artf69770 Add data driven alternate reference selection to the analog definition block
artf69727 TC3xxx: Fully support available CAN instances
artf69637 TC3xxx : Add Alternate Reference support for sampling of CH1-CHx against CH0 as a reference on a specific group
artf69558 Upgrade MotoHawk CAN Definition block to support CAN-FD options and functionality
artf69512 SECM198: Reserve ECU HW Major and Minor
artf69159 Update MotoHawk to support Matlab 2022a prerelease
artf69005 TC3xxx : Add Gigabit Ethernet iLLD drivers to the TC3xxx processor archive
artf68628 Create MotoCoder support for PCA9535x I2C GPIO Expander
artf68627 Create OS Driver for PCA9535x I2C GPIO Expander
artf67277 Support CAN FD message transmission/reception in some processor families
MotoHawk Bug Fixes:
artf70977 Update FlexCAN.xsl's CAN queue member data size to be the queue size plus 1
artf70942 Analog Input Defn block shall error when the 'Output Width In Bits' = 0 (Auto) and the DataType is 8 bits
artf70939 Analog Input shall return RAW number of bits when 'Output Width In Bits' == 0
artf70871 Improve the help document for the prelookup reference block
artf70816 TC3xxx : Ensure that Semaphores cant be acquired if destroyed or not created
artf70795 MotoCoder : Rename EVB-TC397-292-086 to EVB-TC397X-292-086
artf70785 Correct casting in FPGA_Bus.xsl templates to correct misleading source and avoid LRDA Rule 51 S (bit shifting too far) violation
artf70780 Model Reference: correct Calibration block's TLC to properly address a matrix initializer value during protected model code generation.
artf69739 EVB-TC397-292-086: Allow space in RAM_CALIBRATION for Nonvolatile Work data
artf69563 Enhance the Digital Input Defn block such that it will error when a resource is duplicated within a model
artf69004 MotoCoder : Exclude Worker and Dynamic tasks from being waited on during shutdown/close
artf68778 Trivial changes for 2022a Beta3
********************************************************************************************************************************
2022a_beta2
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- artf67958 will correct the size_t value in the Model's configuration parameters for NXP S12 based processors. The previous setting of 32 (new setting of 16) may have been saved in a Model Reference which has
an S12 processor as the target when the Model Reference was saved with a previous version of MotoHawk. A known issue will occur if a programatic build (i.e. slbuild()) is issued when the Model Reference is upgraded
to MotoHawk 2022a Beta 1 or newer without an opportunity to propagate the Application Model's configuration parameters to the Model Reference. The work around for this situation is to either call
motohawk_propagate_target_settings() or press the "Propagate configuration to Model References" button in the ApplicationModel's configuration parameters. Save the Model reference after the work-around is applied.
MotoHawk New Features:
artf68643 PCM48: Add fault status and detailed fault status interface for the VNQ5E250AJ-E ASIC
artf68636 Add lwIP and Ethernet (protocol) builds for TC3xx
artf68622 Improve MotoCoder's mc:parameterize-element() to pass through the text node of top elements with no child elements
artf68531 PCM48: Update VNQ5E250AJE to support feedback line status capture for on and off output states
artf68516 GTM: Account for hardware introduced inversion to Flexible Encoder Source Pin State reporting
artf68510 PCM48: Move the current measurement used on the PCM48 HSO outputs to an ASIC based transform file
artf68500 Add Analog Filter Definition block to MotoHawk
artf68499 MPC79415 RTC : Correct improper reads/writes to get/set time
artf68232 Support CAN FD message transmission/reception in Win32Host processor families
artf68174 TC3xxx : Add support for multiplexed Analog sampling in ContScan and Windowed Periodic Behaviors
artf68170 TC3xxx : Develop GenAPI compatible I2C driver
MotoHawk Bug Fixes:
artf69031 CJ125 Block shall warn when a non numeric value is given in "Number of bits in UA/UR Output"
artf69021 PCM48: AN5 needs to be added to the module descriptor
artf68530 CJ125 Block shall error if Number of Bits is not between 1..16
artf68521 Trivial changes for 2022a Beta2
artf68518 Windows PC Target: Allow XCP Ethernet Services to operate with Microsoft Winsock
artf68490 Windows PC Target: Correct ethernet UDP/SNTP regressions
artf68489 Ethernet UDP : Correct reported source IP endian
artf68488 Enhance the Passive Pull Strength Definition block such that it will error when a resource is duplicated within a model
artf68281 MotoCoder : Improve build logging for VisualStudio/MSBuild compilers
********************************************************************************************************************************
2022a_beta1
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- artf67958 will correct the size_t value in the Model's configuration parameters for NXP S12 based processors. The previous setting of 32 (new setting of 16) may have been saved in a Model Reference which has
an S12 processor as the target when the Model Reference was saved with a previous version of MotoHawk. A known issue will occur if a programatic build (i.e. slbuild()) is issued when the Model Reference is upgraded
to MotoHawk 2022a Beta 1 or newer without an opportunity to propagate the Application Model's configuration parameters to the Model Reference. The work around for this situation is to either call
motohawk_propagate_target_settings() or press the "Propagate configuration to Model References" button in the ApplicationModel's configuration parameters. Save the Model reference after the work-around is applied.
MotoHawk New Features:
artf68222 EVB-TC397X-292-086: Add ADS7843E QSPI device
artf68193 Implement Endian macros for 64 bit integers
artf68177 Integrate binary MotoDatabaseGenerator from MotoDevelopment Tools release build 125
artf68171 EVB-TC397X-292-086 : Expose RTC resource
artf68169 Add MotoCoder support for MCP79415 RTC
artf68168 Implement ControCore library support for MPC79415 RTC device
artf68162 EVB-TC397X-292-086: Add shell TLF35584QV QSPI device
artf68161 TC3xxx: Add transaction timeout detection to the QSPI driver
artf68160 TC3xxx: Remove unused QSPI iLLD files and enhance QSPI ISR SRC query API
artf68159 TC3xxx: Address type deficiencies in the iLLD DMA Linked List handler and ensure reliable initialization
artf68130 PC Target shall have the ability to use the CRC32 services
artf68082 MotoHawk Windowed Periodic Vector : Add support for sub kHz sampling frequencies
artf68063 Windows-x86-32 and -64 target changes to support XCP protocol
artf68061 Rename PC target macros to be x86_32_TARGET and x86_64_TARGET, and rename directories and nant script targets to match
artf68041 PCM48: Configure unused microprocessor I/O as outputs that drive to ground
artf68038 TC3xxx: Implement QSPI Driver within the processor
artf68029 MotoHawk Windowed Periodic ADC Vector : Add SystemName to ADCWindowedPeriodicElement
artf68028 TC3xxx : Add DMA channel handling to MotoCoder
artf68004 TC3xxx: Implement processor specific SPI macros and API stubs to allow ControlCore GenAPI SPI devices to build
artf67991 KeySuite: Add Key Version 10 builds for Visual Studio compiled targets
artf67974 ModuleSupport_Close API will take a parameter of type NativePtrSizedInt_U to cater for 64bit architectures
artf67969 Windows PC Target: Add support for 64 bit PC builds
artf67968 Windows PC Target: rename module descriptors to align with Mathworks GRT naming
artf67958 Place remaining prod hardware sizes under MotoHawk configuration
artf67952 Add QSPI and I2C aspects of the TC3xxx iLLD to ControlCore
artf67947 Windows PC Target: mark as a released target
artf67932 Add WIN32Host builds for i386 and x64 for Visual Studio 2017
artf67834 PCM48: Reserve HW minor 1 and add the ModuleSupport implementation for that variant
artf67825 PCM48: LSO diagnostic line improvement
artf67824 PCM48: Add Initial Revision of the PCM48 DV2 Module Descriptor
artf67815 TC3xxx : Add DMA iLLD drivers to TCxxxxPeripherals
artf67738 GTM: Add core Flexible Encoder synchronization companion support
artf67736 Add to the product help that ADC Angle Vector won't function if the number of elements in a vector is smaller than the number of encoder pattern teeth
artf67730 TC3xxx : Add GTM to EVADC trigger support
artf67716 TC3xxx : Implement EVADC Windowed Periodic behavior
artf67712 TC3xxx : Implement EVADC Continuous Scan behavior
artf67706 Integrate DefaultSecurity archives for VisualStudio 2017 i386 and x64 builds and GCC x64 builds
artf67684 GTM: Add support for the built in N plus 1 pattern without physical deviation configuration
artf67632 TC3xxx : Add MotoCoder 3Phase PWM support on the CCU6 peripheral
artf66546 SECM112 MY20: Ensure H2 and H3 DRV8874 driver will disable to HiZ when using the PWM Block disable
artf63313 TC3xxx : Improve pin definition for input routing
MotoHawk Bug Fixes:
artf68273 MotoCoder : Add capability to control the order of included files when generating code
artf68175 Fix broken link in Help contents page to CJ125 WideRange O2 Block
artf68149 GTM: Enhance Flexible Encoder Source creation to avoid excepting should a source fail to create
artf68133 Alter the NCV7520 SPI device driver to use the GETPTR_CPU_SPI_SCRATCH_PAD API to avoid build errors on TC3xxx
artf68126 Use motohawk_fp_compare.equal function when checking supplied values can fit desired datatype to avoid meaningless warning
artf68125 Matlab 2016a : Fix error when an attempt is made to access model parameter "ProdBitPerPtrDiffT"
artf68008 SECM112 S12G : Rectify ECUP definition such that 'Output Widths In Bits' is used correctly
artf67943 Prevent inline expression usage when writing an entire vector with the datastore write block to prevent instances of bad code generation
artf67928 Windows PC Target: Move Kvaser Receive Thread interrupts into FreeRTOS simulated interrupt
artf67927 Windows PC Target: Move RTI handling into simulated interrupt per the FreeRTOS port general guidance
artf67813 Synchronised PWM System Defn must clip MinFrequency to a minimum value of 1Hz
artf67797 J1939: Rx block needs to provide old data when there is not new data to provide
artf67776 TC3xxx : Fix GPIO glitches on pad create
artf67775 TC3xxx : Fix prescaler bug in iLLD library function IfxCcu6_TimerWithTrigger_updateInputFrequency()
artf67767 Support MATLAB behavior change of inlining short strings in the RTW file
artf67725 Trivial changes for 2022a Beta1
artf67723 Retrieve ProdWordSize from rtw file and use it to determine what signed cast should be used for floating point to integer conversion
MotoHawk 2021b
Feature Highlights
TC3xxx development
MY20 SECM112 (ECM-5644A-112-048-20xx)
********************************************************************************************************************************
2021b_sp3
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf73033 2021b: BufferedNV: Allow the Store Nonvolatile to execute if called during the startup trigger
MotoHawk Bug Fixes:
artf74193 2021b: Port the necessary features from the legacy trigger to the common event trigger so that the trigger can be used in protected reference models
artf73835 2021b: PCM112-14, SECM112: Ensure the DRVR_ENABLE returns to the disabled state when programming and MotoHawk had enabled the DRVR_ENABLE automatically
artf73830 2021b: PCM112-14: Harden the ModuleSupport archive so that certain LSO channels can't be enabled unintentionally
artf73741 2021b: Correct minor Simulink memory leak discovered in ADC Windowed Periodic Vector Element definition
artf73715 2021b: Correct the random number generator algorithm and use the latest recommended constants
artf73612 2021b: Add component and model reference support for STM32F205
artf72952 2021b: Correct MPC5634M CAN_2 regression which resulted in incorrect zero length payload transmission
artf72928 2021b: Correct 1d table data store construction that prevents the breakpoint name from being adopted by the datastore
artf72903 2021b: MotoHawk shall track MATLAB's newer version of the Vector CAN DB parser for R2021b and later
********************************************************************************************************************************
2021b_sp2
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
- None
MotoHawk Bug Fixes:
artf72081 2021b: Support Hardware Minor 2 for ECM-5777C-196-075
artf71972 2021b: Correct regression in short PSP pulse protection feature that can inadvertently disable PSP pulses
********************************************************************************************************************************
2021b_sp1
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
- None
MotoHawk Bug Fixes:
artf71561 2021b: J1939: Rx block needs to provide old data when there is not new data to provide
artf71560 2021b: J1939: Bit right shift the MS 3 bits of the DM24 SPN 11 places instead of 16
artf71476 2021b : eTPU PWM : DisableMatches before setting disable state to avoid race condition that leads to incorrect HBridge output
artf71229 2021b: Fix Common Event Trigger failure to simulate when set to 'startup'
artf71161 2021b: MotoConvert : Update binary to 9.0.0.23
artf71102 2021b: GCM-5746C-048-095: Correct the hardboot address ranges such that the runtime query is able to be run successfully
artf70781 2021b: Model Reference: corrrect Calibration block's TLC to properly address a matrix initializer value during protected model code generation.
********************************************************************************************************************************
2021b_sp0
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
- None
MotoHawk Bug Fixes:
artf67816 2021b: Support MATLAB behavior change of inlining short strings in the RTW file
artf67744 2021b: Retrieve ProdWordSize from rtw file and use it to determine what signed cast should be used for floating point to integer conversion
********************************************************************************************************************************
2021b_beta4
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf67690 Add builds for i386 and x64 for Visual Studio 2017 within the ControlCore\Utilities and DeviceDrivers\Generic directories
artf67682 TC3xxx: Expose GPIO_Pad functions to the processor API
artf67667 Add EthernetServices builds for i386 and x64 for Visual Studio 2017
artf67640 Add lvgl builds for i386 and x64 for Visual Studio 2017
artf67622 Add builds for i386 and x64 for Visual Studio 2017 within the Utilities shared directory
artf67613 Add CANopen builds for i386 and x64 for Visual Studio 2017
artf67611 Add J1939 builds for i386 and x64 for Visual Studio 2017
artf67584 Enhance PHWOT style controller in ControlCore to support native high impedance load diagnosis
artf67575 Add high impedance control mode options to PHWOT reaction controller
artf67509 TC3xxx : Create TCxxxxPeripherals with iLLD drivers for EDSADC, EVADC and CCU6
artf67500 Flexible Encoder: Add N plus 1 style runtime pattern to MotoHawk
artf67382 GTM: Flexible Encoder system primitive issues an error and re-synchronizes when DPLL position does not align with active source position
artf67337 TC3xxx : Create RegisterFile Include for the CCU6
artf67315 GTM: allow pad creation APIs to flag whether the pad is internal to the MCU
artf66362 Expose current feedback for Gevena target PWM outputs via current feedback block
MotoHawk Bug Fixes:
artf67697 Transpose Nx1 column vector to 1xN row vector in CAN payload and payload mask to prevent the build from erroring
artf67692 Trivial changes for 2021b Beta4
artf67665 Quote paths that were derived from RTW.getBuildDir() and used in a Command element of the application descriptor
artf67587 J1939: Create new state machine state that allows for sending address claim message without entering ACL arbitration
artf67582 Correct build warnings in Keysuite when building for a 64 bit target
artf67497 Correct "Time to first switch" annotation in PHReactionController help diagram
artf67476 SECM112 MY20 : Fix LSO5 Short to Gnd detection at 125C
********************************************************************************************************************************
2021b_beta3
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf67247 GTM: Add MCS memory initialization to prevent ECC errors when accessing memory that is adjacent to unused memory
artf67180 TC3xxx : Add API for Set/Clr ENDINIT for the currently executing CPU
artf67178 EVB-TC397X-292-086 : Add support for analog sampling using the EDSADC module
artf67119 Add Fast Compare Peak/Hold evaluation code to MotoHawk
artf67090 TC397x: Expose DMA and ADC register files
artf67008 GTM: Expose plausibility threshold to get debug source info block
artf66979 TC3xxx : Add register files for DMU and PFI
artf66978 TC3xxx : Add Clocks API to retrieve clock speeds for peripherals and busses
artf66900 GTM: Add normalized tooth period calculation to Flexible Encoder sources for use with implausible tooth detection
artf66586 TC3xxx : Add Flash Programming Driver
artf66585 TC3xxx : Add ECC handling
MotoHawk Bug Fixes:
artf67314 Trivial changes for 2021b Beta3
artf67245 GTM: Replace GTM_ICM_IRQG_x based qualification of valid MCS interrupt with IRQG_MCS_CI qualification and treat unexpected as non-fatal
artf67243 Implement single action output compare PWM functionality for the eMIOS types that don't support the mode standard eMIOS PWMs use
artf67236 Correct Geneva module descriptor and processor pin file so that HSO1 and HSO2 can PWM properly
artf67179 TC3xxx : Make InterruptVector API's available to MotoCoder driver templates
artf67138 SECM112 MY20: Alter Fault Status of HS_H2+/- and HS_H3+/- to allow half bridges to co-exist
artf67109 Refactor CPU Metric definition of SECM70 modules to prevent duplicate definition error
artf67089 DRV8301 : Expose driver definition as an API to prevent out of order reference errors
artf67046 EVB-TC397X-292-086-1800: Add definition for RAM_CALIBRATION for PROD memory layout
artf67035 EVB-TC397X-292-086 : Add a virtual power supply to allow a reset on module shutdown
artf67034 GTM: Correct ATOM PWM assertion polarity
artf67032 lwIP : Fix warning regression introduced by artf66856
artf67023 TC3xxx : Fix port name parsing/generation for pad definitions
artf67011 GTM: Correct MotoCoder resource claiming to prevent TIM channels conflicting with ATOM channels
artf66981 SECM112 MY20 : Adjust ADC MinConversionTime_ns to suit 148MHz CPU clock to ensure correct qualification of the ADC Periodic trigger
artf66989 EVB-TC397X-292-086 : Update memory map for standalone operation
artf66906 SECM112 MY20 : LSO5 shall report a STG/OLF combined fault as reporting OLF for OLF and STG is misleading
********************************************************************************************************************************
2021b_beta2
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf66726 GTM: Support an implausible tooth period percent attribute to Flexible Encoder pattern definitions and use it to configure the DPLL
artf66724 GTM: The DPLL will track its position and ignore requests from monitoring sources to resynchronize to the current position
artf66704 GTM: Issue a Flexible Encoder Suspected Noise Fault on the active source when DPLL detects an implausible tooth (PWI)
artf66604 GTM: Expose code space and private MCS data violation tests via the MotoHawk Test Mode block
artf66596 GTM: Fail a request for GTM resources that reside in a cluster that is disabled
artf66504 Add support for MATLAB R2021b
artf66502 GTM: Use the CCM's ARP feature to protect private MCS data against unauthorized modification by another MCS channel
artf66500 GTM: Use the CCM's ARP feature to protect the MCS code space against unauthorized modification by the host CPU or an MCS channel
artf66442 GTM: Implement MCS Memory regions that will allow memory reservation before primitive creation
artf66361 Expose current feedback and fault status for Gevena target discrete outputs
MotoHawk Bug Fixes:
artf66950 Update MotoConvert and MotoElfParser to DevTools Build 121
artf66899 SECM112 MY20 : Correct ADC32 resource and prevent crosstalk on AN34-37 for correct sampling
artf66856 GlobalDefinitions : Guarantee packing for S_CANBusParams
artf66855 TC3xxx : Improve Reset Logging
artf66725 SECM70 : Rectify H1+ HalfBridge fault detection
artf66615 ECM-5642A-070-070-17x5: Remove SPD Root
artf66584 TC3xxx : Improve Trap API to allow chained handlers
artf66573 Trivial changes for 2021b Beta2
artf66477 TC3xxx : Make TC162P intrinsics available at the ControlCoreOnly API level
********************************************************************************************************************************
2021b_beta1
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf66423 TC3xxx : Add a "Boot" processor archive build target
artf66418 GTM: Utilize MCS Channel definition list to perform a bulk MCS primitive create as part of an open operation
artf66355 GTM: Construct a list of MCS channel definitions that a GTM device will be required to support
artf66349 Remove CCM-5644A-024-066-1600 from MotoHawk
artf66322 Add SaxonicaTransform .NET redirection to workaround its need to access .NET3.5 on a developer machine that does not have that installed
artf66296 GTM: Implement a Cluster claiming mechanism
artf66255 GTM: Support Cluster clock divider configuration via module descriptor
artf66209 GTM: Add a Flexible Encoder debug/developer Get Source Info Block
artf66176 GTM: Ignore the halfcycle companion's halfcycle report when told to provided the absolute source is not in error
artf66160 GTM: Remove the wasted EXT_GRP0 element from the MCS framework definition to save RAM
artf66140 Create base module descriptor for Mercury Geneva hardware
artf66139 KeySuiteServer needs to build version 10 of Motprog for 5746C
artf66135 GTM: Add ToothISR support to the Flexible Encoder
artf66113 GTM: Expose Flexible Encoder and crank synchronous output functionality to the TC3xxx family
artf66110 GTM: Add accounting for halfcycle position to the MCS flexible source primitive
artf66109 GTM: Remove ambiguity in ATOM and TOM shared interrupt handler functions
artf66107 GTM : Expose the TIM Frequency Input behaviour on AURIX TC3xxx
artf66088 Fix A2L File MEMORY_SEGMENT generation to prevent a possible negatively sized segment
artf66084 Support a MotoHawk GTM ISR metric for the TC3xxx family
artf66048 GTM : Expose the TOM OneShot behaviour on AURIX TC3xxx
artf66046 GTM: Add the capability for a flexible encoder source to recover the pin state of its halfcycle companion
artf66032 GTM: Add a method that returns the current filtered pin state of a TIM's input channel
artf66003 TC3xxx : Increase vector table to 256 entries deep
artf65996 TC3xxx : Improve interrupt handling to allow handlers to share the same effective level
artf65995 GTM: Add halfcycle companion data capture support to the MCS source primitive
artf65989 Create module support archive for Mercury Geneva module
artf65979 Detail capability limitations in the use of the Flexible Encoder Output in MotoHawk's help
artf65969 Reserve hardware identifiers for Mercury Geneva hardware
artf65952 SECM112 MY20: Open EEPROM in NonVolatile task to reduce stack usage and make compatible with MC95256 EEPROM
artf65949 GTM: add driver additions to allow a Flexible Encoder source switch to and from a pseudo encoder
artf65934 Remove hard-coded references to 'slprj' and honor settings from RTW.getBuildDir()
artf65933 GTM: Add pseudo encoder and multiplexer switching framework to EVB-58NE84-292
artf65923 TC3xxx : Upgrade GCC to 4.9.3.1
artf65538 GTM: Add crank angle position reporting via the modulus timebase (TB3) and refactor angle transform functions
artf65022 TC3xxx : Add TRAP handlers
artf63261 TC3xxx : Add clocking system support
MotoHawk Bug Fixes:
artf66425 TC3xxx : Fix scheduling to allow a task to return and be subsequently terminated/destroyed.
artf66424 TC3xxx : Upgrade IFX SFR headers to Version 1_0_1_13_0
artf66422 TC3xxx : FlexMCAN API - Implement constructor macros for S_CreateFlexCANModule, S_CreateFlexCANBuffer and S_LoadFlexCANRXBuffer
artf66421 TC3xxx : FlexMCAN - Fix interrupt service context information
artf66373 Correct error in fractional component of the ordinate returned by the prelookup that may result when the input falls outside the region defined by the adjacent breakpoint relative to the previous input
artf66371 BufferedNV: Ensure BNVOpen does not exit until work in BNVOpenSchedule is completed
artf66356 TC3xxx : Make InterruptVector_API a private ControlCoreOnly visible API
artf66232 GTM: Correct DPLL re-synchronization manipulation of SGE to prevent incorrect timebase initialization
artf66210 GTM: Replace stack manipulation code that frees local variable on the stack with the native stack instruction POP to prevent false stack overflow reports
artf66184 Change MPC56xxFlash_Erase_IfBlockMiss() to not erase a block previously marked as erased
artf66157 TCxxx : Arrange register includes to be localised to improve compiler performance
artf66112 GTM : Frequency input behavior : Set bIsCreated before pfnInterruptPriority_Set to avoid a race condition
artf66108 TC3xxx : Add TOUT/TIN GTM Mux data to pad layouts
artf66106 GTM : Add an IRQ Mode to the ATOM/DPLL/MCS/TIM/TOM device descriptors and use when an interrupt is requested
artf66083 Ensure BoltOn blocks have a white background for differentiation
artf66081 Update block iconmask such that display errors are avoided in Matlab 2017b+ when renaming subsystems
artf66076 Correct memory optimized PSP to prevent the generation of invalid pulse sequences that can occur when some pulses in the chain are disabled and then later enabled again
artf66068 SECM70 fix dependency to avoid build error when H1 Fault Status is defined without a controlling behavior
artf66051 Avoid using MATLAB exist for input file check as a full path is required by motohawk_candb2mhcan
artf65977 Correct Ethernet Defn block regression that prevents a workspace parameter being used for the Hostname
artf65965 MotoCoder : Change AppNV to SERIAL_EE for some recently added modules
artf65962 Trivial changes for 2021b Beta1
artf65960 Remove erroneous lines of code from the eMIOS one shot driver that are causing build warnings
MotoHawk 2021a
Feature Highlights
MY20 SECM112 Support (ECM-5644A-112-048-20xx)
Protected Model Reference Support
********************************************************************************************************************************
2021a_sp3
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf72082 2021a: Support Hardware Minor 2 for ECM-5777C-196-075
MotoHawk Bug Fixes:
artf71475 2021a: eTPU PWM : DisableMatches before setting disable state to avoid race condition that leads to incorrect HBridge output
artf71230 2021a: Fix Common Event Trigger failure to simulate when set to 'startup'
artf71164 2021a: MotoConvert : Update binary to 9.0.0.23
artf71103 2021a: GCM-5746C-048-095: Correct the hardboot address ranges such that the runtime query is able to be run successfully
artf70782 2021a: Model Reference: corrrect Calibration block's TLC to properly address a matrix initializer value during protected model code generation.
artf67817 2021a: Support MATLAB behavior change of inlining short strings in the RTW file
artf67745 2021a: Retrieve ProdWordSize from rtw file and use it to determine what signed cast should be used for floating point to integer conversion
********************************************************************************************************************************
2021a_sp2
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf67631 2021a: Add high impedance control mode options to PHWOT reaction controller blocks and support in ControlCore artf67631 dependent icon
MotoHawk Bug Fixes:
artf67664 2021a: J1939: Create new state machine state that allows for sending address claim message without entering ACL arbitration
artf67498 2021a : SECM112 MY20 : Fix LSO5 Short to Gnd detection at 125C
********************************************************************************************************************************
2021a_sp1
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
- None
MotoHawk Bug Fixes:
artf67154 2021a: SECM112 MY20: Alter Fault Status of HS_H2+/- and HS_H3+/- to allow half bridges to co-exist
artf67139 2021a : SECM112 MY20 : LSO5 shall report a STG/OLF combined fault as reporting OLF for OLF and STG is misleading
artf67111 2021a: Refactor CPU Metric definition of SECM70 modules to prevent duplicate definition error
artf67100 2021a : DRV8301 : Expose driver definition as an API to prevent out of order reference errors
artf66982 2021a : SECM112 MY20 : Adjust ADC MinConversionTime_ns to suit 148MHz CPU clock to ensure correct qualification of the ADC Periodic trigger
artf66902 2021a : SECM70 : Rectify H1+ HalfBridge fault detection
artf66901 2021a : SECM112 MY20 : Correct ADC32 resource and prevent crosstalk on AN34-37 for correct sampling
********************************************************************************************************************************
2021a_sp0
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf66100 2021a: Fix A2L File MEMORY_SEGMENT generation to prevent a possible negatively sized segment
artf65984 2021a: Detail capability limitations in the use of the Flexible Encoder Output in MotoHawk's help
artf65964 2021a : SECM112 MY20: Open EEPROM in NonVolatile task to reduce stack usage and make compatible with MC95256 EEPROM
MotoHawk Bug Fixes:
artf66374 2021a : Correct error in fractional component of the ordinate returned by the prelookup that may result when the input is very different to the previous input
artf66372 2021a: BufferedNV: Ensure BNVOpen does not exit until work in BNVOpenSchedule is completed
artf66152 2021a: SECM70 fix dependency to avoid build error when H1 Fault Status is defined without a controlling behavior
artf66119 2021a: Ensure BoltOn blocks have a white background for differentiation
artf66077 2021a: Correct memory optimized PSP to prevent the generation of invalid pulse sequences that can occur when some pulses in the chain are disabled and then later enabled again
artf66069 2021a: Avoid using MATLAB exist for input file check as a full path is required by motohawk_candb2mhcan
artf65980 2021a: Correct Ethernet Defn block regression that prevents a workspace parameter being used for the Hostname
artf65966 2021a : MotoCoder : Change AppNV to SERIAL_EE for some recently added modules
********************************************************************************************************************************
2021a_beta5
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf65775 ControlCore/Utilities : Add bit reversal function
artf65761 SECM112 MY20: Make ECM-5644A-112-048-2024 variant as an alias of ECM-5644A-112-048-2015
artf65519 Expose eMIOS Oneshot to the LECM EID module
artf65512 MotoCoder : Add new module ACM-S32K146-005-094-2100
artf65501 Add Module Support for ACM-S32K146-005-094
artf65500 Reserve hardware Major/Minor versions for new target ACM-S32K146-005-094-2100
artf65498 GTM: Configure the DPLL pattern profile using runtime calculated block info structures
artf65492 S32K14x : Add BootloaderSecurityControl and BootloaderModuleIdentification behaviors
artf65485 Add support for MATLAB R2021a
artf65482 SECM112 MY12, MY18: Support Embedded Softboot
artf65446 GTM: Deprecate XSL related to setting the Flexible Encoder Pattern sShiftBitsForX16degCAToAngleTick attribute as it is now a don't care
artf65432 XCP: enable jump to boot within the Classic framework
artf65400 GTM: Use a fractional multiply to transform x16deg GenAPI angles into TB1 angle ticks required by the DPLL
artf65389 GTM: Add support for the "TDC Scheduling" mode to the Flexible Encoder
artf65374 GTM: Add DPLL support for a single Flexible Encoder source that references an equidistant tooth pattern
artf64984 PCMz128: Remove support for the DV1A variant from MotoHawk
artf64664 Add Non-volatile write time slice attribute to the Memory Region Definition Block when defining BufferedNV behavior
artf64017 BlockEncrypt: support wapp file encryption
artf63975 WappToSr: output the Platform Ids to console window
artf7102 MPC55xx: Add eMIOS OneShot CPU Behavior Support
MotoHawk Bug Fixes:
artf65860 AD855x : Lengthen bitstream timeout to better accomodate ISR latency
artf65858 SECM112 MY18 : Set Manufacturer as UAES in module descriptor (help)
artf65836 Prevent repeated PSP pulses from occurring when a very short pulse duration is scheduled at slow speed
artf65805 AD855x : Fix bitstream to bit reverse fields to allow transmission to conform to the specification
artf65768 Flexible Encoder: Improve key ratio calculation to avoid absent key faults being flagged under a narrow set of conditions
artf65766 SECM112 MY20: Add MY18 and MY20 module aliases to ECM-S12G-112-059-1200 module descriptor
artf65535 S32K14x : Fix flash address space descriptor to include calibration address space
artf65517 Trivial changes for 2021a Beta5
artf65447 GTM: Alter the Tacho MCS primitive to prevent scrolling caused when the number of pulses per cycle is not a factor of the number of DPLL angle ticks (TB1 counts) in a cycle
artf65443 MemRegion: Allow default ModuleMemoryMap regions to be remapped to any suitable device
artf65399 MemoryAccess shall obtain MemoryRegions via API in order to support MemoryRegions on ARM and TriCore targets
artf65396 MemoryRegion: Make mc:get-memory-regions Classic Module compatible to fix bug with XCP Protocol Build
artf65370 Enable MotoHawk to generate WAPP files for Control Core Classic
********************************************************************************************************************************
2021a_beta4
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf65300 SECM112 MY20: Add NCV7520 support for per-channel VFLTREF configuration
artf65278 Add a module descriptor option to the NCV7520 and NCV751x drivers that will allow them to create at runtime based upon a HW minor version query
artf65217 TC3xxx : Enable the Program Cache for all supported cores
artf65194 GTM: Ensure DPLL is in the correct state before subincrement enabling
artf65188 TC3xxx : Add multicore runtime startup
artf65108 Move CJ125 Widerange O2 block to a device specific library
artf65107 GTM: Add the Flexible Encoder Output framework to ControlCore
artf65105 GTM: Add implicit 60M2 encoder generation under the guise of a Flexible Encoder output
artf65104 Update CJ125 block to conform to design guidelines doc9416
artf65097 Model Reference: motohawk_ert_rtw_make_rtw_hook callback for 'after_make' will validate existence of output archive
artf65093 Model reference: discontinue the forced increment of the build version number
artf65090 GTM: Add TBU_TS1 pattern data for use by an active absolute flexible encoder source
artf65089 GTM: Increase default DPLL crank angle resolution to be x128
artf65076 GTM: Update MCS executable filenames to distinguish that they are code generated and optimize the build to minimize touch points when a new executable is added
artf65071 GTM: Delete auto generated source files during a clean
artf65062 TC3xxx : Add Reboot support
artf65056 ControlCore/MotoCoder : Accomodate task stacks that can be placed in CPU core specific memory for TC3xxx
artf65039 SECM112 MY20: Remove ECM-5644A-112-048-2021 support and instead make it a compatible alias of ECM-5644A-112-048-2017
artf65038 SECM112 MY20: Port Cummins INSITE capability to all SECM112 MY20 modules.
artf65035 GTM: Initialize the modulus TB1 counts per cycle attribute of crank synchronous MSC primitives (PSP, Tacho) based upon the active Flexible Encoder source
artf65020 TC3xxx : Implement Core Locks (Multicore Spin Locks)
artf65011 GTM: Expose ATOM PWM functionality to the TC3xxx family
artf65010 GTM: Expose MCS functionality to the TC3xxx family
artf64900 GTM: Support a dedicated Tacho MCS primitive
MotoHawk Bug Fixes:
artf65418 Extern NCV device variables in a H file
artf65414 Model Reference: fix intended copy of model reference build log to the RefModels directory of the parent model
artf65280 TC3xxx : Prevent execution performance metrics reporting incorrectly due to overflow
artf65187 TC3xxx : Accomodate core physical object arrays large enough for the larges core ID (offset used in the object array lookups)
artf65186 TC3xxx : Support ISR priority groupings
artf65114 Trivial changes for 2021a Beta4
artf65091 TC3xxx : Calls to Watchdog_ClearENDINIT/Watchdog_SetENDINIT should use a logical core ID
artf65088 GTM: Configure CMU_CLK0 so as to not breach reference manual specified constraints
artf65087 TC3xxx : Avoid placing variables in sbss sections
artf65085 TaskKernel : Fix race condition in MultiCore kernel performance measurement during startup
artf65063 TC3xxx : Remove unnecessary compiler checks in TaskKernel_CPU.c and any references to GHS from the source set
artf65054 TC3xxx : Enable Multicore archive build
artf65043 GTM: Alter the include structure so components like the processor layer are not dependent upon code generated GTM types
artf65034 GCM-S32K146-009-092-2200 : Release as a ReleasedRestricted Module
artf65033 MotoCoder : Make S32K content visible in a release
artf65021 TC3xxx : Change Nested IRQ counter to have one instance per CPU
artf65015 GTM: Replace redundant module descriptor content with standard root depends
********************************************************************************************************************************
2021a_beta3
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf64981 TIM2: Add conservative dead times to bridges
artf64959 SECM112 MY20: Add HWMaj/Minor support for ECM-5644A-112-048-2022 and ECM-5644A-112-048-2023
artf64957 SECM112 MY20: Add ModuleSupport archive build for ECM-5644A-112-048-2023
artf64956 Add support for showing interrupt context in Lauterbach OS awareness extensions
artf64896 SECM112 MY20: Default memory region where nonvolatile and fixed nonvolatile will be stored will be named 'SERIAL_EE'
artf64891 GTM: Add Flexible Encoder support for PSP
artf64871 Enforce a Simulink Update error if Classic Fault Management Blocks so are included in a Model Reference
artf64822 GTM: Add Flexible Encoder system framework that supports DPLL initialization and synchronization
artf64688 GTM: The active source is to signal the system primitive on synchronization events that will affect the DPLL
artf64677 Improve the model reference help to indicate supported use of Protected Model Reference
artf64675 Amend the MotoHawk CAN blocks so that they can be included in a protected model reference
artf64671 Amend various MotoHawk blocks so that they can be included in a protected model reference
artf64670 EVB-TC397X-292-086 : Add support for a GTM based PWM on LED1
artf64668 TC3xxx : Add basic GTM integration support
artf64663 BufferedNV: Allow timeslicing of storing NV by yielding to Idle periodically. This helps prevent starvation timeouts
artf64662 Support an IdleLoopCompleteEvent for each targetable core
artf64661 Expose IdleLoopCompleteEvent via an API instead of using a restrictive data structure
artf64634 GCM-5644A-080-055 : Add support for Aux variants 12 CH FAST 0-5V, 12 CH TC and 12 CH FAST 4-20mA, 12 CH TC
artf64627 Flexible Encoder: Improve accuracy of dRPM/dT calculation through the use of the x256RPM value in its calculation
artf64622 Amend the MotoHawk OBD Fault Manager Blocks so that they can be included in a protected model reference
artf64614 motohawk_ert_rtw_make_rtw_hook will mark a model Rebuilt to allow a model reference to build outside the context of its parent application
artf64601 Amend the MotoHawk Data Storage Blocks so that they can be included in a protected model reference
artf64598 motohawk_make_rtw will have an additional pause as workaround for Mathworks internal interface issue
artf64597 The Target Definition block will extract any included protected model reference descriptor file
artf64583 Amend the MotoHawk Lookup Table Blocks so that they can be included in a protected model reference
artf64555 GTM: Optimize Event_Test and Event_Set
artf64554 XCP Protocol: Expand 'Instance Enable Set' to logically disallow programming
artf64549 GTM: Add Flexible Encoder Loss Companion support to MotoHawk
artf64548 GTM: Enhance child PWM such that dynamic phase is maintained when the parent's period is altered
artf64298 MotoCoder : Add component build for S32K146 based CPU's
MotoHawk Bug Fixes:
artf64983 TC3xxx : Task Terminate function must be a void fcn(void) signature
artf64982 TC3xxx : Make Interrupt service use it's own Context Save Area
artf64958 SECM112 MY20: Add ModuleDescriptor support for ECM-5644A-112-048-2022 and ECM-5644A-112-048-2023
artf64912 Restore MPC577x FCCU to default prior to executing a software reset to ensure rogue FCCU execution does not result when restarting
artf64833 NCV7520: Ensure COMx fault is sticky and fix Reg2,3 corruption that was flagging occasional comms error
artf64832 PCMz128: Fix FaultBit allocation for PWM, INJ, LSO resources
artf64678 Delete default signal name applied to the calibration block's output port
artf64669 Trivial changes for 2021a Beta3
artf64588 GTM: Correct Flexible Encoder's handling of edge keyed sources so that they can detect synchronization
********************************************************************************************************************************
2021a_beta2
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf64604 SECM112 MY20: Set as Released modules
artf64603 TIM2: Expose DV2 target to MotoHawk as a Standard module
artf64579 PCMz128: Expose target to MotoHawk as a Standard module
artf64557 SECM112 MY20: Add AN34-37 on models without UEGO1
artf64551 The MotoHawk build process will not enforce a model update when a protected model reference has been included in the build
artf64547 Alter MotoHawk Model Reference support to require exact processor matching, rather than exact target matching
artf64216 PCMz128: Copy NCV751x common object 20xx files to 2000 as DV1B (2001) uses the NCV7520 and this is not compatible
artf64208 PCMz128: Add ECM-5777C-128-090-2001 and supporting components to MotoHawk
artf64206 Add discrete LSO3 and remove all HSO2 resources from the TIM2 DV2 (GCM-5744P-040-091-2000) module
artf63970 SECM112 MY20: Support Embedded Softboot
artf63966 Embed Soft Boot: Allow the Encryption Key to be assigned a VarDec for offline merge operations
artf63965 SECM112 MY20: Configure a ModuleSupport Bootloader archive to run at 148MHz
artf63925 SECM112 MY20: Configure to use the CAV25256 EEPROM
artf63905 TC3xxx : Add GTM archive build
artf63899 SECM112 MY20: DRV8874 H2 and H3 shall use Fault Status Input Capture to avoid the possibility of missing faults when in auto-retry mode
artf63891 PCMz128: Include NCV7520 pre-FET driver in module definition
artf63872 GTM: Add Flexible Encoder Source and System state support to MotoHawk
artf63838 Add MemoryRegion support for BufferedNV for all modules that can support it
artf63591 MotoTune Protocol: add a setting to the Global Protocol Options block to control the maximum number of concurrent connections to support
artf63566 Update PCMz128 FRAM SPI bus settings to achieve approximately 8.3MHz operation
artf63360 GTM: Support MotoHawk PWM Parent/Child with dynamic phase
MotoHawk Bug Fixes:
artf64203 Prevent non-numeric warning when calibration like declarations specify their min/max as a logical
artf64167 SECM112 MY20: Ensure MC33810 handling is adapted for 148MHz system clock
artf64157 Allow ModuleSupport BootCode archives to execute at 148MHz
artf64149 ACM-S32K144-005-082 : Change MTR_C_CURRENT ADC converter to use ADC1 to allow default SIM_CHIPCTL interleave routing
artf63998 ACM-S32K144-005-082 : Update clock configuration to use an EXTAL (External Oscillator Module)
artf63997 GCM-S32K146-009-092 : Update clock configuration to use an EXTAL (External Oscillator Module)
artf63953 Merge LE/BE bitfields into a unified GTM v3 Register file
artf63913 MotoCoder : Move GTM header and archive inclusion to the GTMClocks template
artf63912 MotoCoder : Add support for the GTMClocks code generation template for TC3xxx family
artf63902 Trivial changes for 2021a Beta2
artf63886 MemoryRegion : Move default 'AppNV' BufferedNV object definitions to < ModuleMemoryRegion/DefaultMemoryDriver> to ensure MemRegionDefn settings always apply
artf63885 BufferedNV: Set default FNVActionAfterProgramming to be 'TryToLoadPrevious' if undefined
artf63882 FPGA_CurrentController to use updated eMIOS_GetTicksFromTime() instead of direct global access
********************************************************************************************************************************
2021a_beta1
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf63864 GTM: Add Flexible Encoder CycleRPM and RPM derivative support
artf63811 GTM: Create Flexible Encoder Source supporting primitives file
artf63788 GTM: Implement basic Flexible Encoder source synchronization, tooth position tracking and RPM calculations
artf63772 EVB-S32K146-144-093 : Add Input Capture behavior on PTB4
artf63770 MotoHawk : Input Capture Get : Add optional Age report
artf63764 MotoHawk : Create blockset to control the AD855x Programmable Sensor Amplifier
artf63759 Move OBDFAULTACTION_ACTION_NONE enum to 255 for 8 bit or 65535 for 16 bit value
artf63747 MotoCoder : Implement a OneShot based driver for the AD8556 Programmable Gain Sensor Amplifier in Simulation Mode
artf63728 GTM: Implement Flexible Encoder source creation framework
artf63727 Add GTM3 flexible encoder GenAPI boiler plate functions to MotoHawk
artf63726 GTM: Implement Flexible Encoder zero speed detection, period measurement and pattern key detection
artf63722 Prevent the CAN blocks from accessing motohawk_build_info when the simulation status is 'stopped'
artf63707 Add 'interface-only' apimode support to the Reaction blockset so blocks can exist in a model that reference definitions with a resource of (None) without error
artf63681 Add GTM3 MotoCoder support that will allow MotoHawk Flexible Encoder resources to be used with the EVB-58NE84-292-085-2000
artf63680 ACM-S32K144-005-082 : Add support for serial FRAM in Module Support archive
artf63676 Reserve Hardware Identifiers for Mercury Callisto module
artf63664 Expose Flexible Encoder MotoCoder template to GTM targets and decouple driver specific handling
artf63659 Ensure a SHUTDOWNTask is included when a module supports BufferedNV, but doesn't use Advanced Tasking
artf63654 EVB-S32K146-144-093 : Create initial MotoCoder module descriptor
artf63637 EVB-S32K146-144-093 : Add module support archive
artf63636 EVB-S32K146-144-093 : Add new hardware major 93 to support this target
artf63625 SECM70 : Support legacy LSO load current sampling
artf63614 SECM112 MY20: Add ModuleSupport archive builds
artf63582 GTM: Add loss detection functionality to legacy cam encoder MCS primitive
artf63564 Add GTM3 compatible legacy cam encoder GenAPI boiler plate functions to MotoHawk
artf63562 S32K14x : Add Oneshot driver using an FTM
artf63561 GTM: Add MCS event handling functions that can emulate eTPU "link" functionality
artf63472 GCM-S32K146-009-092 : Create initial MotoCoder module descriptor
artf63467 GCM-S32K146-009-092 : Add initial module support archive
artf63466 GCM-S32K146-009-092 : Reserve Hardware Major/Minor
artf63382 SECM112 MY20: Create Motocoder NCV7520 driver
artf63381 SECM112 MY20: Create control core NCV7520 driver
artf63330 FlexCAN: CANFrame and Queues assume 8 byte operation
artf63309 FlexCAN: Define registers for CAN-FD (where missing) and remove fixed byte buffer size dependence of the FlexCAN processor drivers
artf63243 SECM112 MY20: Add HWMaj/Minor support
artf63241 SECM112 MY20: Create Boilerplate module descriptors
artf63239 SECM112 MY20: Configure CPU to run at 148MHz
MotoHawk Bug Fixes:
artf63883 2021a : FPGA_CurrentController to use updated eMIOS_GetTicksFromTime() instead of direct global access
artf63863 MemoryRegions: Rectify search for region in IOMerge that overrides the default ModuleMemoryRegion. Allows use of MemoryRegions on LECM
artf63862 PCM 090x Modules must define <DeviceType> within the EEPROM object definition
artf63762 S32K1xx_SynchronizedPWMADCQueueGroup.xsl : Force an update if the enable state has changed
artf63761 ACM-S32K144-005-082 : Correct MTR_C_CURRENT ADC converter
artf63745 Upgrade lwIP to 2.1.2
artf63701 Change FlexCAN on Big Endian targets to use portable code to access peripheral CAN data buffers
artf63694 GTM: prevent erroneous warning regarding Start of PSP Interrupt support on SPC58xxxx family
artf63665 S32K14x : Alter SPI driver interface to NXP SDK and set "isPcsContinuous" to always be TRUE
artf63634 Remove unnecessary template includes
artf63622 Remove reference model speed optimisation applied by artf63293 to resolve issue of toolchain incorrectly changing to 'None'
artf63604 S32K14x : PDB (Programmable Delay Block) template driver : Add an interrupt priority setting
artf63602 Trivial changes for 2021a Beta1
artf63597 Ensure input ports of the HMI blocks set ssSetInputPortDirectFeedThrough to ensure order of execution is performed correctly
artf63593 motohawk_target_type should not attempt to save the target block location when there is no target
artf63568 DRV8703 : Correct TOFF enum to avoid build time error
artf63387 Fix motohawk_is_block_active active subsystem path check to avoid incorrect results
artf63385 Make sure any 'rtwtypes.h' file is removed from _sharedutils when building components
MotoHawk 2020b
Feature Highlights
Human Machine Interface (HMI) Display capability
NonVolatile Memory Region Support
PC Executable content now built against .NET 4.0
********************************************************************************************************************************
2020b_sp3
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf65360 2020b: Model Reference: motohawk_ert_rtw_make_rtw_hook callback for 'after_make' will validate existence of output archive
artf65359 2020b: Model reference: discontinue the forced increment of the build version number
MotoHawk Bug Fixes:
artf66375 2020b : Correct error in fractional component of the ordinate returned by the prelookup that may result when the input is very different to the previous input
artf66153 2020b: SECM70 fix dependency to avoid build error when H1 Fault Status is defined without a controlling behavior
artf66080 2020b: Correct memory optimized PSP to prevent the generation of invalid pulse sequences that can occur when some pulses in the chain are disabled and then later enabled again
artf65982 2020b: Correct Ethernet Defn block regression that prevents a workspace parameter being used for the Hostname
artf65834 2020b: Flexible Encoder: Improve key ratio calculation to avoid absent key faults being flagged under a narrow set of conditions
artf65448 2020b: Model Reference: fix intended copy of model reference build log to the RefModels directory of the parent model
artf65398 2020b : MemoryRegion: Make mc:get-memory-regions Classic Module compatible to fix bug with XCP Protocol Build
********************************************************************************************************************************
2020b_sp2
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
- None
MotoHawk Bug Fixes:
artf64911 2020b: Restore MPC577x FCCU to default prior to executing a software reset to ensure rogue FCCU execution does not result when restarting
********************************************************************************************************************************
2020b_sp1
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf64633 2020b : GCM-5644A-080-055 : Add support for Aux variants 12 CH FAST 0-5V, 12 CH TC and 12 CH FAST 4-20mA, 12 CH TC
artf64628 2020b: Flexible Encoder: Improve accuracy of dRPM/dT calculation through the use of the x256RPM value in its calculation
artf64586 2020b: XCP Protocol: Expand 'Instance Enable Set' to logically disallow programming
artf64550 2020b: Alter MotoHawk Model Reference support to require exact processor matching, rather than exact target matching
artf64023 2020b: Embed Soft Boot will allow the Encryption Key to be assigned a VarDec for offline merge operations
MotoHawk Bug Fixes:
- None
********************************************************************************************************************************
2020b_sp0
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf63763 2020b SP0: Move OBDFAULTACTION_ACTION_NONE enum to 255 for 8 bit or 65535 for 16 bit value
artf63723 2020b: Prevent the CAN blocks from accessing motohawk_build_info when the simulation status is 'stopped'
artf63713 2020b: Add 'interface-only' apimode support to the Reaction blockset so blocks can exist in a model that reference definitions with a resource of (None) without error
artf63649 2020b : SECM70 : Support legacy LSO load current sampling
MotoHawk Bug Fixes:
artf63623 2020b : Remove reference model speed optimisation applied in artf63293 to avoid incorrect toolchain setting to 'None'
********************************************************************************************************************************
2020b_beta4
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf63370 GTM: Add overlap handling so a single PSP pulse with a very long duration will not be missed when its start timing is advanced
artf63349 Create script 'motohawk_is_block_active' to detect if a block is within an active variant subsystem and is not commented out
artf63346 Correct some Nant Build files preventing the Windows PC target archives to be present in a MotoHawk release
artf63323 Speed up MotoHawk build by avoiding calls to motohawk_data_def_mem_region_supported in visibility scripts
artf63305 Use an extension file to support TIM2 halfbridge deadtime override
artf63292 GTM: Add "Affect Asserted Pulse" and "Immediate Pulse Update" handling to the PSP implementation
artf63284 EVB-TC397X-292-086-1800 : Add initial MotoCoder target for this EVB
artf63276 TC3xxx : Add Boot Interface
artf63275 Security : Add Boot and Default security archives for TC397X/GCC
artf63272 Security : Add TC397X CPU to the list of supported CPU's for generating security archives
artf63271 MotoHawk : Add support for the GCC toolchain tricore-elf
artf63270 Add build target for TC397X-gcc in various library builds
artf63266 Create (Basic) Tasking Kernel for TC3xxx (Continued)
artf63262 Speed up MotoHawk by avoiding recursive calls to find_system
artf63244 GTM: Add later/sooner scheduling logic to the start timing update to prevent double/missing pulses
artf63234 Code generate supporting defines that specify values as symbols that can be shared between the MCS primitives and the host MCU
artf63227 MotoCoder : S32K14x : Create new template to support compound injector pulsewidth measurement
artf63222 GTM: Add coherent pulse timing update to the PSP primitive
artf63221 Speed up MotoHawk Toolchains block by avoiding find_system searches
artf63220 Speed up motohawk_sfun_can_def_initmask by only getting model info on CNTL-D or CNTL-B
artf63218 GTM: Support the base PWM behavior on an ATOM channel
artf63215 MotoCoder : S32K14x : Create new template to support input capture using an FTM module
artf63214 MotoCoder : Add a function to transform ticks to and from time in the S32K14x : FTM module
artf63210 Speed up MotoHawk target def by avoiding model searches unless CNTL-D or CNTL-B
artf63198 Speed up motohawk_toolchains by caching the last known toolchain information
artf63167 Speed up motohawk_target_type by caching the last known location of the target defn block
MotoHawk Bug Fixes:
artf63598 2020b: Ensure input ports of the HMI blocks set ssSetInputPortDirectFeedThrough to ensure order of execution is performed correctly
artf63594 2020b : motohawk_target_type should not attempt to save the target block location when there is no target
artf63394 2020b: Make sure any 'rtwtypes.h' file is removed from _sharedutils when building components
artf63388 2020b: Fix motohawk_is_block_active active subsystem path check to avoid incorrect results
artf63371 GTM: Ensure the reported "ActivePulse" of a PSP is accurate when a pulse is enabled
artf63350 Update Target_Def and ToolChain block to use motohawk_is_block_active to ensure variant subsystems are handled
artf63339 motohawk_toolchains: Return empty tool chain for target 'All'
artf63338 Prevent subscripts appearing in the displayed Common Event Trigger user event names instead of the desired '_'
artf63328 Correct access level assignment of ElapsedTimeMax Slip Status attribute
artf63294 Ensure correct toolchain information is used when there are toolchain blocks but some are commented out
artf63293 Ensure correct target information is used when there are multiple target blocks but some are commented out
artf63291 Allocate an Interrupt Stack that is not smaller than what has been specified
artf63290 Always have tasks specified by the Target Definition block include their Stack Margin attribute in the Application Descriptor
artf63286 Propagate target_settings when changed to ensure reference models build correctly.
artf63283 MotoConvert : Update binary to 9.0.0.21 to support GCC/Tricore-elf compiler
artf63267 Trivial changes for 2020b Beta4
artf63259 TC3xxx : Reorganise register definitions
artf63252 Ensure that where bdroot is used, bdroot(block) is used where possible
artf63251 motohawk_icon_label must consider tex '\_' underscores in order to line up parameter names correctly
artf63249 Memory Region: Ensure Memory Map is updated after Target change
artf63231 MotoHawk : Fix MoveFcn in motohawk_serial_def
artf63192 S32K14x : Improve ISR access for FTM interrupts inside the NXP SDK
artf63191 S32K14x : NXP SDK : Add missing register access macros for FTM and improve ftm_input_param_t struct member to allow for constant data
artf63182 Correct s-function warnings when Output Measurement blocks are built
********************************************************************************************************************************
2020b_beta3
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf63156 Move Calibration blockface labelling calcs from initmask to iconmask to improve performance
artf63106 DeviceDrivers : Add a build target for the TC397X CPU
artf63055 GTM: Decouple free running timer clock request from the legacy encoder
artf63053 GTM: Add rudimentary crank synchronous pulse scheduling functionality to the MCS PSPOutput primitive
artf63037 GTM: Add ATOM and MCS channel creation to the PSPOutput behavior
artf63019 Provide additional stubs in sbrk.c in order to aid custom libraries which might have a slightly wider set of dependent symbols
artf63015 Code generate supporting defines that specify the offsets of structure members that can be shared by MCS primitives and the host MCU
artf63014 GTM: Install a mechanism to only enable the legacy encoder system once the entire GTM environment has been created
artf62994 LECM : Create boiler place library for OutputMeasurement blockset that optimises memory use
artf62993 GTM: Add boiler plate ATOM (ARU connected Timer Output Module) support to the SPC58xxxx processor family
artf62973 GTM: Add the "MinimalPSP" MCS Executable definition and "PSPOutput" primitive shell to ControlCore
artf62972 Add GTM3 compatible PSP boiler plate functions to MotoHawk
artf62959 Add support for 2-stroke 60M2 operation to the GTM Legacy Encoder implementation
artf62957 BlockEncrypt Utility: Generate an error if there are no srecords in the input file
artf62951 Allow the version selector generated messages to appear in the console window where possible
artf62927 Add support for tooth event scheduling to the GTM Legacy Encoder implementation
artf62920 Configure the GTM's Angle Timebase (TB1) for 0.0625degCA operation and enable the Modulus Timebase (TB3)
artf62917 Refactor BlockEncrypt executable to utilize a native x64 DLL to prevent visibility to the encrypt algorithm
artf62910 Code generate bitmask values specified in MCSPrimitives.xml for use within MCS and host CPU code
artf62904 Add support for Encoder State/Error reporting to the GTM Legacy Encoder implementation
artf62891 Add support for Instant RPM measurement to the GTM Legacy Encoder implementation
artf62819 LECM : Create blockset to support Injection Measurement that optimises memory use
artf62444 Add support for MATLAB R2020b
artf62219 Expose the PCMz128 module as a standard module
artf62205 Enhance DateTime unit delay block to support vectors
MotoHawk Bug Fixes:
artf63194 Correct an issue with MPC577x Starvation refresh functionality that prevents the detection of task starvation
artf63177 Create an CY15B102Q device driver based upon FM25CL64 but with a 3 byte address
artf63171 Ensure SerialEE drivers that utilize the FM25CL64 methods via alias have the same page size configuration
artf63166 Remove unsupported ESTOP AnalogInput resource from ECM-5777C-128-090 and ECM-5777C-196-075 modules
artf63152 Remove unused DSPI MCR register writes from 5744P ModuleSupport libraries
artf63124 Integrate changes in VarDecXml.AddressUpdate which correct address computation for certain struct field VarDecs when the field is an array of fundamental type
artf63093 Have the MotoHawk build process automatically close the Model Data Editor in ML2020a on CTRL-B to workaround an issue that can lead to excessive build times
artf63085 ACM-S32K144-005-082 : Alter clocks to use an external 40MHz XTAL
artf63054 Update MotoHawk Licensing to 10.0.0.28
artf63045 FPGA_CurrentControlledDriver_* : Improve test for "CurrentDriveDebugMode"
artf63044 FPGA_CurrentControlledDriver_Measurement : Avoid static (global) storage for intermediate data for SOI/EOI measurements
artf63028 Populate typed GTM ISR contexts instead of void to prevent GCC warnings
artf63027 Correct the source type assigned to the code generated MotoCoder_GTM.h file from Source to Header to prevent linker errors
artf63002 ACM-S32K144-005-082-2000 : Invert Current sense measurement and correct resistor scaling
artf62976 Correct alignment issue in MCS interrupt vector table construction
artf62955 Resolve RTW Make Vars which may appear in the path of custom libraries
artf62926 Propagate target settings only when simulation status is stopped to prevent build warnings
artf62906 MotoHawk : Temperature Conversion blocks : Fit/Round conversion table data to be precisely represented as a "single" for use in the underlying MotoHawk Table Lookup and Table Pre-Lookup blocks
artf62903 Fix motohawk_data.closest_possible_value() so that it can process array inputs with Matlab 2016a
artf62901 Update Flexible Encoder's Set Source Info s-function's direct feed-through setting to prevent out of order execution
artf62889 Trivial changes for 2020b Beta3
artf60858 "Watchdog Reset - Memory ECC" will be reported when the Calibration Flash has an ECC issue
********************************************************************************************************************************
2020b_beta2
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf62938 Deploy the Transform.exe.config and the motohawk_gettokendata.exe.config through the version selector and assure the deployment is initiated during installation
artf62836 Update MotoDevelopment binaries to those built as #117 in the MotoDevelopment Tools project
artf62808 Add ratification checks to the code generation to ensure the XML specified GTM primitive frame is legal
artf62799 Add GTM3 TIM configuration to support a legacy encoder behavior and a basic primitive that can recognize a 60M2 pattern using DPLL
artf62789 Add the ability to read the current pin state of an eTimer output to MotoHawk
artf62768 Add support for NonVolatile Memory Regions to GCM-5744P-033-084 and GCM-5744P-028-087
artf62765 Reserve Hardware Major/Minor for TIM2 DV2 module
artf62764 Add the DV2 variant TIM2 module to MotoHawk
artf62755 Add eTimer PWM resources to EVB-5744P-144-088-2000
artf62751 Update MotoHawk Licensing to 10.0.0.27 and pick up the changes described by artf62292
artf62738 Add a Hard Boot runtime query MRTQ_BOOT_MOTPROG_VERSION_REQUEST and report the result as the KeySuite "MotProgRev"
artf62710 BlockEncrypt utility needs to pass the S7 record for MotoTune.
artf62705 Add an eTimer PWM driver to the MPC57xx family
artf62704 Win32Host : Use FreeRTOS as Operating System
artf62652 Improve ML2020a build time by using motohawk_set_param instead of set_param
artf62649 Bootmailbox: Establish another peek function which can recover the requested protocol enumeration without having to consume the entire boot mailbox
artf62639 MotoHawk : Add all RTW defines to the build
artf62638 DV1 variant of TIM2 to be explicitly named by replacing the trailing "x" in "GCM-5744P-028-087-200x" with a "0" so as to distinguish it from the DV2 variant
artf62627 Rename <ByteSize> for MCS xml documentation and warn when <ByteSize> is not correct
artf62593 Add MemoryRegions as a highlighted feature to the ReleaseNotes.html, plus per release highlights and general cleanup
artf62565 Flexible Encoder: Add clarifications to RPM derivative help with respect to units and zero based indexing
artf62483 Memory Region: Error on CNTL-D when Memory Region is undefined unless 'Define by Name only' checkbox is set
artf62471 Automate the creation of mcs assembler code for GTM and remove all auto generated files from the MotoHawk trunk relating to GTM functionality
artf62388 Switch MotoHawk output blocks that use SS_REUSABLE_AND_LOCAL to use SS_NOT_REUSABLE_AND_LOCAL to prevent accidental global re-use
artf62046 Upfit .NET executables to have a dependency on .NET 4.0
MotoHawk Bug Fixes:
artf62932 Correct TIM2 AuxPwrEnable polarity and HSO MonitorStateWhenShutdown
artf62839 Correct hard coded PSP Trigger's negative pulse number handling to allow a trigger on all pulses to be hard coded
artf62821 Upgrade NANT binaries from nant-0.93.8.woodward to nant-0.93.9.woodward to bring in changes to allow an MCS assembly failure to stop the build
artf62782 MotoControlLib : ADCQueueElementGet fix port display of names containing underscores
artf62779 CAN read block generated code needs to use suffix values based on the CAN output port data type
artf62776 BufferedNV: Fix to deal with odd memory sizes to avoid build error
artf62767 All MotoHawk config settings that are target dependent must be propogated to reference models to avoid build error
artf62749 J1939: Change handler status address API to call j1939_get_source_address instead of retrieving the j1939_sa member directly
artf62734 J1939: Support partial byte SPNs being packed into DM4 and DM24/25 on a byte boundary
artf62711 Remove upgrade warning in motohawk_sfun_GAUAGE_upgrade
artf62698 Alter MPC5(x)xxx Blank Check to use an aligned number of bytes to ensure that it calls the underlying driver with legal values
artf62688 Ensure GTM builds create dependent MCS source files prior to attempting to build an archive
artf62668 Ensure a meaningfull error is reported when a Banked sequence is selected but is not supported
artf62598 MotoHawk : Harden the upgrade script 'motohawk_upgrade_current_drive ' to catch errors and indicate manual intervention is required.
artf62596 S32K14x : Observe the minimum achievable frequency by clamping the requested frequency change to that minimum
artf62567 Prevent code generation TLC warnings for data write block settings that are invalid but not used
artf62485 Trivial changes for 2020b Beta2
artf62467 GCM-5644A-080-055-14xx : List thermocouple open wire diagnostic capability by modules not capable rather than modules capable
********************************************************************************************************************************
2020b_beta1
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf62470 Update Nant binaries to those built as #116 in the MotoDevelopment Tools project
artf62460 ECM-5644A-112-064-1400: Add roots to support Embedded Soft Boot for Mercury PCM112-14
artf62451 Add a MotoTune Global Protocol Options block to house the choice to use an embedded softboot
artf62432 Add support for the 256kByte CY15B102Q FRAM to MotoHawk and expose to the PCMz128
artf62412 Combine functionality of the two GTM build files, GTM.build and gtm.build into one build file
artf62405 Add the choice to run Softboot rather than hardboot during a Force Boot to Embedded SoftBoot block
artf62403 Flexible Encoder: Add support for RPM derivative
artf62394 Change mcs_freqin.mcs and mcs_framework.mcs to source in file defined constants to the auto generated constants in mcs_auto_freqin.mcs and mcs_auto_framework.mcs
artf62390 Memory Region: Support GUI on ECM-5777C-196-075-170x (PCMz196)
artf62351 Memory Region : Extend help to describe how to use the User Interface
artf62285 Trivial: include EVB-5744P-144-088-2000 image
artf62218 Add preliminary PCMz128 (ECM-5777C-128-090-00) ModuleDescriptor to MotoHawk
artf62217 Reserve Hardware Major/Minor for PCMz128 module
artf62214 Memory Region: Implement region support as configured by Memory Region GUI
artf62213 easYgen-800: Enhance build statistic generation such that heavy RAM users like the heap are consider by the build statistics
artf62209 easYgen-800 : Remove "Preliminary" from the HMI blocks and hide any features that are planned for but not yet implemented
artf62208 easYgen-800: Add the GCM-STM32F205-064-089-1900 as a standard target
artf62206 easYgen-800 : Use HMIObj_T instead of uint16 for HMI block IDs
artf62192 easYgen-800 : Add default XY Coordinates to HMI Objects
artf62191 easYgen-800 : Include "Potano Sans", "Arimo" and "Liberation mono" as built in fonts of the the LVGL grpahics driver that are accessible from the HMI style
artf62184 easYgen-800 : Add default label definition to the HMI Object block and the option to support constant labels
artf62179 easYgen-800 : Add constant HMI line support to MotoHawk
artf62165 easYgen-800 : Enhance HMI Display driver to avoid unnecessary event posts when previous events are still pending
artf62161 motohawk_build_info : Add struct element for target endian
artf62153 easYgen-800: Add code generation supports to detect or prevent illegal thread access to the underlying HMI graphics driver
artf62132 Add interface-only handling to DigitalInput and AnalogInput behaviors
artf62131 easYgen-800: Add render memory options to the HMI Display block and show resolution of display on block
artf62125 easYgen-800: Decouple HMI Display size definition from the graphics archive
artf62123 STM32F2xx : Add support for this family into MotoCoder_Service_XCPSlave.xsl
artf62115 Remove the defunct motohawk_print_pdf
artf62104 easYgen-800 : Create Motocoder HMI support for Styles
artf62094 motohawk_version_requirements will compare MATLAB versions with either 3 or 4 significant positions as indicated in the "matlab_ver" parameter
artf62069 Resolve the complete path to custom code requested to be compiled with the application
artf62067 easYgen-800 : Add HMI chart and chart data series definition to MotoHawk
artf62059 Add HMI Object ID support to MotoHawk
artf62055 easYgen-800 : HMI Display Block shall capture which GraphicsDriver it supports
artf62033 easYgen-800 : Create HMI Block Structure for Styles
artf62032 Add support for the HMI Container type object and implement size and visibility attributes
artf61990 MotoHawk shall support a private interface for the generation of MCS primitive and code based on XML documentation of support functionality
artf60999 Add HSO shutdown diagnostics to the GCM-5744P-028-087
MotoHawk Bug Fixes:
artf62464 Memory Region: Ensure Memory Map Definition mask dialog is closed when motohawk_update_library is executed
artf62414 Add minor rev support for HWMin 75,91,107 into Thermocouple diagnostics capability in GCM-5644A-080-055-14xx
artf62404 LECM RTD/Thermocouple inputs : Continue to report a fault status on startup of Indeterminate until at least one ADC sample has been taken.
artf62392 Update documentation for GCM-5644A-080-055-14xx Hardware Maj/Min 75,91,107
artf62334 GCM-STM32F205-064-089-1900 : Update Boot/Default security archives to be from CustomSecurity build/release 198
artf62316 Correct mask width to 5 bits for month register lookup in Real Time Clock drivers RX8025 and PCA8565
artf62261 MotoHawk : Set RTW ActiveConfig for "ProdLargestAtomicInteger" and "ProdLargestAtomicFloat" from the target module descriptor
artf62224 Prevent Target Definition block from impacting the Workspace and minor library cleanup
artf62223 Prefix example workspace variable annotations with "Example" and prevent Workspace variable creation when the parent is the annotation library
artf62211 MotoCoder : make_release should include components needed to support GCM-STM32F205-064-089-1900
artf62194 Remove the incorrect designation of expression compliant for the data port of the Send CAN Raw block
artf62189 easYgen-800 : Add HMI Object Style Set by Object ID to MotoHawk
artf62180 Trivial changes for 2020b Beta1
artf62166 BufferedNV : Fix to ensure NV Status is updated whilst NVStore is in progress
artf62163 Improve CAN and Pack TLC to allow for Little Endian Hosts
artf62148 motohawk_setup_rtw : Ensure "ProdEndianess" parameter is correctly set
artf62145 Memory Region : Temporarily remove check for Definition Block being present
artf62144 Correct memory freeeing issue with motohawk_sfun_memregion_def.c that can lead to a hard crash of MatLab if a Memory Region Definition block is placed in a model
artf62130 STM32F2xx : Improve performance for Bit Bang SPI
artf62106 Ensure a compilation error due to a ParentID reference does not occur when a HMI Display is in use without any objects
artf62103 MotoCoder : make_release should clean additional source directories /SDK and /FreeRTOS
artf62053 Fixed Point Interpolation ID - Default set 'Show Additional Parameters' to 'off' and set default storage type to 'NonAdaptive'
artf62052 ACM-S32K144-005-082-2000 : Update resources to implement the first SDU hardware
artf62049 Correct s-function motohawk_sfun_hmilabel_get warning
artf62048 GCM-STM32F205-064-089-1900 : Create dedicated analog sample for power supply wake monitor
MotoHawk 2020a
Feature Highlights
Support STM32xxxx/S32Kx Cores
********************************************************************************************************************************
2020a_sp3
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
- None
MotoHawk Bug Fixes:
artf74957 2020a: Ensure a driver requests a minimum periodic execution rate that is a multiple of the RTI
artf73838 2020a: PCM112-14, SECM112: Ensure the DRVR_ENABLE returns to the disabled state when programming and MotoHawk had enabled the DRVR_ENABLE automatically
artf73833 2020a: PCM112-14: Harden the ModuleSupport archive so that certain LSO channels can't be enabled unintentionally
artf73718 2020a: Correct the random number generator algorithm and use the latest recommended constants
********************************************************************************************************************************
2020a_sp2
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
- None
MotoHawk Bug Fixes:
artf67819 2020a: Support MATLAB behavior change of inlining short strings in the RTW file
artf67747 2020a: Retrieve ProdWordSize from rtw file and use it to determine what signed cast should be used for floating point to integer conversion
artf67113 2020a: Refactor CPU Metric definition of SECM70 modules to prevent duplicate definition error
artf67102 2020a : DRV8301 : Expose driver definition as an API to prevent out of order reference errors
artf66154 2020a: SECM70 fix dependency to avoid build error when H1 Fault Status is defined without a controlling behavior
artf65983 2020a: Correct Ethernet Defn block regression that prevents a workspace parameter being used for the Hostname
artf65833 2020a: Flexible Encoder: Improve key ratio calculation to avoid absent key faults being flagged under a narrow set of conditions
artf65397 2020a : MemoryRegion: Make mc:get-memory-regions Classic Module compatible to fix bug with XCP Protocol Build
********************************************************************************************************************************
2020a_sp1
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- Due to the new licensing installer bundled in artf60822, it is necessary to end all MATLAB sessions with integrated MotoHawk versions before running the installer.
If ending the MATLAB sessions has not occurred, then the MotoHawk installer will request to continue the installation after a machine reboot. Unfortunately,
restarting the installation after a machine reboot does not actually work. Users who find themselves in this situation may be able to resolve their machine
state by first uninstalling the MotoHawk 2020a SP0 release, then rerun the SP0 installer with the administrator privilege.
- Installation of artf61684 exposes an issue with a Prelookup block change that was made in artf60221. A model created in either MotoHawk 2020a Beta 2,
MotoHawk 2020a Beta 3 or MotoHawk 2020a Beta 4 that uses the motohawk_prelookup block may error during Simulink Update checking (CTRL+D) after being upgraded to
MotoHawk 2020a Beta 5 or later because Specify Memory Region may have been inadvertantly enabled, which artf60221 will now error on. Unchecking Specify Memory Region
for the affected blocks (or specifying a valid memory region) will correct the issue. A model upgraded from MotoHawk 2020a Beta 1 or earlier to MotoHawk 2020a Beta 5
or later will not suffer this issue.
MotoHawk New Features:
artf63650 2020a : SECM70 : Support legacy LSO load current sampling
MotoHawk Bug Fixes:
artf63847 2020a: Correct location of MathWorksScripts folder to conform with other MotoHawk versions
artf63395 2020a: Make sure any 'rtwtypes.h' file is removed from _sharedutils when building components duplicate to artf63385
artf63195 2020a : Correct an issue with MPC577x Starvation refresh functionality that prevents the detection of task starvation
artf63169 2020a: Have the MotoHawk build process automatically close the Model Data Editor in ML2020a on CTRL-B to workaround an issue that can lead to excessive build times
artf63165 2020a: Memory Region - Fix bug where mem-region is incorrectly cleared when read or write levels are not 1
artf63103 2020a: integrate changes in VarDecXml.AddressUpdate which correct address computation for certain struct field VarDecs when the field is an array of fundamental type
artf62965 2020a: Resolve RTW Make Vars which may appear in the path of custom libraries
artf62948 2020a: Correct the MotoHawk installer with regards to handling uninstallation of the MotoHawk Licensing
********************************************************************************************************************************
2020a_sp0
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- Due to the new licensing installer bundled in artf60822, it is necessary to end all MATLAB sessions with integrated MotoHawk versions before running the installer.
If ending the MATLAB sessions has not occurred, then the MotoHawk installer will request to continue the installation after a machine reboot. Unfortunately,
restarting the installation after a machine reboot does not actually work. Users who find themselves in this situation may be able to resolve their machine
state by first uninstalling the MotoHawk 2020a SP0 release, then rerun the SP0 installer with the administrator privilege.
- Installation of artf61684 exposes an issue with a Prelookup block change that was made in artf60221. A model created in either MotoHawk 2020a Beta 2,
MotoHawk 2020a Beta 3 or MotoHawk 2020a Beta 4 that uses the motohawk_prelookup block may error during Simulink Update checking (CTRL+D) after being upgraded to
MotoHawk 2020a Beta 5 or later because Specify Memory Region may have been inadvertantly enabled, which artf60221 will now error on. Unchecking Specify Memory Region
for the affected blocks (or specifying a valid memory region) will correct the issue. A model upgraded from MotoHawk 2020a Beta 1 or earlier to MotoHawk 2020a Beta 5
or later will not suffer this issue.
MotoHawk New Features:
- None
MotoHawk Bug Fixes:
artf62413 2020a : Add minor rev support for HWMin 75,91,107 into Thermocouple diagnostics capability in GCM-5644A-080-055-14xx
artf62391 2020a : Update documentation for GCM-5644A-080-055-14xx Hardware Maj/Min 75,91,107
artf62286 2020a: Trivial: include EVB-5744P-144-088-2000 image
artf62263 2020a : BufferedNV : Fix to ensure NV Status is updated whilst NVStore is in progress
artf62195 2020a: Remove the incorrect designation of expression compliant for the data port of the Send CAN Raw block
********************************************************************************************************************************
2020a_beta5
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- Due to the new licensing installer bundled in artf60822, it is necessary to end all MATLAB sessions with integrated MotoHawk versions before running the installer.
If ending the MATLAB sessions has not occurred, then the MotoHawk installer will request to continue the installation after a machine reboot. Unfortunately,
restarting the installation after a machine reboot does not actually work. Users who find themselves in this situation may be able to resolve their machine
state by first uninstalling the MotoHawk 2020a Beta 5 release, then rerun the Beta 5 installer with the administrator privilege.
- Installation of artf61684 exposes an issue with a Prelookup block change that was made in artf60221. A model created in either MotoHawk 2020a Beta 2,
MotoHawk 2020a Beta 3 or MotoHawk 2020a Beta 4 that uses the motohawk_prelookup block may error during Simulink Update checking (CTRL+D) after being upgraded to
MotoHawk 2020a Beta 5 because Specify Memory Region may have been inadvertantly enabled, which artf60221 will now error on. Unchecking Specify Memory Region for
the affected blocks (or specifying a valid memory region) will correct the issue. A model upgraded from MotoHawk 2020a Beta 1 or earlier to MotoHawk 2020a Beta 5
or later will not suffer this issue.
MotoHawk New Features:
artf62096 2020a: motohawk_version_requirements will compare MATLAB versions with either 3 or 4 significant positions as indicated in the "matlab_ver" parameter
artf62071 2020a: Resolve the complete path to custom code requested to be compiled with the application
artf62031 Refactor HMI s-functions so that they utilize common errors when possible and remove unused boiler plate code
artf62026 GCM-STM32F205-064-089-1900 : Add RX8025 Real Time Clock driver
artf62025 STM32F2xx : Add I2C support implementing the IIC GenAPI
artf62024 Add an RX8025 Real Time Clock driver based on the IIC GenAPI
artf62019 Set module ECM-0565-128-013-1001 to the release status of Development and remove MPC565 archives from releases
artf62011 Remove GHS3.6 as a supported compiler in MotoHawk
artf62008 MotoHawk shall support a MotoCoder based selection of the needed MCS executable via a public XML document that describes MCS executables and their primitives
artf62004 Remove GHS3.6 builds from ClassicControlCore build directive files
artf62000 Add basic screen and text support to the easYgen-800 (GCM-STM32F205-064-089) graphical HMI display
artf61989 Add a lvgl device driver to simulate a 480x272 monochrome display in Windows
artf61988 Create LittlevGL template to MotoCoder
artf61987 Add support for easYgen-800 display instantiation and drive this with the HMI Display Definition block
artf61942 GCM-STM32F205-064-089 : Add Analog input support
artf61931 GCM-STM32F205-064-089 : Add watchdog support
artf61928 easYgen-800 : Create HMI Block Structure to Define Display, Screen, Base Objects, and Labels
artf61924 Code generate an MPC57xx LINFlexD UART TxComplete handler and manage baud rate changes
artf61913 Add serial EE support to GCM-STM32F205-064-089 (easY-gen -800)
artf61904 easYgen-800 : Create HMI boiler plate library
artf61901 Add a "Bit Bang" SPI Device Driver to the MPC5xxx family that can be ported to the STM32Fxxx family
artf61892 GCM-STM32F205-064-089 : Add PWM support for LCD backlight
artf61890 Add "lvgl" graphics library archive to SharedComponents/Utilities/Graphics
artf61888 Implement a m script utility motohawk_str2bytes that performs the equivalent of the motocoder function mc:interpret-binary-prefix
artf61865 Add STM32F2xx Flash Driver
artf61864 Create a Motocoder target for the easYgen GCM-STM32F205-064-089-1900 module
artf61856 Add STM32F2xx Processor RTOS support to Control Core
artf61855 Add module support for GCM-STM32F2-064-089
artf61853 Add Default/Boot security builds for STM32F205 CPU targets
artf61852 Add library builds to support MotoHawk for the STM32F205 (Cortex-M3) CPU
artf61851 Add Module Hardware Maj/Min for new hardware GCM-STM32F2-064-089
artf61836 Utilize generic methods referenced from the GTM device to set the interrupt priority that is to be used with various aspects of GTM operation
artf61719 Add Module Support for EVB-TC397X-292-086 hardware variant
artf61701 Add and Enable GTM DPLL Interrupt sources and Enable the MCS Interrupts on the SPC58xxxx
artf61684 Memory Region : When a memory region is specified in a block, error on CNTL-D if a suitable definition block does not exist (Main model only)
artf61683 Add the EVB-5744P-144-088 target to MotoHawk by creating the initial module descriptor
artf61682 EVB-5744P-144-088: create module support archive
artf61681 Reserve hardware identifiers for EVB-5744P-144-088-2000
artf61649 Memory Region : Implement Data Driven GUI interface
artf61647 Add GTM3 compatible legacy encoder GenAPI boiler plate functions to MotoHawk
artf61048 Create (Basic) Tasking Kernel for TC3xxx (Continued)
MotoHawk Bug Fixes:
artf62147 2020a: Correct memory freeeing issue with motohawk_sfun_memregion_def.c that can lead to a hard crash of MatLab if a Memory Region Definition block is placed in a model
artf62146 2020a : Memory Region : Remove check for Definition Block being present
artf62100 2020a: MotoCoder : make_release should clean additional source directories /SDK and /FreeRTOS
artf62054 2020a : Fixed Point Interpolation ID - Default set 'Show Additional Parameters' to 'off' and set default storage type to 'NonAdaptive'
artf62051 2020a: Correct s-function motohawk_sfun_hmilabel_get warning
artf61963 Change OBD Custom Field handling to copy the configured Units to the appropriate VarDec
artf61938 Update MotoHawk Licensing Verification Assembly reference to 10.0.0.26
artf61930 STM32xxxx/S32Kx : Fix access from ISR test in SyncObj_WaitOn
artf61927 Apply the initial pin state to STMxxxx GPOs when they are created
artf61907 Improve some error message handling in MotoServer automation scripts
artf61898 STM32xxxx/S32Kx : Fix create flags for idle task defn to mark the idle task as created
artf61874 PCMz LIN enable bit error ISR to clear transaction and reset LIN protocol engine
artf61861 OBD Fault Manager: Size number of fault action data store based on number of OBD fault action definitions
artf61703 Trivial changes for 2020a Beta5
********************************************************************************************************************************
2020a_beta4
Type: External
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- Due to the new licensing installer bundled in artf60822, it is necessary to end all MATLAB sessions with integrated MotoHawk versions before running the installer.
If ending the MATLAB sessions has not occurred, then the MotoHawk installer will request to continue the installation after a machine reboot. Unfortunately,
restarting the installation after a machine reboot does not actually work. Users who find themselves in this situation may be able to resolve their machine
state by first uninstalling the MotoHawk 2020a Beta 4 release, then rerun the Beta 4 installer with the administrator privilege.
MotoHawk New Features:
artf61591 ECM-5642A-070-070-17xx - Support LSO6 to be a child PWM
artf61579 Remove support for Peiker targets from MotoHawk
artf61572 GTM: Add a Frequency Input MCS primitive to ControlCore
artf61570 Memory Region : Add basic Memory Region Block functionality to Memory Management Library
artf61568 Add relocatable ARU (Advanced Routing Unit) functionality to the MCS framework
artf61160 Memory Region : Add Memory Management library to MotoHawk
artf61150 GTM: Add SPC58xxxx MCS interrupt sources
artf61138 GTM: Add MotoCoder support for the creation of MCS channel processor instances from <CPUName> and <CPUType>
artf61128 ECM-5642A-070-070-1703 - Support LSO6 to be a child PWM
artf61108 GCM-5644A-080-055 1x/2x/3x/Ax/Bx/Cx : Improve part number documentation
artf61107 GTM: Add an MCS Framework to ControlCore that can load an MCS executable into the MCS and enable execution of an MCS primitive on the SPC58xxxx
artf61105 Add boilerplate support to allow the creation of a GTM MCS (MultiChannel Sequencer) executable
artf61103 Add hardware minor revs for GCM-5644A-080-055 (LECM Aux) module variant for 16 CH SLOW 4-20mA, 8 CH T/C
artf61050 GTM: Support the digital filter behavior on a TIM (Timer Input Module) channel
artf61030 ACM-S32K144-005-082-2000 : Support Triggered (PWM) Queued ADC Sampling Group blocks
artf60823 GTM: Support the base Frequency Input behavior on a TIM (Timer Input Module) channel
MotoHawk Bug Fixes:
artf61648 Memory Region : Correct motohawk_data_def_mem_region_supported.m script to work for empty libraries
artf61631 FPGA_CurrentControlledDriver MuxGroup Parameters : Clamp Set operation data to Min/Max
artf61630 LECM-5566-210-065-14xx : Remove En12VOut resource
artf61612 GTM: Have the TIM Frequency Input select the clock that should be used based upon the Min Expected Frequency attribute
artf61569 Correct default mask value for StartupMinOffTimeCounter to be 1023 counts
artf61136 ACM-S32K144-005-082-2000 & EVB-S32K144-100-083 - Capitalise resource names
artf61099 Ethernet UDP Read block will receive a dialog parameter to adjust the Data port's size
artf61074 lwIP : Enhance "_POSIX_SOURCE" define to be GCC specific and remove unnecessary _POSIX_SOURCE define from XCP code generation
artf61051 Trivial changes for 2020a Beta4
********************************************************************************************************************************
2020a_beta3
Type: External
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- Due to the new licensing installer bundled in artf60822, it is necessary to end all MATLAB sessions with integrated MotoHawk versions before running the installer.
If ending the MATLAB sessions has not occurred, then the MotoHawk installer will request to continue the installation after a machine reboot. Unfortunately,
restarting the installation after a machine reboot does not actually work. Users who find themselves in this situation may be able to resolve their machine
state by first uninstalling the MotoHawk 2020a Beta 3 release, then rerun the Beta 3 installer with the administrator privilege.
MotoHawk New Features:
artf61000 GTM: Add support for basic Time Base Unit (TBU) configuration
artf60969 Allow application to select Volatile storage for built in OBDFaultTest_Config parameter
artf60960 GTM: Add boiler plate TIM (Timer Input Module) support to the SPC58xxxx processor family
artf60920 Add a parity option to the Serial I/O Definition block and upgrade the block appearance to meet block standards
artf60919 Add support for Build Date/Time attributes to the Get Module Data block
artf60914 MotoHawk : Add support for S32K144 components and model references
artf60900 Expose CalIdTxt and Software ID strings to an application via the Module Data Get block
artf60893 Deprecate MotoHawk support for ECM-5777C-166-072-1700 by deleting MotoHawk components that are only associated with this module
artf60885 Deprecate MotoHawk support for ECM-0565-218-052-0600 (ECM3) by deleting MotoHawk components that are only associated with this module
artf60884 Deprecate MotoHawk support for the ECM-0555-080-008-0100 and ECM-M120-SDU by deleting MotoHawk components that are only associated with this module
artf60882 Deprecate MotoHawk support for MPC5554/MPC5553 Axiom EVBs by deleting MotoHawk components that are only associated with this module
artf60880 Deprecate MotoHawk support for KD/KP and xD variants of the PCM0902 module by deleting MotoHawk components that are only associated with this module
artf60864 FPGA Current Drive Mux Group : Add blocks to allow runtime control of the MinOn /MinOff time counter thresholds
artf60845 Reserve Hardware Major/Minor for TIM2 DV module
artf60841 Allow application to set storage for built in Fault Calibrations
artf60836 Add the DV variant TIM2 module to MotoHawk
artf60820 CCM-5744P modules with Ethernet support to use a "Tiny" default stack configuration and enhance help on what "Tiny" does
artf60805 GTM: Processor support files should be included in all variants of processor archive and dead code elimination used to exclude GTM content not needed by something like a boot loader
artf60765 GTM: Support the base OneShot behavior on a TOM (Timer Output Module) channel
artf60762 Change BSTP to disabled to allow DMA transfers when a bit error or physical bus error has occurred for LIN communication
artf60722 Create (Basic) Tasking Kernel for TC3xxx
artf60795 Create Processor Pin map for TC397Xxx CPU
artf60703 GTM: Add module support clock definition code generation that can be shared across families
artf60701 GTM: Support the base PWM behavior on a TOM (Timer Output Module) channel
artf60677 Add support for MATLAB R2020a
artf60639 Reserve Hardware Major/Minor for TriCore TC397X Eval Board and create boiler plate TriCore processor definitions
artf60625 Add a GTM peripheral folder, support files and connectivity to the SPC58xxxx processor definition
artf60608 Update the MotoHawk release scripts to strip "ControlCoreOnly" folders from the release
artf60361 MotoHawk : Implement Triggered (PWM) Queued ADC Sampling Group blocks into MotoHawk
MotoHawk Bug Fixes:
artf61060 lwIP : Add "_POSIX_SOURCE" define to disable GCC compiler from redefining fd_set
artf60968 Shorten the help text for the OBDFaultTest_Config datastore
artf60966 A2L generation will provide a SECTOR description for EMBEDDEDDATA when present for an application
artf60952 Edit motohawk_setup_rtw.m to not set ERTMultiwordTypeDef to user defined and ERTMultiwordLength to 0
artf60910 Enhance the Angle Event Scheduler so that it can handle TDC events that could be 12degCA apart instead of missing events
artf60867 Harden ControlCore's eTPU PSP's execution when supplied with an illegal definition where the number of supported pulses is zero
artf60837 MotoHawk UDP Client Definition - Increase limit to 65535
artf60834 BootMailBox : Improve MotoTronBoot_IsValidHardBootAddress() to comprehend module/target specific memory maps
artf60822 Update MotoHawk Licensing to 10.0.0.26
artf60794 Trivial changes for 2020a Beta3
artf60681 TaskKernek_GenAPI : Make return value from Task_GetReturnValue() API consistent with the signature for a task.
********************************************************************************************************************************
2020a_beta2
Type: External
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf60593 Include <LogicalInstance> in all CPU definitions
artf60563 SPC58xxxx: Convert the core specific BootCoreID API into a generic API
artf60561 EVB-58NE84-292-085: Support the concept of logical and physical core ID addressing to the SPC58xxxx Tasking Kernel
artf60538 Enhance Synchronized PWM Set HTML help to include how the block can be used to control a standard H-Bridge configuration
artf60489 Add the ECM-5644A-112-048-1813 and ECM-5642A-112-049-1806 module descriptor files
artf60478 Add EVB-58NE84-292-085 target to MotoHawk
artf60477 SPC58xxxx ; Add Security archives
artf60475 Create EVB-58NE84-292-085 Module Support
artf60474 Create SPC58xxxxFlash archive
artf60473 Add archive builds for SPC58NE84 processor variants to various archives
artf60472 MPC5xxxPeripherals : Improvements to allow use with SPC58xxxx
artf60471 Create SPC58xxxx Multicore Processor archive
artf60440 EVB-58NE84-292-085 : Reserve Hardware Maj/Min for new SPC58xxx family module
artf60439 Create processor pin definitions for "functional" SPC58xx Eiger EVB I/O
artf60428 Port MPC577x FlexCAN emulation on M_CAN to SPC58xxxx Family
artf60403 Create ECM-5644A-112-048-1813 and ECM-5642A-112-049-1806 module support archive
artf60399 Add Calibration AutoStore Inhibit block that prevents writing of non-volatile calibration data on shutdown
artf60376 EVB-S32K144-100-083 : Add double buffering support to PWM triggered ADC Sampling
artf60365 Emulate MPC5xxx FlexCAN operation on M_CAN silicon
artf60352 Reserve ECU hardware minor number for Cummins INSITE enabled SECM112 hardware
artf60304 Add M_CAN Register definitions to MPC577x processor family
artf60255 Add warning checks when ambiguous engineering values for min/max/initial attributes are supplied
artf60221 MemoryRegions: Support on Maps and Tables
artf55155 Create pre-compiled archive content for LIN support in MotoHawk
MotoHawk Bug Fixes:
artf60651 Remove 1492 byte size limit for UDP transfers
artf60604 SECM70: H1 Do not report any fault that occurs on Phase B (Unused) as this is due to cross talk with H2
artf60603 SECM70: H2 Filter erroneous current spike readings when duty cycle changes direction
artf60595 Add protections to ensure that all cores are operational before automatic features like execution performance timers are opened
artf60590 lwIP : Suppress GHS warning #236 (boolean expression is constant)
artf60585 Prevent motohawk_sfun_data_read s-function from issuing possible loss of data warnings on assignments that are sound
artf60578 S12: Remove irrelevant component/referencemodel include in Calibration.xsl
artf60577 Correct operation of Push Pull Feedback Defn when show ports is not checked
artf60575 Correct Synchronized PWM utility s-function compiler warnings related to automatic (stack) array initialization
artf60549 MemoryRegions: Alias Legacy driver functions to allow blocks to specify the default SERIAL_EE memory region
artf60535 Correct regression where data write index ports that inherit the data type don't function
artf60524 MemoryRegions: Rectify build error regression when Constants are used in Components and Reference models
artf60506 Classic: Linker file generation needs to include reference models as well as components
artf60375 Trivial changes for 2020a Beta2
artf60354 EVB-S32K144-100-083 : Correct CPUResource for pin PTD6
********************************************************************************************************************************
2020a_beta1
Type: External
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- Due to artf60148, the Calibration Tab has been removed from the Ethernet Adapter Definition block in favor of individual data store references which can be provided for each of Hostname,
IP Address Address Assignment, IP Address, Subnet Mask, Gateway Address, Primary DNS Address, and Secondary DNS Address. Any models constructed prior to this release which also selected
the calibration option for these parameters will lose the calibration option, and the application will default to the block specified constant values. To make the values a calibration again,
the "Lookup by Data Store Reference" must be selected for each parameter which needs to exist as a configurable value.
MotoHawk New Features:
artf60350 Deploy changes which were integrated under artf60210 for MotoElfParser
artf60346 Flexible Encoder: Force the fractional component of the "Last" slip report to be within a single equidistant tooth
artf60331 EVB-S32K144-100-083 : Add Digital IO to all ports and PWM onto PTD10/11/12 and PTB8/8/10
artf60319 Add support for newer revsions of S_MotoTronBootObj_V'n' within ModuleSupport archives
artf60314 EVB-S32K144-100-083 : Support PWM triggered ADC Sampling
artf60299 Add support for Processed Bus Load attributes to the CAN Info block
artf60237 Repurpose an unused field in S_MotoTronBootObj_V6 for the purpose of passing an application managed 32 bit integer parameter
artf60236 Add an int32_T return type option to the Current Measurement block
artf60235 Add TIM2 (GCM-5744P-033-084) MTR current resources to the Current Measurement block
artf60220 EVB-S32K144-100-083 : Support Windowed Periodic Vector Sampling
artf60183 Add a ExecutionPerformanceTimeSlicePeriod_us definition to most modules
artf60160 Add an "on-exec-perf-timeslice" trigger type to MotoCoder and an API method to register an "On Execution Performance Time Slice Complete" callback to CCC kernels
artf60159 Support an optional Frame Rate Limit attribute to CAN to allow the CPU execution associated with dispatching received frames to be rate limited (throttled)
artf60148 Ethernet Adapter Definition will allow datastore reference to specify Hostname, IP Address, Subnet Mask, Default Gateway and Primary/Secondary DNS
artf60147 EVB-S32K144-100-083 : Support SyncPWM operation on R/G/B LED
artf60127 Add the ECM-5644A-112-064-1401 module descriptor file
artf60124 Add Hardware Action block to MotoHawk that supports the GCM-5744P-033-084 MTRn Over Current Shutdown condition clear action
artf60123 Add Action library to MotoHawk
artf60108 EVB-S32K144-100-083 : Add ADC continuous sampling support
artf60106 LECM: Allow DigitalInputs to be instantiated and read concurrently with another input behaviour instantiated on the same pin
artf60081 EVB-S32K144-100-083 : Add OutputConfiguration driver to control TRGMUX signals to be routed to external I/O.
artf60053 Create ECM-5644A-112-064-1401 module support archive
artf60052 Reserve ECU hardware minor number for Cummins INSITE enabled hardware
artf60048 Allow the application to (optionally) define what task handles received CAN Message dispatching
artf59866 Add Motor Control library to MotoHawk
artf59865 Add synchronous PWM control blocks to MotoHawk
artf59812 Add support for synchronous, center aligned PWM operation using FlexPWM to MotoCoder and expose TIM2 (GCM-5744P-033-084) resources
artf59807 Add options to specify NonVolatile memory storage for some OBD Fault Manager states and parameters
artf59769 Improve Model Reference model cross checks when the model build directory does not yet exist
artf59694 BufferedNV : Remove the dependence on the specially named 'AppNV' region.
artf59677 Add support for synchronous, center aligned PWM operation using FlexPWM to MPC5xxx ControlCore
artf59557 Expose the TIM2 module as a standard module
artf59545 S32K14x : Move S32K SDK header files to the processor specific API location
artf59544 EVB-S32K144-100-083 : Support PWM operation on R/G/B LED
MotoHawk Bug Fixes:
artf60418 MPC5xxx : Correct eSCI driver to always handle data as an array of uint8_T when operating with 8 data bits regardless of parity selection
artf60415 Documentation Builder: Fix changed destination file detect and module descriptors with incorrect <Name>
artf60408 Handle issue introduced by CAN receipt optimizations where the frame receipt dispatcher does not function if the queue is filled before the dispatcher can run
artf60381 MemoryRegions: Set @memory-driver in collated DataStores by matching the @memory-region to the region referenced by a MemoryDriver definition
artf60383 Fix regression where Legacy NV Double Buffering is not correctly detected.
artf60329 S32K14x/STM32L4xx : Allow CriticalSectionEnter/Exit from ISR handler
artf60325 Flexible Encoder: Correct key history memory allocation of shared patterns with 5 or more key values to prevent memory corruption and possible uP exception
artf60266 Enhance MPC57xx SARADC driver to allow back-to-back data requests that won't suffer from timeouts that result in bad data
artf60258 ACM-5644A-034-080-1800 : Make resources for 'ModuleID' and 'SenseVbat' consistent with ACM-5644A-041-073-1700
artf60241 Prevent Fault Manager warning should the iterator's valid port not be connected
artf60222 S32K14x : Remove all files prior to a release to keep MotoHawk within the terms of the NXP SDK licensing agreement
artf60178 MPC56xx based ACM modules to correctly report a reset cause of external reset when its external reset line is asserted
artf60158 Remove FreeRTOS and (NXP) SDK source files from the release distribution
artf60153 LINFlexD correct the write of UARTSR in create function
artf60088 VarDecs for array data stores at global scope should have '[0]' in the struct element
artf60033 Documentation Builder : Only build help if source files change
artf59814 SECM112 MY18 : DRV870x : rename FaultStatus_InputCapture_H1+_H1- to be c-compatible to avoid compile error when no IOFaultStatus block is included in model for HBridge
artf59787 J1939: DM check script for DM40 should change it's default for transform content
artf59783 Trivial changes for 2020a Beta1
artf59782 Update HCM-0563-48-0801/0802/803 Module Descriptors to include the equivalent 0804/0805/0806 module variants
********************************************************************************************************************************
2019b_sp4
Type: External
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf63651 2019b : SECM70 : Support legacy LSO load current sampling artf63651 dependent icon
MotoHawk Bug Fixes:
artf62264 2019b : BufferedNV : Fix to ensure NV Status is updated whilst NVStore is in progress
********************************************************************************************************************************
2019b_sp3
Type: External
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf61592 2019b : ECM-5642A-070-070-17xx - Support LSO6 to be a child PWM
artf61129 2019b : ECM-5642A-070-070-1703 - Support LSO6 to be a child PWM
artf60982 2019b: Allow application to select Volatile storage for built in OBDFaultTest_Config parameter
MotoHawk Bug Fixes:
artf60983 2019b: Shorten the help text for the OBDFaultTest_Config datastore
********************************************************************************************************************************
2019b_sp2
Type: External
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf60848 2019b: Allow application to set storage for built in Fault Calibrations
MotoHawk Bug Fixes:
artf60650 2019b: Port arf60603 and artf60604 to fix erroneous H1 Fault report and H2 spikes in current
artf60723 2019b: Classic: Linker file generation needs to include reference models as well as components
artf60881 2019b : BootMailBox : Improve MotoTronBoot_IsValidHardBootAddress() to comprehend module/target specific memory maps
artf60579 2019b : S12: Remove irrelevant component/referencemodel include in Calibration.xsl
********************************************************************************************************************************
2019b_sp1
Type: External
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf60532 2019b: Port support for ECM-5644A-112-048-1813 and ECM-5642A-112-049-1806
MotoHawk Bug Fixes:
artf60541 2019b: MemoryRegions: Rectify build error regression when Constants are used in Components and Reference models
artf60536 2019b: Correct regression where data write index ports that inherit the data type don't function
artf60419 2019b : MPC5xxx : Correct eSCI driver to always handle data as an array of uint8_T when operating with 8 data bits regardless of parity selection
********************************************************************************************************************************
2019b_sp0
Type: External
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- Due to artf60149, the Calibration Tab has been removed from the Ethernet Adapter Definition block in favor of individual data store references which can be provided for each of Hostname,
IP Address Address Assignment, IP Address, Subnet Mask, Gateway Address, Primary DNS Address, and Secondary DNS Address. Any models constructed prior to this release which also selected
the calibration option for these parameters will lose the calibration option, and the application will default to the block specified constant values. To make the values a calibration again,
the "Lookup by Data Store Reference" must be selected for each parameter which needs to exist as a configurable value.
MotoHawk New Features:
artf60209 2019b: Port support for ECM-5644A-112-064-1401 module
artf60149 2019b: Ethernet Adapter Definition will allow datastore reference to specify Hostname, IP Address, Subnet Mask, Default Gateway and Primary/Secondary DNS
artf59821 2019b: Add options to specify NonVolatile memory storage for some OBD Fault Manager states and parameters
MotoHawk Bug Fixes:
artf60326 2019b: Flexible Encoder: Correct key history memory allocation of shared patterns with 5 or more key values to prevent memory corruption and possible uP exception
artf60256 2019b : ACM-5644A-034-080-1800 : Make resources for 'ModuleID' and 'SenseVbat' consistent with ACM-5644A-041-073-1700
artf60179 2019b: MPC56xx based ACM modules to correctly report a reset cause of external reset when its external reset line is asserted
artf60172 2019b SP0: LINFlexD correct the write of UARTSR in create function
artf60157 2019b : Remove FreeRTOS and (NXP) SDK source files from the release distribution
artf60089 2019b: VarDecs for array data stores at global scope should have '[0]' in the struct element
artf60031 2019b : Update HCM-0563-48-0801/0802/803 Module Descriptors to include the equivalent 0804/0805/0806 module variants
artf59815 2019b : SECM112 MY18 : DRV870x : rename FaultStatus_InputCapture_H1+_H1- to be c-compatible to avoid compile error when no IOFaultStatus block is included in model for HBridge
********************************************************************************************************************************
2019b_beta4
Type: External
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf59751 Where UseActiveRecirculationControl is supported, extend to allow a datastore to specify the recirculation value. Enable Recirculation by default in SECM112 MY12
artf59710 DRV835x Support non SPI versions of the devices for use on TIM2 Hardware
artf59699 motohawk_candb2mhcan will validate that the provided output path is not the name of an existing directory
artf59685 Add FlexPWM channel information to the appropriate MPC57xx pin definitions
artf59664 Add MPC57xx FlexPWM Register file definitions to ControlCore
artf59656 J1939: DM Pack functions can be one common function
artf59610 Allow the eTimer Frequency Input driver to utilize interrupts to support Frequency Inputs that can't create because of insufficient DMA resources
artf59607 Support ToolKit integration on S32K14x processors
artf59606 Deploy changes which were integrated under artf59516 for CSAEWinInteropWrapper
artf59601 MotoCoderXcpParameterAccessGenerator: The g_XCPParameterAccessConfig array needs to be written in target endian order
artf59589 J1939: J1939 DM iconmask files could use a common function to display parameters and table
artf59556 Add preliminary TIM2 (GCM-5744P-033-084-00) ModuleDescriptor to MotoHawk
artf59555 Reserve Hardware Major/Minor for TIM2 module
artf59548 KeySuite: KeySuite_Create should configure the mask to 0x1FFFFF00
artf59517 Optimise components implementation of memory regions so that there is no dependency on 'AppNV' special case
artf59481 Enhance the memory allocation of the KeySuite protocol driver so that it avoids requiring heap memory when establishing an initial KEY/ERI connection
artf59477 CSAEWin.dll should have a way to specify the endian of the EmbeddedApplicationStore
artf59422 ACM-S32K144-005-082 : Add pad support for CAN2
artf59421 Allow DataStore Write block to support an array of indices when an index based write is requested
artf59415 J1939: DM block s functions can use common source from the J1939 utility file to accomplish needed checks
artf59410 Allow DataStore Read block to support an array of indices when an index based lookup is requested
artf59371 S32K14x : Add LQFP44 package option
artf59311 S32K14x: DRV8353 Add Fault and Detailed Fault Status
artf59296 Integrate binary executables with changes from artf57416 and artf57424 to support S32K144
artf57371 Support XCP operation on S32K14x processors
MotoHawk Bug Fixes:
artf59721 Correct eTimer Frequency Input driver so that it functions for all eTimer modules instead of just eTimer0
artf59711 S32K14x/STM32L4xx : Correct improper critical section counting
artf59650 SidDefaultsGenerator: The floating point defaults are not generated properly for Little Endian targets
artf59617 Correct MPC5744P's GCC builds for Ethernet Networking content
artf59580 Define 'uA' and 'A' current measurement methods for LECM LSO1-LSO4 resources to prevent a linker error
artf59573 Correct inconsistency in Detailed Fault Status documentation indicating "Active" instead of "Fault"
artf59567 Trivial changes for 2019b Beta 4
artf59540 Update MPC57xx's MSCR/IMCR SSS field configuration to ensure that illegal assignments are not applied that can lead to contention on the pad
artf59526 motosdk scripts: Changes to a CalIdTxt parameter should also result in calling SetCalibrationID
artf59498 XCP Protocol: DAQ_LIST_NUMBER should be range checked before it is used
artf59485 Correct MotProgProtocol.c meaningless cast warning observed by GHS
artf59480 CryptoLib : Alter build file to allow x64 builds
artf59440 Correct a code generation issue exposed when the Data Write block's Error Status output is connected to a block that supports input expressions
artf59429 S32K14x : Fix binary layout incompatibility in FlexCAN ISR Info
artf59426 ACM-S32K144-005-082-2000 and EVB. Set default InitialState for LEDs to off
artf59413 ACM-S32K144-005-082-2000 : S32KSync3PWMOutputWithADCTrig : Fix PhaseA/B current scalings
artf59302 Delete AD_SYNCH input capture functionality from PCM112 S12G because the pin is not capable of supporting that function
********************************************************************************************************************************
2019b_beta3
Type: External
Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf59239 ACM-S32K144-005-082 Create Module Support Archive
artf59238 ACM-S32K144-005-082-2000 Repurpose HW Major and Minor to replace EVB-S32K142-100-082
artf59237 ACM-S32K144-005-082-2000 Create initial Module Descriptor
artf59228 Support 3-Phase Motor Driver DRV8353
artf57644 PCMz to expose open loop PWM on the PWM8 through PWM11 resources
artf57638 PCMz: Remove ProSAK Knock functionality from ECM-5777C-196-075-1701 because the ProSAK IC is End of Life and won't be populated in production versions of the hardware
artf57440 S32K14x : Add basic driver support for UJA1169 System Basis Chip
artf57425 Rename some internal MotoHawk CAN resources to prevent name conflicts with inbuilt Simulink CAN functionality
artf57415 SECM112 : Remove RSTMAINSRC from ECM-S12G-112-059 module descriptor
artf57392 Add an option to control whether the Data Write block is to detect and protect against the illegal access of a Vector or Matrix because of an out of range index
artf57380 Enhance the Data Read and Data Write block's error messaging to include hyper linking to referenced blocks
artf57375 Add an option to control whether the Data Read block to detect and protect against the illegal access of a Vector or Matrix because of an out of range index
artf57359 MemoryRegions: Alter BufferedNV 'AppNV' objects to use device defined BlockSize
artf57341 Add hardware minor revs for GCM-5644A-080-055 (LECM Aux/RTCDC) module variant for 10 CH FAST 0-5V, 14 CH T/C
artf57312 Flexible Encoder: Clarify the behavior of the "Get Teeth Between Sync" on first synchronization
artf56923 Add MotoHawk support for module EVB-S32K144-100-083 (S32K144 NXP Evaluation board)
artf56888 MemoryRegions: Allow regions to be specified using just an extension file
artf55119 Add support for STM32L476 Discovery board into MotoHawk
artf54820 BuildStats : Correct LinkerDefinition.xml construction so that BuildStat display is more pleasing to read
artf54190 MPC5744P: Introduce serial driver utilizing LINFlexD
MotoHawk Bug Fixes:
artf59609 Correct error in the Ethernet Networking Protocol stack's build file that prevents MPC5744P variants from being built
artf59487 2019b: Do not include the MemoryRegion Name when including AppNV Component elements to a BufferedNV structure in order to prevent a linking error
artf59425 Correct regression in data write simulation behavior introduced by protected write functionality
artf59365 Green Hills installation searching was incorrectly skipping HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node in the registry
artf59361 Prevent false zero frequency reports (every ~35 seconds) on eMIOS Frequency Inputs that are configured to also report dutycycle
artf59360 Correct CAN Read Raw Block s-function to prevent MATLAB crash when its name references a CAN Definition that does not exist
artf59338 Correct MPC55xx/MPC56xx reset cause reporting so that it will correctly report the cause of all resets induced by software that result when a fatal error is detected
artf59301 Force Module Reset on MPC55xx/MPC56xx cores when Task Starvation Detected instead of waiting for the Watchdog timeout
artf59290 BoostPowerSupply : Ensure setup resources is called during InitFcn callback
artf59279 PCMz: Configure NCV7517 settings to use a 25% fault reference for all outputs
artf59276 Switch the IsFullDuplex setting to true for the targets in the description
artf59265 PCMz: Alter PWM/REACM current sense settings to suit the use of 170mOhm sense resistance
artf59250 Fix missing arm-eabi default toolchain search in motohawk_toolchains.m
artf59244 S32K14x Flash : Fix flash caching during erase/write operations
artf59243 S32K14x : Update NXP SDK to 3.0.0 RTM
artf57736 Bootloader Embed Softboot : Improve code generation for Motorola srecord files with industry standard extensions.
artf57729 Update block path for all iconmask calls within motohawk_icon_patch. This allows correct block face display when renaming
artf57705 EVB-S32K144-100-083 : Move NVMailbox and crypto EE to the start of EEPROM (rather than the end)
artf57704 PCMz: Correct REACM Dual Threshold controller peak threshold configuration
artf57700 Prevent bad code generation that can lead to module reset when OBD Fault Route Definition utilizes the "A Subset of Faults" configuration
artf57696 ApplicationCompatibility : Revert artf56926 and improve the tools definition for the array to be consumed as pairs of uint8_T's (rather than uint16_T's)
artf57646 Correct MR25H10 <MemorySize> specification
artf57439 S32K14x : Add unhandled interrupt support
artf57399 Make s-function utility functions tolerant to an out of memory condition that occurs during error reporting
artf57389 Allow PSP Last Pulse Get block to function when no PSP End Trigger blocks exist in the model
artf57349 Nant build files can operate the GCC archiver consistently for all GCC toolchains
artf57313 Trivial changes for 2019b Beta 3
artf56965 GetSwRevisionTxt : Update binary to 9.0.0.4
artf56950 Reposition data store access block face text so that it does not obscure optional input port labels
********************************************************************************************************************************
2019b_beta2
Type: External
Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf56924 S32K14x : Support NXP Flash Driver
artf56921 S32K14x : Support ResetCause
artf56887 Add support for developer defined SPI communication between the CPU of the ECM-5644A-112-064 and the CPU of the ECM-S12G-112-063
artf56882 S32K14x/STM32L4xx : Allow startup from any execution mode
artf56875 Add Analog Conversion Complete Trigger functionality to MotoHawk that is based upon the custom callback trigger bolt-on
artf56874 MemoryRegions: Support NVDefinition block to specify a memory region.
artf56840 Add support for MATLAB R2019b
artf56837 MemoryRegions: Support NV Restore Factory block to specify a memory region.
artf56833 MemoryRegions: Support NVStore block to specify a memory region.
artf56822 MemoryRegions: Support NVStatus block to specify a memory region.
artf56809 MemoryRegions : Support NV Memory regions in Reference models
artf56794 S32K14x/STM32L4xx : Improve kernel startup and avoid a rare race condition
artf56788 S32K14x : Add Boot build variants for all supported targets
artf56787 Reserve Hardware Major/Minor for the S32K144 EVB
artf56765 MemoryRegions : Support NV Memory regions in Compoment models
artf56764 S32K14x : Enable Code Cache
artf56763 S32K14x : Update pin definitions to include ADC channels
artf56760 S32K14x : Add power management and default to HSRUN power mode for EVB-S32K142-100-082
artf56759 S32K14x : Isolate (NXP) register file from general <Processor.h> header file
artf56753 Add support for Process CPU utilization metrics to ARM ControlCore variants
artf56650 DataDefiniton : Allow the specification of a memory region by name
MotoHawk Bug Fixes:
artf57357 MemoryRegions: Make NonVolatile Buffered EEPROM block MemoryRegion aware
artf57314 PCMz : AIS328DQ Accelerometer : Correct XYZ output byte order
artf56928 EthernetAdapter_SLIP : Fix minor compiler warning
artf56926 ApplicationCompatibility : Fix endian in definition of S_HardwareCompatibilityEntry
artf56925 KeySuite : Motprog - Avoid double endian swap in MotProg packet processing
artf56902 Remove unused synchronous motor control nodes from ACM-5644A-034-080-1800 to assist maintenance
artf56883 S32K14x/STM32L4xx : Correct NVIC initialisation to handle target specific number of vectors
artf56773 S32K14x : Fix FlexCAN message buffer instances for some processor variants
artf56772 S32K14x/STM32L4xx : Always disable the FreeRTOS scheduler when creating tasks
artf56862 BufferedNV: Legacy NonVolatile implementation shall not declare NonVolatile_NonVolatileStatus_Reset() if an alternative NV Driver is in use
artf56846 S32K14x/STM32L4xx : Delete FreeRTOS task if ControlCore task returns
artf56834 S12G240 targets like the CCM-S12G-048-076-1700 shall locate ROMCALS in PAGE_C to workaround a compiler issue that sometimes occurs that leads to offline calibration access issues
artf56814 FPGACurrentDrive : Update block masks, html help and other text that refer to "Injection/Ignition Definition" to instead refer to "Output Driver Mode Definition"
artf56801 J1939: Ensure assignment of PGN member occurs only when a strucure data type is passed to the DM initmask script
********************************************************************************************************************************
2019b_beta1
Type: External
Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- artf55229 changes the J1939 fault classification values used in DM40-52 and in motohawk_saej1939_fault_classification_enum to match the values used in ISO27145.
Those values are: 1 (bit 0 set) = Unclassified
2 (bit 1 set) = Class A
4 (bit 2 set) = Class B1
8 (bit 3 set) = Class B2
16 (bit 4 set) = Class C
MotoHawk New Features:
artf56676 Add MotoHawk support for module EVB-S32K142-100-082 (S32K142 NXP Evaluation board)
artf56675 Add S32K14x Processor support
artf56674 Add support for trigger CPU utilization to MotoHawk and connect this to the common event trigger
artf56660 Update ADC Angle Vector documentation to include Encoder System operational limitations
artf56649 Add Security CPU types S32K142/4/6/8 to allow code generated security archives
artf56648 Add build targets for S32K142/4/6/8 to Control Core archives used in MotoHawk
artf56631 Reserve Hardware Major/Minor and Boot Interface for the EVB-S32K142-100-082 hardware
artf56621 Improve interrupt stack handling for CortexM based targets and add interrupt stack metric support
artf55502 Enhance developer control over the auto-generated Hostname of the Ethernet Definition block
artf55478 Add support for Process CPU utilization metrics to ControlCore
artf55400 STM32L4xx : Add support for CPU performance metrics
artf55398 Enhance MotoCoder Trigger code generation to include support for an optional CPU utilization measurement specification
artf55234 Support a BuildStatSymbol that can be populated by MotoCoder Code Generation that will then be published in build log under the Build Statistics
artf55229 J1939: Change fault classification to match ISO27145 definition
artf55226 Update Redundant Calibration driver's ability to recover from an ECC failure in the calibration space of MPC57xx and MPC577x based modules
artf55193 MPC57xx: Update the Tsk_LogFatalKernelError to allow different fatal errors to be reported
artf55192 MPC57xx: Add FCCU Reset Cause detection
artf55165 Update MPC57xx non-correctable ECC handling to cater for all detected errors
artf55162 Nant: update binaries used in MotoHawk to 0.93.7 to allow additional ARM related support
artf55154 MotoElfParser: update binaries used in MotoHawk to allow additional ARM related support
artf55138 Expose the option that allows SECM112's LSO6 current sample definition's to specify whether to utilize a fast or slow rate of analog conversion
artf55133 SECM112's LSO6 current sample definition to support a fast or slow rate of analog conversion
artf55124 J1939: DM11 shall support an option to manually clear faults (like DM3)
artf55119 Add support for STM32L476 Discovery board into MotoHawk
artf54864 Flexible Encoder: Allow a single tooth NX style encoder operating without a synchronization companion to issue re-synchronization events
artf54831 Flexible Encoder: Prevent an absolute source using a pattern without any standard key definitions from becoming the active source
artf54809 Allow CustomMemoryMap entries to be overriden using an extension file.
artf54410 55xx /56xx Always call a ECSM_CreateNoLog to ensure basic ECC handling is installed
artf54402 MPC577x: Update MPC577x handling to use the ERM instead of the FCCU and ensure all non-correctable ECC errors are handled
artf54386 MPC5746C: Add Progressive Clock Switch (PCS) functionality to the MPC57xx family and configure for use on the CAN Replicator hardware
artf54385 MPC5746C: Define Progressive Clock Switch (PCS) Register set
artf54256 J1939: Commonize J1939 DM check scripts to reduce file usage where possible
artf54245 MPC5777C: Define Error Reporting Module (ERM) and Error Injection Module (EIM) registers
artf54189 MPC5744P: add register definition files for LINFlexD peripheral into the MPC57xx module family
artf54149 OutputDriverMode : Support a Current Profile Driver
MotoHawk Bug Fixes:
artf56790 FPGACurrentDrive : Update S-Functions checking for "InjectorDefinition" to instead check for an OutputDriveMode definition block
artf56791 OutputDriveMode : Fix unintended Simulink errors when checking for driving resource name produce
artf56792 FPGA_CurrentControlledDriver_Measurement : Add extern for the [[MuxName]]_VCT_OffsetTable
artf56793 FPGA_CurrentControlledDriver_Measurement : Migrate references of 'FPGAInjectorDefinition_FPGA_CurrentControlledDriver' to 'OutputDriverMode_FPGA_CurrentControlledDriver'
artf56767 OutputDriveMode : guarantee "show_profile_port" argument is always available for the s-function argument list regardless of "Driver Style" setting
artf56744 Correct a regression in behavior introduced by artf53969 that results in repeated serial character transmission
artf55501 Correct the Instrumentation group populated for the _UseStaticAddress member of the Ethernet Adapter Definition
artf55297 Update MainPowerRelayControl HTML Help to reflect that it is an example and ensure the block is accessible from the help contents
artf55296 Add RedundantCalibrationDefinition and Status blocks to MotoHawk HTML Help Contents
artf55219 Trivial changes for 2019b Beta 1
artf55180 Correct bad FCCU OnAlarm code generation that can result if the 1st application fault in the application descriptor has multiple FCCU Fault IDs attached to it
artf55164 Add MEMU open to MPC57xx microcontrollers that require it to ensure the ECC exception handler can access the MEMU and allow "Continue on Reset" mode to operate
artf55120 J1939: Move declaration of fault local variable for DM3 auto clearing to inside the case statement
artf55115 CCM-S12G-048-076-1700: Add a dependency from RESET_LED to PCA9745B_0/_1 when they are used in the application
artf55097 MotoServer Automation: the motosdk ONLINE parameter access scripts should only call MTSDK.Session as needed
artf54838 PCMz: Correct build error that may result when an FCCU Get Fault State block is included in a model without an equivalent Inject Fault block
artf54815 Clean out the script elements left within matlabrc when the MotoHawk Version Selector deselects MotoHawk to be active in the MATLAB environment
artf54805 Utilize signal source optimization checks in TLC to prevent local variables from being referenced by a probe
artf54497 Add forwarding table entry and upgrade script for OutputDriverMode
********************************************************************************************************************************
2019a_sp4
Type: External
Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf63652 2019a : SECM70 : Support legacy LSO load current sampling
MotoHawk Bug Fixes:
artf62265 2019a : BufferedNV : Fix to ensure NV Status is updated whilst NVStore is in progress
artf60984 2019a: Shorten the help text for the OBDFaultTest_Config datastore
artf60719 2019a: Port arf60603 and artf60604 to fix erroneous H1 Fault report and H2 spikes in current
artf60580 2019a : S12: Remove irrelevant component/referencemodel include in Calibration.xsl
artf60420 2019a : MPC5xxx : Correct eSCI driver to always handle data as an array of uint8_T when operating with 8 data bits regardless of parity selection
artf60327 2019a: Flexible Encoder: Correct key history memory allocation of shared patterns with 5 or more key values to prevent memory corruption and possible uP exception
artf60259 2019a : ACM-5644A-034-080-1800 : Make resources for 'ModuleID' and 'SenseVbat' consistent with ACM-5644A-041-073-1700
********************************************************************************************************************************
2019a_sp3
Type: External
Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf59752 2019a : Where UseActiveRecirculationControl is supported, extend to allow a datastore to specify the recirculation value. Enable Recirculation by default in SECM112 MY12
artf59560 2019a: KeySuite: KeySuite_Create should configure the mask to 0x1FFFFF00
MotoHawk Bug Fixes:
artf59816 2019a : SECM112 MY18 : DRV870x : rename FaultStatus_InputCapture_H1+_H1- to be c-compatible to avoid compile error when no IOFaultStatus block is included in model for HBridge
artf59730 2019a: Update MPC57xx's MSCR/IMCR SSS field configuration to ensure that illegal assignments are not applied that can lead to contention on the pad
artf59527 2019a: motosdk scripts: Changes to a CalIdTxt parameter should also result in calling SetCalibrationID
********************************************************************************************************************************
2019a_sp2
Type: External
Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
- None
MotoHawk Bug Fixes:
artf59372 2019a: Prevent false zero frequency reports (every ~35 seconds) on eMIOS Frequency Inputs that are configured to also report dutycycle
artf59366 2019a: Green Hills installation searching was incorrectly skipping HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node in the registry
artf59343 2019a: Correct MPC55xx/MPC56xx reset cause reporting so that it will correctly report the cause of all resets induced by software that result when a fatal error is detected
artf59253 2019a: Bootloader Embed Softboot : Improve code generation for Motorola srecord files with industry standard extensions.
artf57730 2019a : Update block path for all iconmask calls within motohawk_icon_patch. This allows correct block face display when renaming
artf57701 2019a: Prevent bad code generation that can lead to module reset when OBD Fault Route Definition utilizes the "A Subset of Faults" configuration
********************************************************************************************************************************
2019a_sp1
Type: External
Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- artf55266 changes the J1939 fault classification values used in DM40-52 and in motohawk_saej1939_fault_classification_enum to match the values used in ISO27145.
Those values are: 1 (bit 0 set) = Unclassified
2 (bit 1 set) = Class A
4 (bit 2 set) = Class B1
8 (bit 3 set) = Class B2
16 (bit 4 set) = Class C
MotoHawk New Features:
artf57427 2019a: Rename some internal MotoHawk CAN resources to prevent name conflicts with inbuilt Simulink CAN functionality
artf57342 2019a : Add hardware minor revs for GCM-5644A-080-055 (LECM Aux/RTCDC) module variant for 10 CH FAST 0-5V, 14 CH T/C
artf56952 2019a: Add Analog Conversion Complete Trigger functionality to MotoHawk that is based upon the custom callback trigger bolt-on
artf56951 2019a: Add support for developer defined SPI communication between the CPU of the ECM-5644A-112-064 and the CPU of the ECM-S12G-112-063
artf55266 2019a: J1939: Change fault classification to match ISO27145 definition
MotoHawk Bug Fixes:
artf57358 2019a : PCMz : AIS328DQ Accelerometer : Correct XYZ output byte order
artf56847 2019a: S12G240 targets like the CCM-S12G-048-076-1700 shall locate ROMCALS in PAGE_C to workaround a compiler issue that sometimes occurs that leads to offline calibration access issues
artf56745 2019a: Correct a regression in behavior introduced by artf53969 that results in repeated serial character transmission
artf56610 2019a: Correct the Instrumentation group populated for the _UseStaticAddress member of the Ethernet Adapter Definition
artf55280 2019a : Utilize signal source optimization checks in TLC to prevent local variables from being referenced by a probe
********************************************************************************************************************************
2019a_sp0
Type: External
Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf55134 2019a: SECM112's LSO6 current sample definition to support a fast or slow rate of analog conversion
artf54865 2019a: Flexible Encoder: Allow a single tooth NX style encoder operating without a synchronization companion to issue re-synchronization events
MotoHawk Bug Fixes:
artf55181 2019a: Correct bad FCCU OnAlarm code generation that can result if the 1st application fault in the application descriptor has multiple FCCU Fault IDs attached to it
artf55127 2019a: MotoServer Automation: the motosdk ONLINE parameter access scripts should only call MTSDK.Session as needed
artf55125 2019a: CCM-S12G-048-076-1700: Add a dependency from RESET_LED to PCA9745B_0/_1 when they are used in the application
artf54839 2019a: PCMz: Correct build error that may result when an FCCU Get Fault State block is included in a model without an equivalent Inject Fault block
artf54816 2019a: Clean out the script elements left within matlabrc when the MotoHawk Version Selector deselects MotoHawk to be active in the MATLAB environment
********************************************************************************************************************************
2019a_beta4
Type: External
Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- artf54154 inverts the PCMz (ECM-5777C-196-075) H-Bridge polarity. Applications built with earlier versions (2019a_beta3 or older) of MotoHawk
MUST alter their dutycycle handling used with the H-Bridge in order to achieve equivalent operation with this and later versions of MotoHawk.
MotoHawk New Features:
artf54433 2019a : 55xx /56xx Always call a ECSM_CreateNoLog to ensure basic ECC handling is in stalled
artf54181 PCMz : L99H01 Set H-Bridges to always use active re-circultation, braking input to have no effect
artf54168 PCMz DV : L99H01 remove current measurement zero offsets
artf54153 PCMz DV : L99H01 remove recirc current measurement option
artf54146 Port the Redundant calibration block set to MotoHawk
artf54099 EIDFPGA : Add register access for Boost Charge rate Control
artf54098 ECM-5644A-086-056 : Add a "Charge Rate Control" for the Boost Power Supply
artf54088 Move Boost Supply Definition from motohawk_fpga_current_drive_lib to motohawk_lib/ModuleConfiguration
artf54086 PCMz: Add support for H-Bridges overcurrent detection and detailed fault status reporting
artf54078 Remove wingdings 2 font from all sample models
artf54057 PCMz: Add a loop mode to the Peak/Hold Reaction Controller that allows it to support dithered current thresholds (useful in valve control)
artf54044 Add EVENT_SCHEDULER resources that support OneShot and PSP behaviors to ECM-5777C-196-075 (PCMz)
artf54041 CCM-5744P-048-069-17xx: support XWAKE input
artf54033 OutputDriverMode : Refactor block mask to use a "DriverStyle" <Option>
artf54020 PCMz: Set the reaction modules ADC sampling period to 33us
artf54011 Simplify motohawk_override_abs and motohawk_override_rel blocks to reduce total block count
artf53973 Expose MotoServer SDK automation scripts written in MATLAB within the MotoHawk release content
artf52356 Add a kernel API to allow the diagnostic peak core lockout times to be zeroed
MotoHawk Bug Fixes:
artf54496 2019a : Add forwarding table entry and upgrade script for OutputDriverMode
artf54488 2019a: J1939: Edit DM24 check script to correctly error check scaled test result SPNs
artf54440 2019a : MPC5746C: Add Progressive Clock Switch (PCS) functionality to the MPC57xx family and configure for use on the CAN Replicator hardware
artf54409 2019a: Correct default read access of Output Driver Mode parameters
artf54198 Enhance MPC55xx/MPC56xx Redundant Calibration Driver to avoid accidental calibration erasure from an ECC error that was not caused by an underlying calibration flash depletion error
artf54166 Exclude the kernel idle task from the maximum number of supported tasks specification
artf54164 Edit MotoHawk template make file to create a dummy rtwshared.lib file
artf54154 PCMz : Rectify HBridge output polarity
artf54117 Trivial changes for 2019a Beta 4
artf54113 Replace motohawk_sfun_convert_reference_T output's use of SS_REUSABLE_AND_LOCAL with SS_NOT_REUSABLE_AND_LOCAL to avoid a MatLab code generation issue that can occur in the presence of Simulink Alias types
artf54045 MPRD : Ensure SRFlipFlop is set correctly when ECUP is not supported to ensure module powers up
artf54039 Prevent a false error related to the lack of a peak timer definition on a Peak/Hold Channel Controller Definition that is configured for Hold Only operation
artf54012 Prevent unexpected additional pulses being generated by memory optimized PSP when a pulse is only disabled momentarily
artf54009 FaultStatus_InputCapture : Check for a driving resource when CheckForDrivingResource is true and RuntimeObjectName is defined. Return Indeterminate status if no match.
artf54001 Remove useage of 'System.SpecialFolder.ProgramFilesX86' which prevents certain licensing operations from completing successfully
********************************************************************************************************************************
2019a_beta3
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
-Due to artf53683, the nonvolatile structures are in a different layout from previous MotoHawk releases. If an application is upgraded
from a previous version of MotoHawk to this MotoHawk version or newer, the FormatID of the nonvolatile layout will necessarily change.
This means that it is required that factory defaults are applied to every module which experiences an application upgrade which
crosses this version boundary.
MotoHawk New Features:
artf53964 KeySuite: change from a 5 nibble "don't care" mask to a 4 nibble "don't care" mask
artf53930 PCMz: Extend available calibration memory
artf53909 Extend WAPPBuilder to work seamlessly with the SRZ file format
artf53906 Extend the idea of ModuleSupport_KeySuiteSupport_CloseNonProgrammingCANLinks to also manage the CAN masks on the programming CAN link
artf53891 Allow Calibration, Data Read and Date Write to exist within a For-Each subsystem
artf53873 Clarify meaning of "Data Available" for the J1939 PGN Receive block
artf53872 Issue an unsupported error message when a Fixed Non-Volatile storage class is assigned to a structure
artf53859 FPGA_CurrentControlledDriver : Separate templates into individual files
artf53848 FPGA_CurrentControlledDriver : Refector and separate Profile and SOI/EOI templates
artf53845 Optimize the legacy NV driver's Fixed Non-Volatile (FNV) handling through the use of for-loops to recover code space on modules like SECM112
artf53794 Optimize memory optimized eTPU PSP Driver given that the number of eTPU "containers" will always be 2
artf53767 Add an EST PushPull eTPU Optimized memory class to MotoCoder
artf53757 SECM70 : DRV8301 Change MPRD turn off delay to 10ms to protect the device for worst case inductive load
artf53701 Support definition only capability on the prelookup, 1D interpolation and 2D interpolation blocks
artf53683 Change datastore sorting within the datastore structures so that parameters with the same access levels are grouped together
artf53670 Enhance the eQADC get analog result driver through queue parameterization to allow a smaller code space foot print to result
artf53668 Allow the reference versions of the 1D interpolation, 2D interpolation and prelookup blocks to be used in For Each subsystems
artf53646 MPRD Block : Remove auto configuration of resource
artf53642 J1939: DM23, 43, 46, 49 and 52 shall include an option in their definition scripts that defines the MIL state needed (ignore MIL or MIL off) for fault inclusion in DM
artf53634 Enhance the the Knock by Decimation's knock source driver parameterization to allow a smaller code space foot print to result
artf53044 Add support for MATLAB R2019a
artf52657 Install a mask parameter to set the Instrumentation Group in the masked subsystems in Temperature Conversion Blocks
artf51838 Support for MPC5746C components and model references
artf33492 The ASAP2 definition block should generate a model update error if XCPPlus is not chosen and multiple CAN definition instances are indicated
MotoHawk Bug Fixes:
artf53975 PCMz: Update the SERIAL_EE region size to be 0xFE00, which reflects the actual amount of non-volatile memory available to the application
artf53969 MPC5xxx : eDMA Serial Driver : Correct logic error in SCI_eDMA_InitiateTx() that prevents transmission of N byes in an empty queue of N bytes
artf53954 BTS7750 : Rectify regression that causes HBridge to fail compile - Affects PCM902 modules
artf53951 SECM112 MY18 : H3 MC3388x HBridge implementation must depend on eTPU channel to avoid linker error
artf53940 FaultStatus_DigitalInput : Check for a driving resource when RuntimeObjectName is defined and return Indeterminate status if no match.
artf53890 Correct false detection of an FCCU Disabled Checker Core fault that can lead to an endless trigger then reset reaction
artf53852 J1939: Correct DM32 assignment of fmi to after obd fault index retrieval
artf53825 J1939: Receive blocks need to be made thread safe to ensure data coherency
artf53813 eMIOS FreqIn : Detect Overflow in ISR using System time to avoid overflow race condition
artf53812 Correct pulse timing update coherency issues in the memory optimized PSP driver
artf53811 Correct ECM3 warning in start-up code related to setting the AM field of the OR1 register in both GHS and GCC
artf53810 ComponentControlCore_Build_GHS : Add missing serial eeprom section (serial_ee_data) to 5xx linker script
artf53809 Encoder.xsl : Correct enumerated type for "DGIn" device driver
artf53795 motohawk_conversion_lib.mdl : Remove unnecessary call to motohawk_icon_patch
artf53785 Update memory optimized eTPU PSP driver to handle coherency issues on pulse disable and ensure a pulse can never be "stuck" in an enabled state
artf53779 Ensure driver aspects of the memory optimized PSP driver execute even if the application does not require an end of pulse event callback
artf53778 Fix a missed pulse scheduling issue in the memory optimized PSP driver
artf53771 Convert PSP runtime bit fields to bytes to save code space and remove the need for thread protection
artf53770 GCM-5746C-048-078-1700 (CAN Replicator) : Check and correct Pad setups to rectify issue with ESTOP frequency measurement.
artf53715 Trivial changes for 2019a Beta 3
artf53713 Correct build error introduced by 2019a Beta 1 regression that results when an Injector Sequence using Transient Injection is used without also defining a full set of End of Pulse triggers
artf53687 Correct a build error which can result when a Component uses the same datstore name as a datastore in the main application, but that datastore is also exposed to instrumentation tools
artf53682 Allow N pulse mode on eMIOS Frequency Inputs that do not require dutycycle reporting
artf53674 MotoConvert : Update binary to 9.0.0.20
artf53649 motohawk_push_cals : Suggest to user to CNTL-D if the script fails
artf53635 SECM112 : S12 : Ensure the API Timer trimming function runs on Wake in case trim on Create does not complete
********************************************************************************************************************************
2019a_beta2
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
-J1939 DM19 and DM32 no longer use a destination address field in their definition scripts. These messages are PDU1 and they
are always sent to the requesting source address.
MotoHawk New Features:
artf53571 Mercury CAN Replicator : Expose ESTOP analogs from both ADCs to allow ADC comparison
artf53545 Upgrade motohawk_..._project sample models to use native simulink annotations
artf53543 Restore the ability to read MPC56xx Junction Temperature with the Module Data Get block for MPC5642A based SECM70 modules
artf53517 PCMz: Commonize peripheral clock location
artf53516 PCMz: Add base DV module descriptor
artf53498 Delay MPRD turn off by a configurable time to allow the loads time to discharge, which helps to protect the DRV8301 from damage
artf53480 PCMz: Allow the AIS328DQ accelerometer device driver to specify SPI Timing attributes
artf53479 PCMz: Allow the L9780 UEGO device driver to specify SPI Timing attributes
artf53478 PCMz: Allow the ProSAK device driver to specify SPI Timing attributes
artf53475 PCMz: Allow the NCV751x device driver to specify SPI Timing attributes
artf53360 Include a Get SPI Timing assignment utility in MotoCoder
artf53358 PCMz: Allow the L99H01 H-Bridge device driver to specify SPI Timing attributes
artf53357 SECM112 : Create Clock Trimming function for S12G Autonomous Periodic Interrupt (API) such that KeyOffTime is more accurate
artf53355 PCMz: Update SPI bus timings to the values recommended by the hardware development team
artf53354 PCMz: Update SPI pad configuration to the values recommended by the hardware development team
artf53204 PCMz: Add the DV variant of the Module Support archive (ECM-5777C-196-075-1701) to MotoHawk
artf53202 Add PCMz variant of the CY15B256Q FRAM to MotoHawk
artf53033 PCMz: Include execution performance evaluation functions in processor archive
artf53032 PCMz: Remove ProSAK MKIKS support from CV and DV module variants
artf53027 Add a utility to block encode MotoTools compatible memory image files using block encryption
artf53011 MotoCoder : Add roots to support Embedded Soft Boot into SECM70 based targets
artf52980 PCMz: Add data cache and Platform Coherency Unit configuration to MPC577x ControlCore
artf52924 J1939: Implement an interface in DM24 that allows users to define a set of SPNs supported in Data Stream.
MotoHawk Bug Fixes:
artf53565 PCMz: Correct FlexCAN descriptor details which incorrectly specify an 8MHz clock source instead of a 20MHz source
artf53535 Bootloader Embed Softboot : Search model directory for soft boots with a relative path
artf53513 eMIOS OutputCompare : Allow OutputCompare to be disabled and re-enabled at will
artf53512 eMIOS OutputCompare : Correct MotoCoder API
artf53510 DRV8301 : Ensure that a MPRD Off Notify when in ENGAGE state causes transit to OFF state
artf53363 J1939: Correct DM28 to only check emissions related and fault permanent status for inclusion into DM28 message.
artf53362 J1939: Instances in J1939 block set s-functions where utilGetParamString could display an error need to be checked for and processing ceased
artf53200 SECM70 : DRV8301 Fix HighSideTurnOff and LowSideTurnOff vardec format precision and min
artf53199 Correct MathWorks Model Referencing link
artf53042 J1939: Ensure DM7 and DM30 implementation has efficient in memory placement and follows standard coding practices
artf53024 J1939: Update non periodic PDU1 DM's to not require a destination address and display relevant text on block mask for those blocks
artf53012 MotoCoder : Remove RAM_BOOTOBJECT reserved RAM in targets impacted by artf52783
artf52983 J1939: Ensure utilSAEJ1939_CheckTxGlobalDataStores does not overwrite error status that it sets and provide success/fail status to calling functions for same reason
artf52954 Add alias for .data to .romdata when building an SR/Z to allow offline editing of table data that is marked as "Volatile"
artf52916 PCMz: Update MPC5777C flash configuration per NXP recommendations
********************************************************************************************************************************
2019a_beta1
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf52886 J1939 : Add DM7 and DM30 Support
artf52809 Updates to include support of J1939 DM40 in MotoHawk
artf52783 MotoCoder : Add roots to support Embedded Soft Boot into SeaKeeper SECM70 variants, remaining ACM targets and PCMz
artf52758 J1939: Add DM28 support in MotoHawk
artf52739 MotoHawk : Add the ability to attach an encryption key to the Embedded Soft Boot block
artf52730 MPRD : Show resources selected on block face
artf52723 Speed up motohawk_upgrade_enum by minimising the number of calls to find_system
artf52706 J1939 : Add DM32 Support in MotoHawk
artf52667 Updates to include support of J1939 DM41-DM52 in MotoHawk
artf52630 Target Definition Block: Dynamically update Memory Layout pop up based on Target selection
artf52621 Update the Analog Input Mode diagnostics to allow an Unsupported fault status to be returned when only Raw ADC values are required by the application
artf52586 SECM112 MY18: rename Quizzer resource H2DIS to H2H3DIS to reflect that this signal can affect H3 also in some models.
artf52543 Create base module descriptor for ProAct Speed Control hardware
artf52539 GCM-S12G-012-079-1800: Add support for hardware changes in version 2
artf52465 Clarify model referencing messaging in the build and issue a meaningful error when a main model build is attempted that is missing a target definition
artf52462 TriCore HSM : Create header files
artf52442 NAnt - Update to 0.93.6 to add GTM3 assembler support
artf52429 Develop new block style for Example blocks and apply to blocks within motohawk_examples_lib and dependants
artf52405 Delete motohawk_can2xml.m as it relates to a deprecated feature and is no longer required
artf52388 Improve s-function error message for a trigger that references a non-existent task by using a block hyperlink
artf52381 Update binaries from MotoDevelopment build and refactor applications with a common dependency
artf52374 Add Tasking options to the CAN Slot Trigger for MotoCoder targets
artf52340 Apply Junction Temperature workaround for 176pin MPC5642A and MPC5644A processors
artf52304 Add a runtime tunable option to ignore halfcycle companion reports to Flexible Encoder absolute sources while the source is error free
artf52279 SidDefaultsGenerator: Refactor to account for new 64bit DLL build of CSAEWin.dll and wrapping assembly
artf52255 Add a generic PSP Start/Stop trigger block to MotoHawk that includes support to gate execution based upon what pulse event was observed
artf52249 Clarify the reported message when MotoHawk errors because it detected a block that may only be used in the Main Model
artf52244 CCM-5744P-048-069-170x and GCM-5746C-048-078-1800, Add CRCCalc behavior
artf52207 Optimize Restore Default Non Volatile execution
artf52203 J1939: Change transmit and receive connections to be placed in their structure smallest to largest to be most efficient.
artf52148 CCM-5744P-048-069: update ModuleSupport_INTC_SWVectors for eTimer interrupts
artf52103 Include (disabled) debug code that when enabled allows a long core lock to be traced
artf52082 Add PLL0/PLL1 and XOSC clock monitoring to the FCCU for use by PCMz
artf52072 Add core and support clocks used by MPC5777C to the FCCU
artf52016 Add clock monitoring (CMU) support to the MPC577x ControlCore stream for use by PCMz
artf49418 A2L File Generation: Do not include TIMESTAMP_SUPPORTED when not using XCPPlus format to better suite use by INCA
artf49009 Extend HalfBridge_Synchronised2Pin driver to support Enable and Parent Child relationships
MotoHawk Bug Fixes:
artf53036 Correct FCCU OnAlarmComplete population logic to prevent compilation issues for some configurations
artf52939 J1939: Provide correct syntax to sprintf function when checking DM30 transmit block name reference
artf52913 Correct overflow math on commanded eTPU OneShot duration to ensure that all commands that are too large saturate
artf52874 MPRD Block : Verify set of MPRD resource to cope with partial matches
artf52857 SECM112 MY18 : Rectify KeyOffTimer inaccuracy
artf52781 DRV8301 : H1+ Ensure Halfbridge PWM output tri-states when disabled
artf52698 MPRD : Prevent Digital output resource from being overridden if not (None)
artf52662 Update the MPRD example block such that it won't result in continuous reset when the key switch input resource is (None)
artf52595 ADC Angle Vector System Definition : Correct spelling 'Higher that' to 'Higher than' for task_priority
artf52571 Add the "missing address of" handler to the Encoder block "Current Number Cylinders Get" TLC
artf52565 Explicitly disable output expression folding in s-functions that do not support it so as to prevent newer MatLab releases from populating bad code that results in compiler warnings
artf52517 LECM-5566-210-065 : Change default pin state for GPIO60 to driven LOW
artf52505 Ethernet Blocks : Add 'MotoHawk' to documentation 'Type' field so that links appear in help table of contents
artf52480 FPGA_CurrentControlledDriver : Make common helper functions in io-code-gen-driver templates non-static
artf52478 Correct motohawk_make_rtw to prevent the Diagnostic Viewer from publishing an incorrect warning on a non-existent log file
artf52452 Ensure that a PCM112-14 S12 application that does not explicitly control DRVR_ENABLE does not disable the IO
artf52446 Correctly identify that the Tachometer Definition block may not be used in a Component or Reference Model and ensure it ratifies the name is C-legal
artf52445 Ensure MotoHawk issues a meaningful error when an IO block with a resource dropdown is used in a MotoHawk component
artf52425 Correct code generation for Bootloader Module Identification block when there is also not a Bootloader Security Control Block present in the application
artf52365 Add handling to ensure CAN blocks that are used within MotoHawk components that reference a CAN Definition will error during Simulink Update if that definition does not exist
artf52355 Optimize utilOBDFaultType for execution and clarity
artf52353 RegexpCRC : Move CRC tables into application area so that they are included in the ApplicationCRC
artf52335 Trivial changes for 2019a Beta 1
artf52286 Handle multicore start-up race condition with Flexible Encoder OnStateChange during system encoder creation without blocking to prevent an extended period of multicore lockout and make it threadsafe
artf52269 Clean up non-optimal TargetDefinition handling in MotoHawk s-functions
artf52232 Prevent non-integer StackSize and StackMargin population of the Application Descriptor by using 'floor'
artf52217 eTimer : FreqIn Ensure 1st report after MaxPeriod reflects 1st period
artf52206 Add handling for empty and/or bad calibration block settings
artf52154 BufferedNV: Correct code generation of application defaults which was causing a build error for an application with more than one component where each was defining nonvolatile parameters
artf52101 Correct motohawk_security_lib.tlc so that it does not generate code that will result in a compiler warning
********************************************************************************************************************************
2018b_sp3
Type: External
Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- artf55267 changes the J1939 fault classification values used in DM40-52 and in motohawk_saej1939_fault_classification_enum to match the values used in ISO27145.
Those values are: 1 (bit 0 set) = Unclassified
2 (bit 1 set) = Class A
4 (bit 2 set) = Class B1
8 (bit 3 set) = Class B2
16 (bit 4 set) = Class C
MotoHawk New Features:
artf55267 2018b: J1939: Change fault classification to match ISO27145 definition
artf55135 2018b: SECM112's LSO6 current sample definition to support a fast or slow rate of analog conversion
artf54434 2018b : 55xx /56xx Always call a ECSM_CreateNoLog to ensure basic ECC handling is installed
artf54116 2018b: Move Boost Supply Definition from motohawk_fpga_current_drive_lib to motohawk_lib/ModuleConfiguration and Add a "Charge Rate Control" for the Boost Power Supply
MotoHawk Bug Fixes:
artf55279 2018b : Utilize signal source optimization checks in TLC to prevent local variables from being referenced by a probe
artf55126 2018b: CCM-S12G-048-076-1700: Add a dependency from RESET_LED to PCA9745B_0/_1 when they are used in the application
artf54817 2018b: Clean out the script elements left within matlabrc when the MotoHawk Version Selector deselects MotoHawk to be active in the MATLAB environment
artf54489 2018b: J1939: Edit DM24 check script to correctly error check scaled test result SPNs
artf54441 2018b : MPC5746C: Add Progressive Clock Switch (PCS) functionality to the MPC57xx family and configure for use on the CAN Replicator hardware
artf54400 2018b: Enhance MPC55xx/MPC56xx Redundant Calibration Driver to avoid accidental calibration erasure from an ECC error that was not caused by an underlying calibration flash depletion error
artf54022 2018b: Prevent unexpected additional pulses being generated by memory optimized PSP when a pulse is only disabled momentarily
********************************************************************************************************************************
2018b_sp2
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf53880 2018b: The ASAP2 definition block should generate a model update error if XCPPlus is not chosen and multiple CAN definition instances are indicated
artf53831 2018b: GCM-5746C-048-078-1700 (CAN Replicator) : Check and correct Pad setups to rectify issue with ESTOP frequency measurement.
artf53829 2018b : Allow N pulse mode on eMIOS Frequency Inputs that do not require dutycycle reporting
artf53826 2018b: eMIOS FreqIn : Detect Overflow in ISR using System time to avoid overflow race condition
artf53797 2018b: Apply fixes to the memory optimized eTPU PSP driver to ensure pulses are forced OFF when commanded OFF and prevent missed pulses
artf53740 2018b : eMIOS OutputCompare : Correct MotoCoder API
artf53725 2018b : eMIOS OutputCompare : Allow OutputCompare to be disabled and re-enabled at will
MotoHawk Bug Fixes:
artf53853 2018b: J1939: Correct DM32 assignment of fmi to after obd fault index retrieval
artf53842 2018b: Support for MPC5746C components and model references
artf53731 2018b : Install a mask parameter to set the Instrumentation Group in the masked subsystems in Temperature Conversion Blocks
artf53722 2018b : Delay MPRD turn off to allow the HBridge loads time to discharge, which helps to protect the DRV8301 from damage
********************************************************************************************************************************
2018b_sp1
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf53660 2018b: J1939: DM23, 43, 46, 49 and 52 shall include an option in their definition scripts that defines the MIL state needed for fault inclusion in DM
artf53568 2018b : Restore the ability to read MPC56xx Junction Temperature with the Module Data Get block for MPC5642A based SECM70 modules
artf53544 2018b : SECM112 : Create Clock Trimming function for S12G Autonomous Periodic Interrupt (API) such that KeyOffTime is more accurate
artf52925 2018b SP1: J1939: Implement an interface in DM24 that allows users to define a set of SPNs supported in Data Stream.
artf52887 2018b SP1: J1939 : Add DM7 and DM30 Support
artf52853 2018b: Updates to include support of J1939 DM40 in MotoHawk
artf52760 J1939: 2018b SP1: Add DM28 support in MotoHawk
artf52755 J1939 : 2018b SP1: Add DM32 Support in MotoHawk
artf52688 2018b : Updates to include support of J1939 DM41-DM52 in MotoHawk
MotoHawk Bug Fixes:
artf53645 2018b : SECM112 : S12 : Ensure the API Timer trimming function runs on Wake in case trim on Create did not complete
artf53607 2018b : Bootloader Embed Softboot : Search model directory for soft boots with a relative path
artf53511 2018b : DRV8301 : Ensure that a MPRD Off Notify when in ENGAGE state causes transit to OFF state
artf53365 2018b SP1: J1939: Correct DM28 to only check emissions related and fault permanent status for inclusion into DM28 message.
artf53205 J1939: 2018b: Ensure DM7 and DM30 implementation has efficient in memory placement and follows standard coding practices
artf53201 2018b : SECM70 : DRV8301 Fix HighSideTurnOff and LowSideTurnOff vardec format precision and min
artf52967 2018b SP1: J1939: Provide correct syntax to sprintf function when checking DM30 transmit block name reference
artf52914 2018b: Correct overflow math on commanded eTPU OneShot duration to ensure that all commands that are too large saturate
artf52724 2018b : MPRD : Prevent Digital output resource from being overridden if not (None)
artf52693 2018b : Update the MPRD example block such that it won't result in continuous reset when the key switch input resource is (None)
artf52506 2018b : Ethernet Blocks : Add 'MotoHawk' to documentation 'Type' field so that links appear in help table of contents
********************************************************************************************************************************
2018b_sp0
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf52436 2018b: A2L File Generation: Do not include TIMESTAMP_SUPPORTED when not using XCPPlus format to better suite use by INCA
artf52341 2018b: Apply Junction Temperature workaround for 176pin MPC5642A and MPC5644A processors
artf52323 2018b : Add a runtime tunable option to ignore halfcycle companion reports to Flexible Encoder absolute sources while the source is error free
artf52270 2018b: Clarify the reported message when MotoHawk errors because it detected a block that may only be used in the Main Model
MotoHawk Bug Fixes:
artf52455 2018b: Ensure that a PCM112-14 S12 application that does not explicitly control DRVR_ENABLE does not disable the IO
artf52434 2018b: Correct code generation for Bootloader Module Identification block when there is also not a Bootloader Security Control Block present in the application
artf52354 2018b : RegexpCRC : Move CRC tables into application area so that they are included in the ApplicationCRC
artf52251 2018b : eTimer : FreqIn Ensure 1st report after MaxPeriod reflects 1st period
********************************************************************************************************************************
2018b_beta4
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf52071 Extend FCCU Definition Block's mask to include containers for additional faults
artf52052 Ethernet Adapter Definition : Allow for multiple adapters in the same model
artf51997 Define E_ResetCause Vardec definition
artf51995 Add option to generate numerically ordered MAP file content for GHS compilers
artf51985 Add Clock Monitoring Unit (CMU) Register Definitions to MPC577x processor stream
artf51957 Add codespace constant to the parameters that are managed by the code generator engine
artf51940 Ethernet Adapter : Move network stack configuration to a new "Network Stack Definition"
artf51933 eTimer : Support DMA interrupt handling
artf51932 Add "By Flexible Encoder Source" option support of the Misfire Bolt-on block set to SECM70 modules
artf51930 MotoHawk : Add Serial (SLIP) options to the Ethernet Adapter Definition
artf51906 Refactor EthernetAdapter behavior implementations to allow selective instantiation of RMON and IEEE counter accessor functions
artf51850 Port Ethernet(Services) archive from an Ethernet bolt on local archive into ControlCore archive
artf51849 Move Ethernet (Bolt-on) blocks into MotoHawk
artf51844 The Analog Input Mode block shall specify whether to declare the underlying input in the continuous scan queue based upon whether the analog input is accessed
artf51827 Add a Forwarding Table entry to account for the Test Mode block name changes
artf51822 ECM-5644A-086-056 : Add AnalogInputMode support for EID MuxGrp injection current measurement channels
artf51801 Create the module support archive for the PASC hardware
artf51800 Reserve hardware identifiers for PASC
artf51795 SECM112 MY18: Add the ECM-5644A-112-048-1812 and ECM-5642A-112-049-1805 target to MotoHawk
artf51770 Allow the Analog Input Engineering Units block to support the transformation of data supplied via an input instead of acquiring directly from the underlying ADC
artf51726 Detect the use of MotoTune ID definition with classic targets during update
artf51606 Add Windowed Periodic Vector ADC sampling blocks to MotoHawk
artf51605 Add MotoCoder support for a Windowed Periodic Vector queue that bundles with the existing multi-sample continuous scan queue
artf51593 S12G: enable PWM behavior on Port T pins
artf51580 ACM-5644A-041-073 : Expose ECU_Audit_Trail to an application
artf50864 MPC57xx: The eTimer frequency measurement shall honor the option to publish asychronous measurement events
artf49874 Add support for MATLAB R2018b
MotoHawk Bug Fixes:
artf52155 2018b: BufferedNV: Correct code generation of application defaults which was causing a build error for an application with more than one component where each was defining nonvolatile parameters
artf52055 Ethernet : Improve UDP Transmit block documentation and allow en empty "Name"
artf52017 MotoHawk : Improve cross checks for blocks that utilise a Serial Definition
artf52015 lwip : Further reduce the "Tiny" stack memory configuration
artf51996 Correct MPC577x register initialization to prevent checker core lockstep faults
artf51983 PCA9745B : Rename S_PCA9745B_MODE2 elements to avoid name collision with Windows headers
artf51959 Alter calibration TLC code generation to prevent warnings on 1-d vector pointer access
artf51942 Correct AIS328DQ Read block's incorrect type on the block face (uint16 vs int16) when using the OUT_XYZ option
artf51903 MPC5xxxFEC_Local lwIP Ethernet driver : Add missing NETIF_FLAG_ETHERNET flag
artf51902 Correct default name handling in motohawk_saej1939_dm11_check.m
artf51887 Correct the selected function of a multiplexed pad for LAMP2 and LAMP3 to enable PWM Output behavior on MPC5642A variants of SECM70
artf51868 Remove motohawk_saej1939_spntx_vector_def and motohawk_saej1939_spntx_def as they are no longer used.
artf51833 Change Knock By Decimation for the MPC5642A variants of SECM70 to use Software Integration as the eTPU channels 22 through 25 are used for other purposes
artf51821 ECM-5644A-086-056 : Rename mux group current measurement ADC channels from MuxGrpX to MuxGrpXCurrent
artf51796 Specifying an absolute task priority of zero to result in an error during Simulink Update
artf51721 Trivial changes for 2018b Beta 4
artf51511 Fix lwIP memory declarations to use external memory segment
********************************************************************************************************************************
2018b_beta3
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf51611 SECM MY18 : Alter targets except ECM-5644A-112-048-1811 to use DRV8702 for H1
artf51610 Move MotoCoder's eQADCQueue_MultiSample implementation from QADC to its own file
artf51609 SECM MY18 : Support new HW Minor revision for ECM-5644A-112-048-1811 (DRV8703 with SPI)
artf51601 Warn or error as appropriate when a checker core fault reaction has been selected for a build that does not enable checker core functionality
artf51600 Expose the get fault state API of the Fault Collection and Control Unit (FCCU) to a MotoHawk block
artf51592 Add module GCM-S12G-012-1800 to MotoHawk
artf51585 Enhance the FCCU device driver to include support for a clear fault prior to creation option
artf51538 SECM112 MY18 : Update part numbers for ECM-5642A-112-04x-18xx MotoHawk targets
artf51529 Add FCCU alarm service timeout support to the FCCU driver
artf51022 Author a help topic that explains MotoHawk Engineering Values vs Native values and reference it when Gain/Offset/Exp are used
artf50875 Expose the ability of the Fault Collection and Control Unit's (FCCU) to "inject" the occurrence of a fault to MotoHawk
artf50873 Allow a pending Non-Volatile write to complete before the FCCU alarm reaction issues a reset
artf50803 Expose internal SECM112 resources used by ADC Angle Vector and Knock By DSP as PSP and OneShot behaviors to allow the support of general purpose scheduling
artf50679 Add Fault Collection and Control Unit (FCCU) definition and trigger blocks and expose checker core NCFs for PCMz targets
MotoHawk Bug Fixes:
artf51740 DRV8301 : Fix HalfBridge bug where HighSide is not operational
artf51723 SECM112 MY18 : Alter H1 to use Slow Decay mode during 'Off' part of PWM
artf51702 Correct referenced table in "Convert RTD" block in motohawk_conversion_lib
artf51578 Correct the single core variant of the multicore aware version (PCMz) of the Interrupt_EnablePeripheral function to prevent unexpected resets
artf51023 J1939: Remove ACL message when any ACL with non matching SA is sent
artf51021 Application Monitor to use a task to implement "Save Cals, Shutdown Power and Reset" to prevent unexpected resets
artf51004 Make Module_Shutdown re-entrant so a bad shutdown is not possible in multicore applications and so that the method can be used by future FCCU enhancements
artf50981 J1939: Edit PGN request stack entry location to accept PGN requests for address claim from source address 254
artf50783 Add signed cast when CAN send message block driving signal is floating point and packing signal data type is unsigned integer
artf50766 Enhance motohawk_toolchains error handling so that it can handle when a toolchain becomes unsupported when the MotoHawk target is changed.
artf50760 Trivial changes for 2018b Beta 3
artf50759 Enhance resilience of motohawk_model_defn_info script to handle the possibility of a non-existent field (DefnArr)
artf50741 Correct an issue in the MotoHawk Model Reference Project which would incorrectly default to using advanced Target OS Configuration
artf21174 Add ability to define KeySuite Identifiers to the MotoTune Handler Block
********************************************************************************************************************************
2018b_beta2
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf50872 SECM112 MY18: ECM-5644A-112-048-1810 Expose module as Released
artf50743 SECM112 MY18: ModuleSupport configure H3 Fault and SW 1,2,3 as inputs with no pull down and enable hysteresis
artf50546 Add Fault Collection and Control Unit (FCCU) library under the Device Specific library
artf50303 Add alarm timeout configuration to the Fault Collection and Control Unit (FCCU) API
artf50297 Improve motohawk_version_selector.exe so that an "Undefined function or variable 'motohawkrc'" error is not encountered on startup of MATLAB R2018a/b
artf50277 SECM112 MY18: Support new HW Minor revision for ECM-5644A-112-048-1810
artf50276 SECM112 MY18: Add the ECM-5644A-112-048-1810 target to MotoHawk
artf50274 Reserve hardware identifiers for GCM-S12G-012-079 hardware
artf50249 Allow shared MPC5xxxPeripheral sources to call interrupt critical section functions that imply the use of a core lock
artf50247 Allow shared MPC5xxxPeripheral sources to use multicore specific interrupt disable style critical section
artf50199 SECM112 MY18: Support new HW Minor revisions for ECM-5644A-112-048-1809 and ECM-5642A-112-049-1804
artf50194 SECM112 MY18: Add the ECM-5644A-112-048-1809 target to MotoHawk
artf50193 SECM112 MY18: Add the ECM-5642A-112-049-1804 as a MotoHawk target
artf50161 Reset the FCCU configuration prior to rebooting ControlCore
artf50114 Upgrade lwIP to 2.1.0 and support for multiple lwIP configurations
artf50078 Convert FCCU, CAN and eDMA iLog2 utility function into a shared utility function
artf50049 Add alarm reaction and interrupt handling support to the Fault Collection and Control Unit (FCCU) API
artf50032 SECM112 MY18 : Add the ECM-5642A-112-049-1802 and ECM-5642A-112-049-1803 as MotoHawk targets
artf50031 SECM112 MY18: Add the ECM-5644A-112-048-1808 as a MotoHawk target
artf50029 Update Get Task Info HTML Help to include information on how these blocks could be used to implement application monitor type functions
artf50002 Simplify MotoCoder check of value against valid list
artf49968 SECM112 MY18: Add H3 Support to all applicable targets (ECM-5644A-112-048-18xx and ECM-5642A-112-049-18xx)
artf49967 SECM112 MY18: Add support for the DRV8702/3 driver to MotoHawk and use it to implement H1
artf49933 Add support for the Fault Output Supervisor Unit (FOSU) reset cause and implement on the MPC577x family
artf49097 SECM112 MY18: Add the ECM-5644A-112-048-1807 target to MotoHawk
MotoHawk Bug Fixes:
artf50860 SECM112 : Setup <UsesNomiForFaultDetect>true for SPK7 and SPK8 to ensure correct warnings are reported
artf50859 SECM112 : Ensure Pad setup for SW1,2,3 only occurs once
artf50857 SECM112 MY18 : Rectify H1 Compile error when building with GCC
artf50746 SECM-5642A-112-048-12xx : Configure SW1,2,3 as inputs with Hysteresis and no Weak Pull
artf50700 RegexpCRC : Increase counter size so that more than 255 parameters can be included in CRC calc
artf50698 Check file exists for Embedded Soft Boot during Simulink CTRL-D (Update)
artf50292 Correct operation of FCCU_SetAttributes when used by an application after multitasking enabled
artf50272 Add help topic that describes how to set up multi page CAN transmissions from the same CAN send block, clearly indicate that multi page receives is not supported, and expand on the content in motohawk_can_example
artf50267 Replace the multiple definitions of TARGET_KERNEL_FULL_FUNCTIONALITY and TARGET_KERNEL_BOOT with a single shared definition
artf50248 Prevent false eTPU PRAM failures being detected during multicore execution by preventing simultaneous PRAM challenges from being possible
artf50232 Correct MPC577x/MPC57xx periodic trigger slip calculations, which were using the incorrect timer frequency
artf50230 Prevent the multicore hardware semaphore lock timeout reset cause from obscuring an eTPU PRAM validation reset cause
artf50016 Trivial changes for 2018b Beta 2
artf50003 Error if child PWM is configured to have itself as parent PWM
********************************************************************************************************************************
2018b_beta1
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf48969 GCM-5746C-048: create module support archive
artf48971 Flexible Encoder: Allow source attributes to report data when a shared pseudo encoder is not in use
artf49031 Flexible Encoder: Support optional per source zero speed timeout specification
artf49032 Flexible Encoder: Update pseudo encoder state enum to provide more clarity
artf49055 J1939: Decrease RTS minimum data transfer time to 5000 us
artf49098 SECM112 MY18: Support new HW Minor revisions for ECM-5644A-112-048-18xx and ECM-5642A-112-049-18xx
artf49113 MPC5xxx FlexCAN : Add support to control self-reception via a new attribute API
artf49119 CCM-5744P-048-069: Add GWAKE discrete input
artf49186 Enhance measurable time calculation to handle different free running timer implementations
artf49239 MPC57xx : Create register files support for the eTimer module
artf49259 Allow OBD Fault Manager to specify what fault action conditions are available for use by the application
artf49272 Add an OBD Fault Manager Overview to the MotoHawk help
artf49307 OBD Fault Manager: Fault Routes to optionally support a subset of faults (specified at design time) to save calibration space
artf49321 Convey how CAN hardware that is unable to configure the "Self Reception" behavior will behave via the block mask
artf49322 Create FreqIn support for the eTimer module and utilize to support FreqIn on CCM-5744P-048-069-170x's ESTOP input
artf49383 Increase SECM70 eTPU filtering of digital inputs to allow CNK/CAM to be more tolerant to noise
artf49414 CCM-S12G-048: Support IO changes
artf49436 Enhance the underlying bridge driver used by SECM112 H1 to allow for either high or low side PWMing when in full bridge mode
artf49567 Enhance CRC Calculation block help to provide details on what address spaces are included by the typical CRC resources
artf49813 Allow MotoHawk Release Notes to be accessible via the web and via MatLab's HTML help viewer
artf49821 Add the GCM-5746C-048-078 target to MotoHawk by creating the initial module descriptor
artf49822 Add EMIOS support to GCM-5746C-048-078 module support and processor archive
artf49833 MPC57xx: SARADC presampling voltage selection needs to be expanded to a possible 96 channels
artf49841 SECM112's H1 to use the highside PWM mode when operated as a full bridge to limit power dissipation when exposed to a short to ground fault condition
artf49852 Add MotoCoder support for a TestMode behavior that can be used to detect a short to ground on SECM112's H1
artf49857 Add input behavior to BOOT module pin of GCM-S12G-048-077
artf49869 MPC57xx: SARADC driver will be enhanced to support both 10 bit and 12 bit converters
artf49871 Add a generic TestMode behavior blockset and implement the test mode to allow a short to ground to be detected
MotoHawk Bug Fixes:
artf48119 FPGA Current Drive : Use a global synchronisation object for profile updates
artf48639 DRV8301 : Halfbridges PWM output must be tri-state when disabled
artf48788 Add a MotoHawk option to disable the reception of transmitted CAN frames
artf48992 Flexible Encoder: System state to use the same logic as the absolute state query
artf49007 Clarify Flexible Encoder Pattern Selector and Get System Info help
artf49075 ACM Driver Shutdown pin to assert during firmware download
artf49082 Trivial changes for 2018b Beta 1
artf49124 Remove unneccesary speedzero informational message from the Flexible Encoder code generation
artf49154 Components using the Green Hills compiler should pass symbols thorugh to the application compile stage
artf49168 MotoCoder : Tolerate <Module/CPU/SystemFrequency> not being defined
artf49170 Win32Host : Add API to modify CAN bit timings on runtime
artf49183 Win32Host : Fix second CAN adapter which fails to start (either actual or virtual)
artf49184 Win32Host : Change debugging symbol generation from -gstabs to -ggdb
artf49264 J1939: Make J1939 stack disable CA when receiving an address claim message with same source address and exact NAME
artf49278 J1939: Classify Address Claim Status 3 as Unused
artf49304 OBD Fault Manager: Correct Simulink Update Error that occurs when a Component's Fault Action Defn is accessed from a main model
artf49320 SECM70 - HiLoRejectThenAverage DRV8301 specific DRVP and ECUP samples over 5ms
artf49355 PCMz: Alter PWM/REACM current sense settings to suit the use of 200mOhm sense resistance and a INA193 amplifier
artf49386 OBD Fault Manager : PreviouslyActive should only be set if Confirmed transitions from true to false rather than on any clear
artf49398 MAX6753WithSRLatchWatchdog : Don't (immediately) reset on starvation detection
artf49399 MAX6753WithSRLatchWatchdog : Honor the g_bEnableWatchdog request for disabled state
artf49400 57xx: Improve SARADC calibration robustness
artf49632 Expose AIS328DQ blockset to library browser
artf49684 Correct CAN Receiver Slot Trigger code generation where a slot's trigger function would not execute when a slot with a long name (64+ characters) was used
artf49881 MPC57xx : Protect SWT Keyed Service access from different contexts
artf49907 Correct a code generation issue which prevented a Model Reference build to complete when a MotoHawk Fault Definition block was in the Referenced Model
artf49917 Edit NV and FNV vardec max values to be based on the actual enumeration max value
artf49961 Correct Signal User Event block TLC code generation that prevents User Event Signaling from being used in a component
********************************************************************************************************************************
2018a_sp3
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf53732 2018a : Install a mask parameter to set the Instrumentation Group in the masked subsystems in Temperature Conversion Blocks
artf53727 2018a : Delay MPRD turn off to allow the HBridge loads time to discharge, which helps to protect the DRV8301 from damage
artf52448 2018a: A2L File Generation: Do not include TIMESTAMP_SUPPORTED when not using XCPPlus format to better suite use by INCA
MotoHawk Bug Fixes:
artf53828 2018a : Allow N pulse mode on eMIOS Frequency Inputs that do not require dutycycle reporting
artf53819 2018a: eMIOS FreqIn : Detect Overflow in ISR using System time to avoid overflow race condition
artf53796 2018a: Apply fixes to the memory optimized eTPU PSP driver to ensure pulses are forced OFF when commanded OFF and prevent missed pulses
artf53741 2018a: eMIOS OutputCompare : Correct MotoCoder API
artf53738 2018a : SECM70 : DRV8301 Fix HighSideTurnOff and LowSideTurnOff vardec format precision and min
artf53735 2018a : DRV8301 : Ensure that a MPRD Off Notify when in ENGAGE state causes transit to OFF state
artf53726 2018a : eMIOS OutputCompare : Allow OutputCompare to be disabled and re-enabled at will
artf53723 2018a: Correct referenced table in "Convert RTD" block in motohawk_conversion_lib
artf52725 2018a : MPRD : Prevent Digital output resource from being overridden if not (None)
artf52694 2018a : Update the MPRD example block such that it won't result in continuous reset when the key switch input resource is (None)
artf52449 2018a: Correct code generation for Bootloader Module Identification block when there is also not a Bootloader Security Control Block present in the application
artf52385 2018a : RegexpCRC : Move CRC tables into application area so that they are included in the ApplicationCRC
********************************************************************************************************************************
2018a_sp2
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
- None
MotoHawk Bug Fixes:
artf52193 2018a: BufferedNV: Correct code generation of application defaults which was causing a build error for an application with more than one component where each was defining nonvolatile parameters
********************************************************************************************************************************
2018a_sp1
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf51961 2018a: Add codespace constant to the parameters that are managed by the code generator engine
artf51828 2018a: Add a Forwarding Table entry to account for the Test Mode block name changes
artf50804 2018a : Expose internal SECM112 resources used by ADC Angle Vector and Knock By DSP as PSP and OneShot behaviors to allow the support of general purpose scheduling
artf49914 2018a: Add a TestMode behavior that can be used to detect a short to ground on SECM112's H1
artf49842 2018a: SECM112's H1 to use the highside PWM mode when operated as a full bridge to limit power dissipation when exposed to a short to ground fault condition
artf49836 2018a: Enhance the underlying bridge driver used by SECM112 H1 to allow for either high or low side PWMing when in full bridge mode
MotoHawk Bug Fixes:
artf51888 2018a: Correct the selected function of a multiplexed pad for LAMP2 and LAMP3 to enable PWM Output behavior on MPC5642A variants of SECM70
artf51872 2018a: MPC57xx : Protect SWT Keyed Service access from different contexts
artf51871 2018a 57xx: Improve SARADC calibration robustness
artf51834 2018a: Change Knock By Decimation for the MPC5642A variants of SECM70 to use Software Integration as the eTPU channels 22 through 25 are used for other purposes
artf50990 2018a SP1: J1939: Stack does not respond to PGN request for address claim messages from source address 254
artf50776 2018a: Enhance motohawk_toolchains error handling so that it can handle when a toolchain becomes unsupported when the MotoHawk target is changed.
artf50761 2018a: Enhance resilence of motohawk_model_defn_info script to handle the possibility of a non-existent field (DefnArr)
artf50701 2018a : RegexpCRC : Increase counter size so that more than 255 parameters can be included in CRC calc
artf49962 2018a: Correct Signal User Event block TLC code generation that prevents User Event Signalling from being used in a component
artf49923 2018a: Correct a code generation issue which prevented a Model Reference build to complete when a MotoHawk Fault Definition block was in the Referenced Model
********************************************************************************************************************************
2018a_sp0
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf49385 2018a: Increase SECM70 eTPU filtering of digital inputs to allow CNK/CAM to be more tolerant to noise
MotoHawk Bug Fixes:
artf49125 2018a: Remove unnecessary speedzero informational message from the Flexible Encoder code generation
artf49158 2018a: Components using the Green Hills compiler should pass symbols through to the application compile stage
artf49218 2018a: Add missing CANOptions to GCM-563-048-021-0801 and GCM-S12G-004-074-1700
artf49356 2018a: PCMz: Alter PWM/REACM current sense settings to suit the use of 200mOhm sense resistance and a INA193 amplifier
artf49359 2018a : SECM70 - HiLoRejectThenAverage DRV8301 specific DRVP and ECUP samples over 5ms
artf49566 2018a : Revert Flexible Encoder system logic change of artf48995 as it changes how a system with a single tooth cam reports when at low engine speed
********************************************************************************************************************************
2018a_beta5
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf48952 Flexible Encoder: Support pseudo encoder system status attribute that will allow physical system rotation to be detected
artf48911 Add GHS2017.5.4 and GCC compiler support to MPC5744P components and reference models
artf48890 Add MPC5746C support to build files within ComponentControlCore
artf48868 Add support for MPC5746C to the MPC57xx processor archive
artf48811 PCMz: Add OneShot behavior to the INJ channels
artf48773 FlexCAN Shared IRQ handler : Optimise for large Message Buffer Groups
artf48694 J1939: Support an optional CAN message ID output port on J1939 receive PGN blocks
artf48675 FlexCAN_API.h : Increase S_FlexCANMBInfo and S_FlexCANErrorISRInfo to 32 bits wide
artf48674 Convert warning messages that already reference a block in their content to use a block hyperlink
artf48673 Add block hyperlink to the Reference Model has not been built warning
artf48652 NXPFlexCAN.xsl : Rename template to FlexCAN.xsl
artf48651 FlexCAN_Reg : Integrate compatibility defines into the register files (and other impacted files)
artf48647 MPC55xx : Refactor FlexCAN2 driver to use the (common) FlexCAN API
artf48644 MPC577x: Ensure an ECC exception results in a reset and ECC initialization
artf48643 PCMz: Enable HW buffered CAN support
artf48641 FlexCAN_API.h : Reduce the S_FlexCANMBInfo down to 16bits wide
artf48289 J1939: Support configurable data rate for RTS/CTS and BAM DT messages
artf47308 Support for MPC5777C components and model references
artf41128 Toolkit Integration: Add option for compressed SID file generation
artf48993 2018a: Flexible Encoder: Allow source attributes to report data when a shared pseudo encoder is not in use
artf49033 2018a: Flexible Encoder: Update pseudo encoder state enum to provide more clarity
artf49074 2018a: Flexible Encoder: Support optional per source zero speed timeout specification
MotoHawk Bug Fixes:
artf48950 Correct spelling mistakes in some of the Get CAN Info API method names that lead to compiler errors when the method is used
artf48944 Allow the Get CAN Info block to function when the reference name is an expression like those used in a masked subsystem or library
artf48943 Reverse PCMz ProSAK M-KIKS signal resource assignments so they match the I/O specification
artf48934 ProSAK: Correct Read Engine Cylinder block's output type to be a uint8
artf48875 Remove semicolon from INSTANTIATE_PushPull_PSP macro definition to prevent a warning
artf48842 Fix compilation error that results when the ProSAK Register Write block is used with STAT0
artf48836 Standard NV : Amend algorithm to tolerate corrupted u8Age when u8Available written to 1
artf48827 Edit Toolkit_GenerateSIDXML.xsl to look for custom fields in both formats that are supported.
artf48774 Protect against deadlock that can occur when a request to write non-volatile data is made from the same task that then requests module shutdown
artf48682 Trivial changes for 2018a Beta 5
artf48653 Treat the MPC577x Self Test Control Unit (STCU) reset as having a reset cause of Power-Up
artf48650 BootloaderEmbedSoftBoot.xsl : Quote paths on MotoConvert command line
artf48642 Harden the MPC577x ECC initialization algorithm to protect against ECC errors that may result should a reset other than PORS occur first
artf48995 2018a: Flexible Encoder: System state to use the same logic as the absolute state query
artf49008 2018a: Clarify Flexible Encoder Pattern Selector and Get System Info help
artf49073 2018a : Revert artf48639 from 2018a branch
artf49076 2018a: ACM Driver Shutdown pin to assert during firmware download
********************************************************************************************************************************
2018a_beta4
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- Per artf48226, the SECM70 MY17 hardware (those with the MPC5642A processor) will utilize a different nonvolatile driver. This
means that data saved in an appilcation built before 2018a Beta 4 will be reset to factory defaults. Older SECM70 modules (those
with the MPC5634M processor) will not be impacted by this change.
MotoHawk New Features:
artf48230 Flexible Encoder: Detect system speed zero entry and zero source loss counters to prevent the last run contributing to loss detection on the next start
artf48226 SECM70 MY17 : Enable BufferedNV as the NonVolatile driver
artf48216 MPC57xx/MPC577x FlexCAN : Add support for enabling/accessing/dispatching multiple buffers
artf48215 MotoCoder : Add support for FlexCAN hardware queueing capability for future use on 57xx/577x targets
artf48213 MotoCoder : Add support for FlexCAN2 hardware queueing capability and enable on LECM targets
artf48210 Align SECM70 MY17 knock by decimation roots with SECM112 PROD
artf48209 CCM-5744P-048-069 : Enable BufferedNV as the NonVolatile driver
artf48203 MPC55xx/MPC56xx FlexCAN2 : Add support for enabling/accessing/dispatching multiple buffers (when silicon variants allow)
artf48202 ECM-5777C-196-075 : PCMz : Enable BufferedNV as the NonVolatile driver
artf48067 GCM_5644A_080_055 : Support new hardware (Minor revs 213,229)
artf48061 Increase the motohawk_target_type "quick search" depth to 3 and add a quick search to motohawk_toolchains
artf48059 PCMz : HBridge : Apply observed current offsets to current measurement calculation
artf48011 Remove GHS 2017 5.4 compiler support for MPC5644A
artf48000 Cater for Simulink referenced utility functions by adding necessary header includes in MotoHawk trigger files
artf47921 Move MPRD block to Examples library
artf47913 ECM-5644A-112-064: Reserve a block of non-volatile memory for use by the Crypto Protocol in the memory map
artf47911 MPRD block : Shutdown shall occur if ECUP input is low from startup
artf47881 CCM-5744P: Clear the MC_RGM_FBRE::BE_SOFT_FUNC bit so that a software watchdog induced reset is visible on RESET_B
artf47877 Add a CAN Status block to MotoHawk that will allow access to the CAN queue attributes
artf47847 PCMz: Support TachometerOutput
artf47164 PCMz : AIS328DQ : Support register access to Accelerometer device
artf48693 Enable GHS 2015 1.6 for all SECM70 modules
artf48714 Add GHS 2015.1.6 compiler version support to MPC5642A/MPC5634M component and ModelReference build
MotoHawk Bug Fixes:
artf48286 J1939: Generate 10ms check in periodic function only when called from IDLE
artf48267 Revert to looking for data stores under in find_system and check retrieved data stores storage class prior to adding to FNV gui
artf48205 CANopen: Saturate Rx PDO time since last Rx and Heart Beat time since last Rx instead of roll over
artf48174 PSP with Optimised eTPU Memory : Correct eTPU_OptMem_PSP_Scheduler_FindNextPulse to exclude any existing pulses in a PSP container from the search
artf48131 MPC5xxx: refactor DMA TCD structure to avoid incoherent accesses of fields greater than one byte.
artf48109 Collecting Fixed Nonvolatile parameters should treat 'logical' as 'boolean'
artf48097 Correct race condition in Frequency Input newness reporting that allowed an occasional new edge report to be lost
artf48009 CANopen: edit Rx PDO portion of stack to accept at least as much data as expected
artf48004 Flexible Encoder: Warn and then ignore requests for flexible connectivity when block calibration has not also been requested
artf47954 Correct Get OS Info Block TLC error that results when an unsupported attribute is selected and the block is configured to warn
artf47926 MPC57xx : SWT should configure a reset in FCCU Noncritical Fault State Configuration
artf47908 Trivial changes for 2018a Beta 4
artf47905 Add fault diagnosis support for the VN7140AS highside drive and utilize with PCMz HSO1
********************************************************************************************************************************
2018a_beta3
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf47839 MPC5xxx : add register bit for FlexCan MCR::MBFEN/IRMQ
artf47779 Add MotoCoder API accessors for software queue status including a Maximum Queue Depth attribute to the MotoCoder CAN Templates
artf47775 Deprecate MotoHawk support for ECM-5644A-112-062-1400 by deleting MotoHawk components that are only associated with this module
artf47724 MPC5777C: Add support for Progressive Clock Switch (PCS) subsystem to MPC577x Clock initialization and configure for use by PCMz CV
artf47722 BootMailBox : Add accessor API for the CustomBootFlags
artf47719 MPC5777C: Define Progressive Clock Switch (PCS) Register set
artf47693 ACM-5644A-041-073 : Reserve boot object reserve for embedded soft boots
artf47685 Add BootSecurity archives for MPC5644A/GreenHills/2017_5_4
artf47665 ACM-5644A-041-073 : Reserve serial EE for the Cummins Service tool Audit Trail
artf47662 CCM: Reserve a block of non-volatile memory for use by the Crypto Protocol in the memory map
artf47660 Deprecate the Green Hills 2017.1.4 support
artf47435 Reduce the number of directories where MotoParserXML operates
artf47430 improve running efficiency of motohawkrc
MotoHawk Bug Fixes:
artf47860 eMIOS_PWM_ISR must cope with ISR being more than one period late
artf47855 Fix the potential for the Global Periodic Trigger Execution Metric Reset block to cause a ML exception
artf47849 Correct a regression where some CAN related blocks couldn't be edited in a library
artf47760 Ensure Classic Modules use code_resource for Frequency Inputs to ensure that resource name aliasing is handled
artf47755 J1939: Provide XSLT functions print-numeric-literal and numeric-literal with an SPN name for their warning message
artf47753 CCM-5744P-048-069: Add disable of power supply hold in bootloader Pad configuration
artf47748 MPC577x: Correct Engineering Clock Frequency calculation
artf47739 PCM112-14: restore MKIKs options in ProSAK knock definition
artf47735 Allow STARTUP triggers to be posted to a task queue before ApplicationInit()
artf47705 CCM-5744P-048-069: Enable TPS3850WithSRLatch watchdog
artf47704 PCMz: Correct clock setup to be legal by having PLL1 driven by PLL0 and setting CLKOUT to 65MHz
artf47697 CCM-5744P-048-069: remove configuration of DSPI_1 CS2 in the bootloader Pad configuration
artf47689 MPC55xx : Workaround (possible) GHS 2017_5_4 compiler bug for TimeBase accesses
artf47623 Correct tools database DLL generation when compiling with 64 bit MinGW compiler (win64-pe)
artf47469 Wrap retrieval of enum_resource in a try and intialize resource_name to empty string
********************************************************************************************************************************
2018a_beta2
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- Per artf46594, the script containing the J1939 address claim status enumeration descriptions has been renamed motohawk_saej1939_address_claim_state_enum.m.
It was previously named, motohawk_sfun_saej1939_address_claim_state_enum.m.
MotoHawk New Features:
artf47390 MotoCoder : Allow additional file formats to be generated with MotoConvert
artf47389 MotoConvert : Update to 9.0.0.19
artf47385 PCMz : ModuleSupport Add CAN2,3,4 Interrupt vectors
artf47360 Remove win32 GCC compiler from MotoHawk installer
artf47359 Change OBD custom fields of boolean type to be a boolean in the Toolkit event manager
artf47300 Update MotoHawk to use MatLab 2016a for its development version
artf47293 Reserve hardware identifiers for Mercury CAN Replicator hardware
artf47264 Add support for MATLAB R2018a
artf47178 Add the Flexible Encoder Output Behavior to SECM70's LSO1
artf47177 BootMailBox : Add flag to signal to hard boot that embedded boot should be checked/used (if present)
artf47173 Green Hills installation searching should use both 32 bit and 64 bit subkey locations as possible places where an install may exist
artf47167 Integrate MPC57xx BootSecurity and DefaultSecurity archives that support the GHS 2017.5.4 compiler
artf47166 Add GHS 2017.5.4 as a supported ToolChain of MPC5644A and MPC57xx targets for Customer Security builds to use
artf47165 Add support for GHS 2017.5.4 compiler to MotoHawk PCMz and StarFish II targets and shared components
artf47163 Update the PCMz ECM-5777C-196-075 image
artf47154 Add a "newness" status report to the frequency input that can be optionally supported
artf47153 Add the Flexible Encoder Output Behavior to SECM70's EST1 and EST2 resources
artf47149 Add PCA9745B support to ControlCore and publish device specific blockset
artf47118 GCM_5644A_080_055 : Support new hardware (Minor revs 201, 217, 232, 233)
artf47107 Support REVB GCM-S12G-048-077-1700 hardware
artf47097 Add support for the MPC577x family to XCPSlave
artf46620 EmbeddedData : Add support member for embedded features
artf46609 MPC5777C : Enable handling of eTPU ECC error detection, log and module reset
artf46604 Add MPC5777C to the CryptoAlgorithms\btea archive
artf46575 Trivial changes for 2018a Beta 2
artf46566 Add "Last MotoSuite Programmed By" attribute to get Module Data block and expose for those modules that declare NV memory that is written by the MotoSuite Crypto protocol (PCMz)
MotoHawk Bug Fixes:
artf47374 Tolerate (None) resources in PHChan/PHCtrl definition blocks
artf47311 Integrate MPC57xx BootSecurity and DefaultSecurity archives that support the powerpc-eabivle 4.9.4 compiler
artf47310 Deprecate support for powerpc-eabivle 4.9.2 in favor of 4.9.4 compiler to MotoHawk PCMz and StarFish II targets and shared components
artf47309 Add powerpc-eabivle 4.9.4 as a supported ToolChain of MPC57xx targets for Customer Security builds to use
artf47285 PCMz : Configure CAN 2,3,4 Pads in ModuleSupport
artf47228 PCMz: Enable the CAN2 transceiver regardless of whether the application uses it and ensure it disables when shutdown executes
artf47222 Update ECM-S12X-070-1001 CAN_2 CPU resource to match that of ECM-S12X-070-1002
artf47192 Code generate out buffered EEPROM specific content when no NV and buffered EEPROM is in application
artf47181 PCMz: Drive the MPRD output OFF during application start-up via the ModuleSupport archive
artf47179 Update Nant binaries to accomodate enhanced GHS compiler registry search implemented by artf47174
artf47172 TerminateOnSegmentDeasserted uses the incorrect default value
artf47170 gcc-powerpc-eabivle 4.9.x : implement workarounds for known issues
artf47120 Clarify the Flexible Encoder Output Definition block's pattern reference
artf47095 Module Data Get : Call get_param_callback fn on iconmask execution to ensure block display is always correct
artf47092 PCMz: Unswap EST7 and EST8 control pin resources made by CR artf46477
artf46610 PCMz: Configure the pad of the Accelerometer DSPI Chip Select
artf46608 J1939: add J1939 example scripts to the excluded cell array in motohawk_release to allow them to be m scripts in released MotoHawk
artf46594 J1939: Add reference to the renamed motohawk_saej1939_address_claim_state_enum in the J1939 handler status block text and help file
artf46593 J1939: Change block mast text for J1939 transmit connection block to indicate it sizes buffer to largets transmit PGN instead of receive PGN
artf46579 Remove semicolon from INSTANTIATE_L9780_DEFN macro to prevent GHS 2017.1.4 compiler warning
artf46429 Add motohawk_examples_lib to motohawk_release_slbrowser_support
********************************************************************************************************************************
2018a_beta1
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf46557 Enhance the FaultStatus behavior used by AUX DOUT to report indeterminate when driven too fast
artf46525 PCMz: Expose the Load Current of PWM8, PWM9, PWM10 and PWM11
artf46513 J1939: Support option for strict length check for incoming J1939 message requests
artf46495 PCMz: Update ECM-5777C-196-075 Encoder descriptions for August 2017 HW changes
artf46477 PCMz: Swap EST7 and EST8 control pin resources
artf46448 Implement a Flexible Encoder Info Set block that supports a default key tolerance attribute
artf46444 Add facility for the application to query a Flexible Encoder Source's pattern for its default key tolerance attribute
artf46417 Enhance MPC577x Processor archive to handle when the multicore processor archive variant is used without the application then utilizing all the cores
artf46398 MPC577x : Enable e2eECC capability in OS Build
artf46310 Update MotoHawk so that it will error if a Peak/Hold control style is selected that is not supported by the underlying hardware
artf46233 Add FRAM support for REV B CCM-5744P-048-069-170x
artf46232 Add Watchdog support for REV B CCM-5744P-048-069-170x
artf46221 Correct ECM-5777C-196-075 EST diagnostic resources
artf46150 Move core PIT implementation to MPC5xxxPeripherals
artf46093 Implement the PIT API for the MPC577x processor family
artf46092 PCMz: CV Hardware to be a standard module in 2018a MotoHawk
artf46019 MPC57xxFlash : BlankCheck memory before erase to increase erase speed
artf46005 Convert the Peak/Hold With Off Time (PHWOT) controller block to a generic Peak/Hold controller that can support multiple control styles
artf45998 Rename the PHWOT reaction channel definition block to PH and implement forwarding table to facilitate automatic upgrade
artf45997 Convert the PHWOT reaction channel definition block's appearance to a generic Peak/Hold channel block definition that supports different control style options
artf45954 Abstract software modulation of a reaction channel with the DiscreteOutput GenAPI
artf45935 Add REACM register definition to MPC577x family and define MPC5777C memory map
artf45913 PCMz: Reserve a block of non-volatile memory for use by the Crypto Protocol in the memory map
artf45568 PCMz : ECM-5777C-196-075 : Add support for Powersupply
artf45567 Refactor PHWOT style controller to handle a missing Modulation and/or HighSideSwitch definition
artf45566 PCMz : ECM-5777C-196-075 : Update ModuleSupport to initialise the pads correctly for this hardware
artf45196 Add Reaction module Peak/Hold With Dual Threshold (PHWDT) processor implementation
artf45191 Add support for a Peak/Hold With Dual Threshold (PHWDT) reaction channel to MotoCoder
artf45181 Refactor PHWOT style reaction module blocks to allow additional controller styles to be declared
MotoHawk Bug Fixes:
artf46591 Correct motohawk_io for Bootloader Security Control's Datastore option
artf46565 PCMz: Make the FlexCAN Tx Complete ISR handler multicore threadsafe
artf46559 Remove the 's' from the 'Read CAN Messages' block ID to correct the CAN Message Read HTML Help
artf46540 Trivial changes for 2018a Beta 1
artf46522 PCMz: Correct PWM6 NCV assignment in ECM-5777C-196-075
artf46492 Correct PCMz Crank and Cam inputs to be non-inverting on SDU and CV module descriptors
artf46463 Ensure that for MPC5xx ComponentControlCore builds, only GHS compilers 4.2.1 and 4.2.4 are used
artf46429 Add motohawk_examples_lib to motohawk_release_slbrowser_support
artf46413 Alter the handling of the OpenApplication start-up trigger to remove any possibility that it executes after any other application start-up trigger
artf46366 Correct compilation error that results when a Peak/Hold reaction channel definition attempts to use an autogenerated name
artf46186 Transition CCP and Keysuite to MC checksum APIs, remove hard boot defined checksum function prototypes for S12 modules.
artf46153 SECM70 : Rectify Child PWM build error for outputs using DRV8301 device
artf46015 CryptoProtocol : Fix bug in Crypto_Protocol_OnCANReceipt() to ensure Crypto data is decoded correctly
artf45956 Only create IO fault status API when IO fault status block is in application
artf45949 S12G: ATD_EXT_TRIG_SINGLE_SCAN should only enable the sequence complete interrupt when it is needed
********************************************************************************************************************************
2017b_sp3
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
-None
MotoHawk New Features:
artf50805 2017b : Expose internal SECM112 resources used by ADC Angle Vector and Knock By DSP as PSP and OneShot behaviors to allow the support of general purpose scheduling
MotoHawk Bug Fixes:
artf51889 2017b: Correct the selected function of a multiplexed pad for LAMP2 and LAMP3 to enable PWM Output behavior on MPC5642A variants of SECM70
artf51835 2017b: Change Knock By Decimation for the MPC5642A variants of SECM70 to use Software Integration as the eTPU channels 22 through 25 are used for other purposes
artf50702 2017b : RegexpCRC : Increase counter size so that more than 255 parameters can be included in CRC calc
********************************************************************************************************************************
2017b_sp2
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
-None
MotoHawk New Features:
artf49520 2017b: Enhance the underlying bridge driver used by SECM112 H1 to allow for either high or low side PWMing when in full bridge mode
artf49843 2017b: SECM112's H1 to use the highside PWM mode when operated as a full bridge to limit power dissipation when exposed to a short to ground fault condition
artf49897 2017b: Add a TestMode behavior that can be used to detect a short to ground on SECM112's H1
MotoHawk Bug Fixes:
artf48839 2017b : Standard NV : Amend algorithm to tolerate corrupted u8Age when u8Available written to 1
artf49157 2017b: Components using the Green Hills compiler should pass symbols through to the application compile stage
artf49360 2017b : SECM70 - HiLoRejectThenAverage DRV8301 specific DRVP and ECUP samples over 5ms
artf49924 2017b: Correct a code generation issue which prevented a Model Reference build to complete when a MotoHawk Fault Definition block was in the Referenced Model
********************************************************************************************************************************
2017b_sp1
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- Per artf48239, the SECM70 MY17 hardware (those with the MPC5642A processor) will utilize a different nonvolatile driver. This
means that data saved in an appilcation built before 2018a Beta 4 will be reset to factory defaults. Older SECM70 modules (those
with the MPC5634M processor) will not be impacted by this change.
MotoHawk New Features:
artf48201 2017b: Increase the motohawk_target_type "quick search" depth to 3 and add a quick search to motohawk_toolchains
artf48239 2017b: SECM70 MY17 : Enable BufferedNV as the NonVolatile driver
artf48264 2017b: Flexible Encoder: Detect system speed zero entry and zero source loss counters to prevent the last run contributing to loss detection on the next start
artf48288 2017b: Align SECM70 MY17 knock by decimation roots with SECM112 PROD
artf48718 2017b: Enable GHS 2015 1.6 for all SECM70 modules
MotoHawk Bug Fixes:
artf47773 2017b: Ensure Classic Modules use code_resource for Frequency Inputs to ensure that resource name aliasing is handled
artf47781 2017b: Allow STARTUP triggers to be posted to a task queue before ApplicationInit()
artf47850 2017b: Correct a regression where some CAN related blocks couldn't be edited in a library
artf47857 2017b: Fix the potential for the Global Periodic Trigger Execution Metric Reset block to cause a ML exception
artf47933 2017b : eMIOS_PWM_ISR must cope with ISR being more than one period late
artf47955 2017b: Correct Get OS Info Block TLC error that results when an unsupported attribute is selected and the block is configured to warn
artf48134 2017b: Collecting Fixed Nonvolatile parameters should treat 'logical' as 'boolean'
artf48175 2017b : PSP with Optimised eTPU Memory : Correct eTPU_OptMem_PSP_Scheduler_FindNextPulse to exclude any existing pulses in a PSP container from the search
artf48196 2017b: Cater for Simulink referenced utility functions by adding necessary header includes in MotoHawk trigger files
artf48281 2017b: MPC5xxx: refactor DMA TCD structure to avoid incoherent accesses of fields greater than one byte.
artf48632 2017b SP1: J1939: Generate 10ms check in periodic function only when called from IDLE
********************************************************************************************************************************
2017b_sp0
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf46564 2017b: Enhance the FaultStatus behavior used by AUX DOUT to report indeterminate when driven too fast
artf46527 2017b: J1939: Support option for strict length check for incoming J1939 message requests
MotoHawk Bug Fixes:
artf47171 2017b : TerminateOnSegmentDeasserted uses the incorrect default value
artf46601 2017b: Install no pad creation on LECM AUX's ADC Angle Vector Trigger resource so that it does not influence the DOUT1 diagnostic
artf46592 2017b: Correct motohawk_io for Bootloader Security Control's Datastore option
artf46573 2017b: Remove the 's' from the 'Read CAN Messages' block ID to correct the CAN Message Read HTML Help
artf46538 2017b : Add motohawk_examples_lib to motohawk_release_slbrowser_support
artf46543 Correct motohawk_reactchan_status_enum
********************************************************************************************************************************
2017b_beta4
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf45195 Rearrange reaction.c prior to installing a new reaction control mode
artf45192 Move the MPC55xx Reaction module sources to the MPC5xxxPeripheral subfolder so that they can be used by other MPC families
artf45171 Include MPC577x, MPC57xx and ARM in the CRC utility archive build Monitored Item
artf45146 PCMz: Update the MAX6753 with SR Latch Watchdog device driver to multicore aware
artf45144 Make the MPC577x SWT implementation multicore aware
artf45130 S_CRCEntry Flag for ModuleDefn Migration Also covers:
artf45128 ModuleSupport: All PowerPC CRC blocks should mark the FlashCheck flag
artf45125 Add Memory Protection Service to a ControlCore utility archive called Services
artf45113 FPGA Current Drive : Refactor profile editing template
artf45109 MPC577x : Add ability to enable or disable Reset Reaction in FCCU Noncritical Fault State Configuration
artf45096 Add reset cause as a parameter to the ModuleSupport_Reset API
artf45063 Create an upgrade script when porting boltons to MotoHawk for enumeration m-scripts
artf45061 Remove the "Action for Force Boot" parameter from Bootloader Module Identification and allow that block to be used with Bootloader Security Control
artf45054 Add memory corruption detection to the watchdog starvation timer function of the MPC577x stream
artf45014 Allow EID and AUX modules to utilized Custom Bootloader Flash Sector for Hardboot
artf45008 PCMz : Create MPC577x SWT internal watchdog support and enable on ECM-5777C-196-075
artf45007 PCMz : ECM-5777C-196-075 : Create driver and Motocoder transform for MAX6753 With SRLatch Watchdog
artf45006 Move CustomCurrentDrive bolt on into MotoHawk
artf44991 Enhance TCR1 frequency math to handle very large frequencies that won't suffer from excessive rounding
artf44965 Standardize the starvation timer API across all platforms and cater for multicore interface requirements
artf44964 Add a generic method that will allow a core to push the execution of a function to another core
artf44943 Enhance the ControlCore OS definition to support multiple Starvation Timer definitions
artf44940 The MotoHawk application monitor is to error during Simulink Update if more than one targetable core is in use
artf44889 MPC57xx : Support debugging with GHS probe
artf44887 LECM Main/Aux/EID : Add <AllowedModules> nodes to support a motocoder query
artf44871 Implement a facility where a thread can wait for the application to complete any pending work upon being signaled to close
artf44858 MotoCoder : Add query to return the hardware Major/Minor data for a given module name
artf44843 Handle calls to Reboot_ControlCore from cores other than Core0 so that the method is core agnostic
artf44823 Create motohawk scripts that will allow the title blocks of the sample project templates to be updated with new copyright and company information
artf46255 2017b: Add FRAM support for REV B CCM-5744P-048-069-170x
artf46396 Clarify ADC Angle Vector data duration in HTML help
MotoHawk Bug Fixes:
artf45135 MPC577x : JunctionTemp : Rectify incorrect debug vardec declaration
artf45119 Utilize new configuration parameters dialog disable interface for matlab 2017b onward
artf45114 FPGA Current Drive : Rename profile datastores to be consistent with the names used in the Profile XML and MotoHawk blocks
artf45094 FPGA Current Drive : Make unused calibrations (that should not have an exposed tool interface) true constants
artf45081 Upgrade FPGA Current Drive blocks to work with MotoHawk 2016a's native user defined tasks
artf45080 Protect MPC57xx/MPC577x CRC engine against multiple threads being assigned the same instance
artf45075 Generic MotoCoder tasks shall issue a fatal error should they attempt to terminate
artf45066 Correct MPC577x Entry code to ensure the contents of SPRG0/1/2 are not modified so that they may maintain their value across reset
artf45060 Add DataStore option to Bootloader Security Control
artf45038 Correct SAEJ1939 Handler Instance Foreground Color
artf44994 L9780 : Ensure that Defn block with (none) resource still compiles
artf44927 Correct link to CRC get runtime CRC to be CRC calc definition
artf44914 PCMz: Implement ModuleSupport methods as stubs for the CV variant to allow legacy regression models to link
artf44898 Trivial changes associated with 2017b beta 4
artf44868 Classic Fault Manager : Make FaultManager fault settings obey selected storage type
artf44867 Add the text "MotoHawk" to MaskType block documentation so that they conform to the expected standard
artf45909 Add CAN over InterCPU resources to LECM Main 2-Stack (with Aux) descriptor
artf46210 2017b: Transition CCP and Keysuite to MC checksum APIs, remove hard boot defined checksum function prototypes for S12 modules.
artf46152 2017b : SECM70 : Rectify Child PWM build error for outputs using DRV8301 device
artf45988 2017b: S12G: ATD_EXT_TRIG_SINGLE_SCAN should only enable the sequence complete interrupt when it is needed
artf45986 2017b: Only create IO fault status API when IO fault status block is in application
artf46412 Correct RateGroup Slip detection's handling of reset with cause
********************************************************************************************************************************
2017b_beta3
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf44815 Update the title blocks of the MotoHawk sample projects to use the "1081 Woodward Way" address
artf44808 Add TPIC44H01 driver and enable for GCM-S12G-077-1700 hardware
artf44804 Add support for the multicore Core Affinity attribute to the task definition block and use it in the instantiation of tasks
artf44782 Enhance ControlCore OS Definition s-function to include support for multiple interrupt stack definitions
artf44764 Integrate ArmLinux32 BootSecurity and DefaultSecurity archives generated from rel9431
artf44760 Add support for GHS 2017.1.4 compiler to MotoHawk PCMz and StarFish II targets and shared components
artf44759 Add GHS 2017.1.4 as a supported ToolChain of MPC5644A and MPC57xx targets for Customer Security builds to use
artf44758 Integrate MPC57xx BootSecurity and DefaultSecurity archives that support the GHS 2017.1.4 compiler
artf44601 Add support for CodeWarrior 5.2 S12(X) compiler to MotoHawk S12 targets GCM-S12G-048-077-1700 and CCM-S12G-048-076-1700
artf44490 SECM70 : Apply DRV8301 errata workarounds to allow Independent HBridge lowside PWM
artf41439 Add individual pad setup file for ProAct Gen3 hardware
artf39134 Add ability to modify CAN bit timings on runtime.
MotoHawk Bug Fixes:
artf44870 2017b Beta3 : Classic Fault Manager : Make FaultManager fault settings obey selected storage type
artf44840 Correct s-function warnings introduced by changes to the ControlCore OS Definition to allow support of multiple interrupt stack definitions
artf44786 J1939: code generate out suspend_duration_sec when the number of DM13 suspend triggers is 0
artf44778 Correct duplicate semi-colon warning for DigitalIn, DiscreteOut, Analogs and INSTANTIATEMETHOD macros
artf44765 Correct warning in MPC5777C TaskingKernel.c introduced by artf43503
artf44689 Trivial changes associated with 2017b beta 3
artf44639 PCMz : ECM-5777C-196-075 Fix CV HSO build error
artf44623 Remove TLC warning for unreferenced output name in interpolation s-functions
artf44577 J1939: Add multithreading protection to J1939 transmission and periodic updates and add J1939 to the protocol priority execution block
********************************************************************************************************************************
2017b_beta2
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf44581 Add module descriptor for GCM-S12G-048-077-1700 with basic IO support
artf44522 Multicore: Have each core execute performance metric calculation on the task their executing to minimize timeslice error
artf44380 Change the CAN assignments for CCM-5744P-048-069
artf44351 Convert the OS Info block's CPU Idle Percent attribute from a scalar to a vector to allow use with multicore platforms
artf44350 MotoHawk_Lib : Rework data conversion shortcut to route through an examples model library
artf44334 PCMz: Create ModuleDescriptor shell for ECM-5777C-196-075 CV target
artf44333 Update CPUPerformanceMetrics.xsl to handle a ControlCore implementation that supports multiple targetable cores
artf44300 Rename ECM-5777C-166-075 to ECM-5777C-196-075 in MotoHawk and Motocoder
artf44272 Add initial hardware support for CCM-S12G-048-076
artf44239 PCMz: Decouple Core ID from the CPU specific method in the MPC577x stream
artf44136 Reserve hardware minors for Mercury CANPad hardware (coexists on ERC Panel Mount target)
artf44120 Add security archive support for arm_linux_gnueabihf based targets
artf44098 Add support for GCC arm_linux_gnueabihf toolchain to MotoHawk
artf44096 Integrate S12 BootSecurity and DefaultSecurity archives that support the CodeWarrior 5.2 (CW5.2) compiler
artf44078 Reserve hardware Major/Minor for GCM-S12G-048-077-1700 (TIM) module
artf44044 Alter MotoCoder eTPU code generation to allow a module to specify a desired TCR1 frequency and have ACM request 147MHz
artf44042 Add a mechanism to eTPU_Open to allow the application layer to specify the desired eTPU TCR1 frequency
artf43588 Support mechanism to selectively include calibration parameters in CVN
artf43503 Update MPC577x ReadyList handling to be multicore aware
artf43160 Correct the DM13 implementation based on the new revision of J1939-73
artf43006 Add support for CodeWarrior 5.2 S12(X) compiler to MotoHawk S12 targets
MotoHawk Bug Fixes:
artf44424 Enhance motohawk_ghs_directory registry search so that the GHS 2015.1.6 installation can be found
artf44418 PCMz: SDU : Add HEGO1 and HEGO2 input support
artf44417 Enhance the accuracy of the MPC577x execution metric timestamping by allowing the ISR and task to share a time stamp
artf44332 Correct Activate Task extended error checking installation logic so that it respects the supplied setting and disable S12 extended error checks
artf44325 PCMz: Correct warning in SMPControlCoreDefn instantiation
artf44298 Add BufferedNV Root resource for ACM-5644A-036-060-1300 to allow correct reporting of EEPROM usage metrics
artf44127 Flexible Encoder: Correct error message populated when DefaultKeyToleranceLow is missing in an XML pattern definition
artf44125 Trivial changes associated with 2017b beta 2
artf44124 Ensure the CAN module enables FREEZE mode so that MPC56xx sources can be debugged when CAN actvity is present
artf44113 Toolkit SID: An empty group string should not produce a SID generation failure
artf44112 Add a priority attribute to the main templates in MotoCoder Services
artf44083 Workaround 2015.1.6 GHS compiler issue to prevent an MPC564x processor exception in the Flash Driver experienced on calibration save
********************************************************************************************************************************
2017b_beta1
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf44057 Add no pad on create to the IEEG behavior so that it may be used as an internal resource
artf43966 Migrate CCM-5744P-043-069-1600 to CCM-5744P-048-069-170x per hardware changes.
artf43924 Add support for LECM 2-Stack Aux RTCDC variants with Minor rev 224
artf43894 Add support for MATLAB R2017b
artf43870 Ensure Knock by Decimation filter is reset on filter overflow even if an insufficient buffer error is reported
artf43866 Change Mercury CCM module support archive to suit new development hardware
artf43846 Add MotoHawk block to embed a soft boot image
artf43845 Update MotoConvert to 9.0.0.18 [Improved C-Array features)
artf43645 Add Flexible Encoder Source Ignore Filter to the Interface Digital Filter Definition block
artf43632 Reserve hardware minors for Mercury FLEX ERC hardware
artf43555 Add Flexible Encoder source ignore transition window on transition from zero speed to ControlCore
artf43365 Implement CoreLock timeout with a query function
artf43352 Update the MPC577x tasking critical section to consider multicore synchronization objects
artf43297 Create build script for automated library updates
artf43188 Halt MPC5777C's 2nd core when Reboot_ControlCore executes and multiple cores are running
artf43143 Add multicore interrupt support to the MPC577x family sources and motocoder
artf43038 Add ModuleSupport for PCMz CV/DV (HWMAJ 75)
artf43027 Reserve hardware identifiers for Mercury PCMz CV/DV
artf43025 Add APIs to the Tasking Kernel to allow idle task attribute recovery
artf43005 SECM70 : Add independent LowSide/HighSide PWM control operation on H1+ and H1- Pins
artf43002 Add CodeWarrior 5.2 as a supported ToolChain of S12 targets for Customer Security builds to use
artf42928 Add hardware semaphore support to the MPC577x source stream and rework Interrupt Disable pairs to utilize them
artf42904 PCMz: Add RSTVECx and HLT1 register definitions to SIU
artf42894 Trivial changes associated with 2017b beta 1
artf42878 Remove the conditional compilation associated with the __TASKKERNEL_OPTION_STACK_DECREMENTS_ON_PUSH conditional compile
artf42836 PCMz: Create linker sections that will allow start-up code and data to be associated with one another
artf42825 Alter MPC577x start-up sources to consider that another core can exist
artf42728 MPC57xx : Handle ECC errors during BlankCheck and FlashRead
artf42226 Support runtime query for setting Bootloader Module Idenfication
artf37118 Add the data and code extensions to the MPC577x code base required before a second multitasking capable core could be instantiated
artf44238 ECM-5642A-070-070-17xx : Reserve hardware major/minors for MY2017 variants
artf44240 ECM-5642A-070-070-17xx : Create Module support builds for MY2017 variants
artf44244 ECM-5642A-070-070-17xx : Create Module descriptors for MY2017 variants Monitored Item
MotoHawk Bug Fixes:
artf44059 Correct ADC Angle Vector Support on SECM70
artf44021 LECM-5566-210-065 : Add inversion in TACH used for Flex Encoder Out onto Intermodule backplane
artf44018 Have the ADC Angle Vector Get Block error during Simulink Update if connected to an incorrectly dimensioned output
artf43968 Correct ADC Angle Vector build error seen when SECM112's AN32 is in use
artf43912 J1939: Correct DM13 dynamic PGN Tx logic
artf43883 Correct linker start address of serial_ee_crcbss section
artf43872 Clear FlexCAN TX Complete ISR flag before calling the application handler to prevent the chance of losing a subsequent TX complete interrupt service
artf43622 Add missing enumerations to the Knock by Decimation result status
artf43505 SECM70 : Sample EGO inputs using a QADCSingle_Conversion function rather than ContinuousScan
artf43493 Remove JunctionTemp resource from ECM-5642A-070-070-1603
artf43483 ECM-5644A-112-062/064 Correct spelling of ADC resource "GAUAGE"
artf43268 LECM-5566-210-065 " Upgrade FPGA image to rel9236 : SLRUMainFPGA Version 2.044
artf43231 Enable RunInitForIconRedraw and SelfModifiable to 'on' for all blocks
artf43151 GCM-5644A-080-055 : Alter Thermocouple gain to 68.181818 for new hardware that supports open wire diagnostics
artf42941 J1939 move tasking critical sections in j1939_check_sa_and_name to transform so that the proper defining file can be used for classic modules.
artf42936 Change Spark Sequence TLC to allow ESTPinMapArr_Resource and ESTPinMapArr_PulseNum to be declared in either Start() or Outputs(), whichever occurs first
artf42888 MotoCoder - Initialise the MainAppTask mailbox
artf42887 MotoCoder - Improve io-merge-error error reporting when multiply depended object has multiple child nodes of the same name
artf36835 J1939: Update Rx and SPN scripts to initialize improperly entered structure data type
********************************************************************************************************************************
2017a_sp0
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.24.4
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf43925 2017a : Add support for LECM 2-Stack Aux RTCDC variants with Minor rev 224
artf43646 2017a : Add Flexible Encoder source ignore transition window on transition from zero speed to ControlCore
artf43875 2017a: Ensure Knock by Decimation filter is reset on filter overflow even if an insufficient buffer error is reported
MotoHawk Bug Fixes:
artf43172 2017a : SECM70 : MotorDriver correct fault caching such that it is thread safe
artf43232 2017a : Enable RunInitForIconRedraw and SelfModifiable to 'on' for all blocks
artf43303 2017a : ECM-5644A-112-062/064 Correct spelling of ADC resource "GAUAGE"
artf43495 2017a : Remove JunctionTemp resource from ECM-5642A-070-070-1603
artf43530 2017a : SECM70 : Sample EGO inputs using a QADCSingle_Conversion function rather than ContinuousScan
artf43888 2017a : Correct linker start address of serial_ee_crcbss section
artf43911 J1939: 2017a SP1: Correct DM13 dynamic PGN Tx logic
artf42202 2017a : LECM-5566-210-065 " Upgrade FPGA image to rel9236 : SLRUMainFPGA Version 2.044
artf43871 2017a: SECM70 : Remove resources LS_H1+ and LS_H1-
artf43874 2017a: Clear FlexCAN TX Complete ISR flag before calling the application handler to prevent the chance of losing a subsequent TX complete interrupt service
artf43623 2017a: Add missing enumerations to the Knock by Decimation result status
********************************************************************************************************************************
2017a_beta4
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.24.3
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf42823 Add targetable core conditional compilation options to MPC577x sources
artf42822 Update motohawk_cw_directory.m to be aware of CW 5.1 and 5.2
artf42807 Convert J1939 archive build to style similar for other shared protocols
artf42770 Update MPC577x assembler sources to use the short form instruction where appropriate
artf42766 Add Help to SECM70 : Diagnostic only available on PH Injectors in PSP mode + Some LSOs more CPU intervention
artf42758 Support CodeWarrior for S12(x) V5.2 in NANT
artf42740 GCM-5644A-080-055 : Add support for 24CH/TC 3-Stack variants (Minor rev 71) with improved open wire detection
artf42730 Optimize Task_Sleep by removing duplicate check against BasePriority
artf42729 Add MPC577x ControlCore specification
artf42680 Flexible Encoder: Halfcycle window shall be clipped to the maximum legal window when the max can be calculated (like when using a tooth cam)
artf42615 Add an advanced NonVolatileBootFlagsObj query to the shared sources
artf42557 Starfish : Create e2eECC Handler that allows Log of ECC error, Skip and Continue with error report
artf42538 PCMz: Use MPC577x MotoCoder generated module support code to ratify the engineering and eQADC clock definitions
artf42492 LECM-5566-210-065 : Initilise watchdog using io-pre-create trigger
artf42490 PCMz: CV : Add support FUELPR DiscreteOutput
artf42320 PCMz: Add eQADC interrupt handling to the MPC577x family
artf42287 PCMz: Expose eTPU PRAM bytes free and CPU0 ISR execution performance metrics
artf42266 PCMz : MC3390x - Improve timing of Fail Safe output clear operation
artf42224 Support J1939 receive PGN's that need to send their data to the UDS stack
artf41522 PCMz: Create CV module support archive and declare its HWMin version in global definitions
artf41519 PCMz: Create CV module descriptor and refactor existing resources that have been remapped relative to the SDU Monitored Item
artf41411 Enable CAN open protocol on the R-series ACM-5644A-036-060 boot loader
artf43068 2017a : SECM70 : Add independent LowSide/HighSide PWM control operation on H1+ and H1- Pins
MotoHawk Bug Fixes:
artf42804 Add Security nodes to EventStatus construct in Toolkit SID file
artf42765 Trivial changes associated with 2017a Beta 4
artf42756 Alter S12 ModuleSupport Calibration XSL template to ratify the <Toolchain> in use rather than ratify the list of supported <Toolchain>s
artf42744 Add CANKing protocol (SmartCraft) authority to Mercury Racing Automotive custom security
artf42669 Convert PCM112 Multiplexed Analogs at a slower rate to minimize the cross talk influence of neighboring channels
artf42646 Insert a delay into the restart flushing mechanism of the ADC Angle Vector to prevent encoder errors causing the vector data to become offset
artf42622 CCM-5744P-043-069 / EVB-5744P-144-067 : Fix regression in FCCU introduced by artf42139
artf42598 NX style Flexible Encoder sources used with single tooth sync and cam companions need to correctly guess halfcycle
artf42562 PCMz: Use correct DSC and SRC definitions in the MPC5777C PAD setups
artf42559 PCMz: Modify the MotoCoder eQADC mc:get_sampling_time utility to use the correct clock based upon the microcontroller in use
artf42536 MotoHawk : Fix broken links in help
artf42507 Ensure s-functions set SS_OPTION_CALL_TERMINATE_ON_EXIT to ensure that termination will execute and allow memory to be freed
artf42496 Correct memory leak in motohawk_sfun_app_notification and motohawk_saej1939_frzfrm_def
artf42495 Correct memory leak and incorrect uniqueness logic in motohawk_sfun_ccp_protocol
artf42493 Correct memory leak in motohawk_sfun_xcpslave_can_def
artf42489 Correct memory leak in motohawk_sfun_target_def that can be seen when UserEventTriggers are used in a reference model
artf42324 Correct memory leak in motohawk_sfun_data_fixednv_mgr
artf42322 Correct memory leak in motohawk_sfun_calibration
artf42882 Trivial changes associated with 2017a Beta 4 - late-breaking
artf42905 2017a : MotoCoder - Initialise the MainAppTask mailbox
artf42942 2017a: J1939 move tasking critical sections in j1939_check_sa_and_name to transform so that the proper defining file can be used for classic modules.
artf42945 2017a: Change Spark Sequence TLC to allow ESTPinMapArr_Resource and ESTPinMapArr_PulseNum to be declared in either Start() or Outputs(), whichever occurs first
artf43051 2017a: Replicate the changes made to MotoHawk under artf42872 in the 2017a branch
artf43152 2017a : GCM-5644A-080-055 : Alter Thermocouple gain to 68.181818 for new hardware that supports open wire diagnostics
********************************************************************************************************************************
2017a_beta3
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.24.2
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf41476 PCMz: SDU : Add PWM outputs 7 to 11 to support discrete and PWM operation and fault diagnosis
artf41478 MPC5xxx : Move eSCI to MPC5xxxPeripherals
artf41481 ECM-5777C-166-072 : PCMz : Add support for RS485 Serial
artf41482 MPC5xxxPeripherals : Make eSCI compliant with MPC5777C targets
artf41489 Improve the performance of RandomNumber_Get (MotoCoder)
artf41496 PCMz: Implement PWM support for the INJ outputs of the SDU
artf41498 PCMz: Add CRANK, CAM1 and CAM2 Flexible Encoder functionality to the SDU
artf41528 PCMz: Add discrete output, PWM and PSP support for TACH with NCV diagnostics
artf41542 PCMz: Add code to disable eQADC and eDMA in Reboot to emulate functionality that exists in MPC55xx
artf41553 PCMz: Add16 SDU INJ outputs shall support crank synchronous behaviors
artf41558 PCMz: SDU : Add support for crank synchronous behaviors on EST1 through EST12 with diagnostics
artf41613 PCMz : Add pad initialisations for GPIO that control drivers/outputs so they are set into a safe state during (application/boot) startup
artf41624 PCMz: Create MPC5777C pad descriptions for the pins used for EST1 through EST12
artf41870 PCMz: SDU Add support synchronous HEGO PWM drive and current sense
artf41872 PCMz: SDU : Add LSO3,4,5,6,7,8 support PWM operation
artf41949 LECM-5566-210-065 : Add user support for controlling current measurement on LSO[1-4]
artf42139 Support a new IO create trigger called io-pre-create and sequence it after io-create-memory and before io-create
artf42170 PCMz: Expose SDU's ProSAK Knock resources to MotoHawk
artf42173 PCMz: Mirror global encoder PRAM variables from eTPUA in eTPUC
artf42199 OutputConfiguration block: Allow textmode strings as port text
artf42219 PCMz: Add MPC5777C Junction Temperature
artf42225 PCMz : MC3390x - Clear Fail Safe output to enable IO
MotoHawk Bug Fixes:
artf41471 J1939: Tranform logic and data issues need to be corrected.
artf41492 PCMz: Setup PRAM for ECC operation and reduce the size of the SDM verify region by 1 word to prevent a side effect ECC error
artf41499 PCMz : Make Pad and Pin names consistent using NXP spreadsheet MPC5777C_System_IO_Definitions.xlsx as a guide
artf41511 Trivial changes associated with 2017a Beta 3
artf41543 PCMz: Define all chipselect pads associated with DSPI B in the boot loader
artf41545 MPC5xxxPeripherals : Fix DSPI Master transfer from sending frames prematurely
artf41547 PCMz: Correct SIU ETPUB19 pad definition and define the pad used by the TACH
artf41551 J1939: Allow single frame destination specific transmissions to occur while a TP connection exists with the same destination address as the single frame message
artf41616 Hide the Flexible Encoder Output RepeatsPerCycle calibration when the encoder system is configured for a 360 engine cycle
artf41627 Correct incorrect Flexible Encoder Output signal generation during a source switch
artf41669 Correct Flexible Encoder Output startup timing to occur as soon as synchronization is detected
artf41671 Correct Flexible Encoder Output signal generation after a Synchronization or Halfcycle error
artf41737 LECM-5566-210-065 : Initialise LSO PWM NumCurrentIntegrationPeriods cache during CurrentMeasurement_Create
artf41953 Add implementations for __GET_CPU_FROM_LE16 and __GET_CPU_FROM_LE32 for targets that do not support unaligned access
artf42134 Ensure SECM112 HS_H1+ when executing as a Discrete executes its IO_Stop code
artf42205 Ensure ProSAK Definition populates a meaningful error message when a duplicate resource is in use
artf42218 PCMz: Correct ADCMaxValue for HBridge current sense ADC inputs
********************************************************************************************************************************
2017a_beta2
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.24.1
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf40327 PCMz: Expose L99H01 H-Bridge device interface to MotoHawk
artf40832 GCM-5644A-080-055 : Allocate new minor revisions for new variants that have improved open wire detection
artf40870 PCMz: Include existing MPC5xxxPeripheral source files in MPC777C processor archive
artf40900 PCMz: Add the key switch plus a subset of the SDU analog channels to confirm operation of eQADC_A
artf40925 Add support for MATLAB R2017a
artf40931 PCMz : MPC577x: Add pin map for H Bridge drivers
artf40934 PCMz : eTPU resolve application unresolved externals, and reference eTPU specific clock via API in accessor methods
artf40943 Correct inversion in Flexible Encoder Output polarity
artf40952 MotoCoderQuery: Qualify Resource related results by the number of resources listed in the Root object
artf40976 PCMz: Add SDU ANxx analogs to the continuous scan queue
artf41005 Flexible Encoder: Add asymmetrical key tolerance support to the eTPU primitive
artf41006 Flexible Encoder: Update MotoHawk and MotoCoder interfaces to support both symmetrical and asymmetrical key tolerance attributes
artf41103 Toolkit Integration: Reuse enumeration definitions within SID document
artf41132 PCMz : SDU : Add support for MPRD
artf41142 Port CAN open stack to MotoHawk's protocols directory
artf41145 PCMz: Add non-volatile memory support to the SDU
artf41267 Add PCMz SDU as a "Released" module so it will be available as a target that can be selected by the customer
artf41268 PCMz: Add support for an option for the MC3390X to enter its sleep mode and install on the SDU
artf41295 PCMz: Add discrete support for LSO2 to the SDU
artf41414 PCMz : HBridges : Update to 14bit current sample, increase range to 12.5A and re-evaluate gain and offset constants
artf41415 GCM-5644A-080-055 - Add minor revision driven thermocouple gains and support new hardware minor revisions
artf41418 PCMz: Add frequency input support to the DGFREQ and dedicated VR inputs
artf41434 PCMz: SDU : Add LSO3,4,5,6,7,8 support discrete operation and fault diagnosis
artf41435 PCMz: Add L9780 UEGO resources to the SDU
artf41436 PCMz: SDU : Add PWM outputs 1 to 6 to support discrete and PWM operation and fault diagnosis
artf41453 PCMz: Add discrete output operation plus fault diagnosis to SDU INJ outputs that use the NCV751x preFET driver
artf41456 PCMz: Add eTPU interrupt sources to MotoCoder Module Support
MotoHawk Bug Fixes:
artf40847 Update Discrete Output Driver code to allow it to always interpret an integer input correctly
artf40855 MPC5xxxPeripherals: Correct eDMA DSPI handling when the eDMA source is on a module other than the first
artf40913 Correct Flexible Encoder Output Definition block update error non-conformance
artf40939 PCMz : Support combined resource names for OutputConfiguration and DetailedFault status
artf40955 Correct Flexible Encoder Output pattern generation for single pulse patterns by skipping the eTPU primitive's late pulse handling
artf40958 Correct startup reliablility of Flexible Encoder Outputs that use a runtime pattern
artf40996 Trivial changes associated with 2017a Beta 2
artf41020 Create version of <name>_visible functions that does not return a value and use for block callbacks
artf41148 PCMz: Alter S_PadConfig definition to allow it to encode pad initialization information for pads with a pad ID larger than one byte
artf41292 Correct regression in LECM FPGA LSO Current Measurement
********************************************************************************************************************************
2017a_beta1
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.24.0
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf39602 Remove "create_forwarding_table" style upgrade scripts and replace with equivalents which alter the ReferenceBlock parameter per block appropriately
artf39639 KnockByDSP: Update the KnockByDSP archives to support the option to use a shared result calculation memory
artf39641 Add support for a generic "Output Configuration" block
artf39670 Change ECM-5642A-070-070-1603 Calibration RAM to 34K
artf39704 Add HWMaj/Min for the NXP 5777C-516DS Evaluation Board
artf39708 Support the MPC5777C build for GHS and GCC in various common archives
artf39710 Support the MPC5777C CPU for Default and Boot Security archive generation
artf39840 Use eval instead of feval in pack and unpack blocks
artf39866 Add MPC5744P and MPC5777C compilie targets to J1939.build
artf39913 LECM-5566-210-065 LSO Current Measurement : Support improved current measurement which allows a specific integration period to be specified
artf39924 XCPSlave: Provide a timestamp description in the A2L
artf39970 PCMz: Reserve HWMaj/Min for the SDU
artf39972 PCMz: Port the L9780 Wideband UEGO bolt-on to MotoHawk
artf40001 PCMz: Alter ProSAK Block set's support for MKICs to be data driven
artf40005 J1939 add constant suffix to numbers generated, fix S12 code warnings
artf40022 Trivial changes associated with 2017a Beta 1
artf40043 PCMz: ProSAK device driver fixes to allow multiple instantiation in MotoCoder
artf40082 PCMz: Add an MPC5xxxPeripherals folder structure under Processor and make visible to build files and ModuleDescriptors that target the MPC5xxx
artf40103 PCMz: Move MPC55xx eMIOS processor source files to the MPC5xxxPeripherals folder
artf40105 Fix the help table of contents generator to be recursive
artf40107 PCMz: Create MPC5777C INTC Register Definition
artf40113 Allow J1939 users to use 'single' and 'double' in addition to 'real32' and 'real64' for port input type.
artf40120 Reserve hardware identifiers for ProAct Gen 3
artf40121 Create the module support archive for the ProAct Gen 3 hardware
artf40145 PCMz: Refactor eMIOS peripheral sources to handle support for multiple subsystems that will allow use with MPC5777C
artf40151 Probe blocks will parse out inline C comments before assigning for use in VarDecs
artf40157 Allow J1939 stack to find and transmit the first enabled and requested TX PGN
artf40219 Classic - Add comment text 'Supports Current Measurement' to PWMs that support current measurement
artf40228 ECM-5644A-086-056 LSO PWM frequency calculation : Replace Lookup Table with an algorithm
artf40238 PCMz: Create eMIOS Register Definition
artf40240 PCMz: Move MPC55xx eDMA processor source files to the MPC5xxxPeripherals folder
artf40241 PCMz: Create MPC5777C eDMA Register Definition
artf40242 PCMz: Refactor eDMA peripheral sources to handle support for multiple subsystems that will allow use with MPC5777C
artf40247 Create base module descriptor for ProAct Gen 3 hardware
artf40300 PCMz: Create MPC5777C eQADC Register Definition
artf40302 PCMz: Move MPC55xx eQADC processor source files to the MPC5xxxPeripherals folder
artf40325 Add ControlCore Generic driver support for the L99H01 H-Bridge Device
artf40328 PCMz: rename all MotoCoder references to "eQADC_A_B" to be "eQADC_A" to clarify that there is only one eQADC module instance
artf40331 PCMz: Move MPC55xx DSPI processor source files to the MPC5xxxPeripherals folder
artf40332 PCMz: Refactor DSPI peripheral sources to handle support for MPC5777C
artf40333 PCMz: Create MPC5777C DSPI Register Definition
artf40334 PCMz: Refactor eQADC interrupt table construction to consider multiple modules
artf40336 PCMz: Alter eQADC_ReceiptFIFO_GetTCDPtr to account for a module
artf40341 PCMz: Refactor QADC.xsl to handle queues that target different eQADC Modules
artf40349 SECM70 - Alter PushPull EST Diagnostics SettlingTime to 60uS and lower threshold to 30 in order to support a wider range of ignition coils
artf40350 PCMz: Extend Analog GenAPI queue definition and instantiation to support a ModuleID attribute
artf40364 PCM128 - Update target help to include 706 and 707 Modules
artf40370 PCMz: Refactor MPC5xxx processor methods so that the methods can be used by any eQADC module instead of just eQADC_A
artf40373 PCMz: Move MPC55xx GPIO processor source files to the MPC5xxxPeripherals folder
artf40382 LECM-5566-210-065-14xx : Expose Flexible Encoder Output on (internal) TACH signal and add control of the FPGA mux that routes this onto MainSpeedx on the module backplane interconnect bus
artf40527 PCMz: Create Processor_Pin_5777C.h
artf40528 Create MPC577x SIU register definition
artf40529 PCMz: Add eQADC SIU Trigger creation
artf40531 PCMz: Create MPC5777C eTPU Register Definition
artf40533 PCMz: Move MPC55xx eTPU processor source files to the MPC5xxxPeripherals folder
artf40534 PCMz: Refactor eTPU peripheral sources to handle support for multiple subsystems that will allow use with MPC5777C
artf40544 PCMz: Create MPC5777C FlexCAN and Cache registers files
artf40555 Create/Port the Tasking Kernel to support the MPC5777C CPU variant
artf40556 Create e200z759 core specific register definition
artf40557 Create MPC577x PIT, STM and SWT registers
artf40574 PCMz: Create ModuleSupport for SDU
artf40578 PCMz: Replace "ETPU1_" in E_ETPUChannel with "ETPU0_" and update all source code consumers
artf40584 Edit relevant help files to state that naming a PWM block is required when referenced by a child PWM.
artf40685 Create MPC577x CRC Registers
artf40693 Correct eTPU_Close functionality so that eTPU Engine B does close in the intended manner
artf40699 PCMz : Create base module descriptor for SDU
artf40712 MPC577x : Implement PLL clock generation
artf40713 MPC577x : Add PLLDIG registers
artf40719 Alter CNK_NumCylinders data specification to prevent the illegal value of zero from being entered
artf40726 Create MPC577x MMU registers
artf40727 MPC577x Implement MMU setup
artf40749 Create MPC577x SCI registers
artf40751 MPC577x: Implement MotoCoder build support
artf40754 MPC5xxxPeripherals : Refactor DSPI.c to handle multiple eDMA peripherals
artf40755 ECM-5777C-166-072 : PCMz : Add support for MC3390x SPI power supply
artf40756 PCMz: Create base ModuleSupport
artf40771 MPC577x : Implement Input Glitch Filtering
artf40772 MPC577x : Add IGF Registers
artf40784 Reserve hardware identifiers for Mercury S12G integrated pump
artf40785 Add GCM-S16G-004-074-1700 module descriptor
artf40810 PCMz: Refactor eMIOS/DSPI clock setup to correctly interpret the MPC5777C clocks
MotoHawk Bug Fixes:
artf39645 J1939 motohawk_saej1939_project.m has incorrect header information
artf39672 Only pass libraries marked as "LinkOnly" through the application descriptor.
artf39916 Perform deep copy of SPN defined scaling data in xsl function used to link SPN content to DM's and PGN transmit blocks
artf39986 J1939: edit help index creation script to ensure J1939 blocks are displayed
artf40027 Fix verification found deviations of the J1939 Matlab/Simulink requirements
artf40553 Correct error in motohawk_MLX90363_opcode_enum.m
********************************************************************************************************************************
2016b_sp4
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.9
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf48266 2016b: Flexible Encoder: Detect system speed zero entry and zero source loss counters to prevent the last run contributing to loss detection on the next start
MotoHawk Bug Fixes:
artf45912 2016b : Add CAN over InterCPU resources to LECM Main 2-Stack (with Aux) descriptor
artf45984 2016b: Only create IO fault status API when IO fault status block is in application
artf45990 2016b: S12G: ATD_EXT_TRIG_SINGLE_SCAN should only enable the sequence complete interrupt when it is needed
artf47791 2016b: Ensure Classic Modules use code_resource for Frequency Inputs to ensure that resource name aliasing is handled
artf47852 2016b: Correct a regression where some CAN related blocks couldn't be edited in a library
artf47859 2016b: Fix the potential for the Global Periodic Trigger Execution Metric Reset block to cause a ML exception
artf47936 2016b : eMIOS_PWM_ISR must cope with ISR being more than one period late
artf47957 2016b: Correct Get OS Info Block TLC error that results when an unsupported attribute is selected and the block is configured to warn
artf48136 2016b: Collecting Fixed Nonvolatile parameters should treat 'logical' as 'boolean'
artf48177 2016b : PSP with Optimised eTPU Memory : Correct eTPU_OptMem_PSP_Scheduler_FindNextPulse to exclude any existing pulses in a PSP container from the search
artf48837 2016b : Standard NV : Amend algorithm to tolerate corrupted u8Age when u8Available written to 1
********************************************************************************************************************************
2016b_sp3
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.8
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf43647 2016b: Add Flexible Encoder source ignore transition window on transition from zero speed to ControlCore
artf43882 2016b: Ensure Knock by Decimation filter is reset on filter overflow even if an insufficient buffer error is reported
artf43926 2016b : Add support for LECM 2-Stack Aux RTCDC variants with Minor rev 224
MotoHawk Bug Fixes:
artf42203 2016b : LECM-5566-210-065 " Upgrade FPGA image to rel9236 : SLRUMainFPGA Version 2.044
artf42946 2016b: Change Spark Sequence TLC to allow ESTPinMapArr_Resource and ESTPinMapArr_PulseNum to be declared in either Start() or Outputs(), whichever occurs first
artf43153 2016b : GCM-5644A-080-055 : Alter Thermocouple gain to 68.181818 for new hardware that supports open wire diagnostics
artf43531 2016b : SECM70 : Sample EGO inputs using a QADCSingle_Conversion function rather than ContinuousScan
artf43624 2016b: Add missing enumerations to the Knock by Decimation result status
artf43880 2016b: Clear FlexCAN TX Complete ISR flag before calling the application handler to prevent the chance of losing a subsequent TX complete interrupt service
artf43885 2016b : Correct linker start address of serial_ee_crcbss section
artf43905 2016b: Correct GHS compiler error when using GHS2015 and the MotoHawk serial communication blocks
artf43910 J1939: 2016b SP3: Correct DM13 dynamic PGN Tx logic
artf44023 2017b : LECM-5566-210-065 : Add inversion in TACH used for Flex Encoder Out onto Intermodule backplane
artf44086 2016b: Workaround 2015.1.6 GHS compiler issue to prevent an MPC564x processor exception in the Flash Driver experienced on calibration save
********************************************************************************************************************************
2016b_sp2
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.7
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf41952 2016b : LECM-5566-210-065 : Add user support for controlling current measurement on LSO[1-4]
artf42200 2016b : OutputConfiguration block: Allow textmode strings as port text
artf42681 2016b: Flexible Encoder: Halfcycle window shall be clipped to the maximum legal window when the max can be calculated (like when using a tooth cam)
artf42741 2016b : GCM-5644A-080-055 : Add support for 24CH/TC 3-Stack variants (Minor rev 71) with improved open wire detection
MotoHawk Bug Fixes:
artf42647 2016b: Insert a delay into the restart flushing mechanism of the ADC Angle Vector to prevent encoder errors causing the vector data to become offset
artf42635 2016b: NX style Flexible Encoder sources used with single tooth sync and cam companions need to correctly guess halfcycle
artf42526 2016b: Ensure s-functions set SS_OPTION_CALL_TERMINATE_ON_EXIT to ensure that termination will execute and allow memory to be freed
artf42505 2016b: Port artifacts from the development stream that correct some s-function memory leaks to 2016b
artf42135 2016b: Ensure SECM112 HS_H1+ when executing as a Discrete executes its IO_Stop code
artf41951 2016b: Correct Flexible Encoder Output signal generation after a Synchronization or Halfcycle error
artf41686 2016b SP2: J1939: Allow single frame destination specific transmissions to occur while a TP connection exists with the same destination address as the single frame message
artf41736 2016b : LECM-5566-210-065 : Initialise LSO PWM NumCurrentIntegrationPeriods cache during CurrentMeasurement_Create
artf41672 2016b: Correct Flexible Encoder Output startup timing to occur as soon as synchronization is detected
artf41668 2016b: Correct incorrect Flexible Encoder Output signal generation during a source switch
artf41617 2016b: Hide the Flexible Encoder Output RepeatsPerCycle calibration when the encoder system is configured for a 360 engine cycle
artf42805 2016b: Add Security nodes to EventStatus construct in Toolkit SID file Monitored Item
********************************************************************************************************************************
2016b_sp1
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.6
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf39935 2016b: LECM-5566-210-065 LSO Current Measurement : Support improved current measurement which allows a specific integration period to be specified
artf40383 2016b : LECM-5566-210-065-14xx : Expose Flexible Encoder Output on (internal) TACH signal and add control of the FPGA mux that routes this onto MainSpeedx on the module backplane interconnect bus
artf40831 2016b : GCM-5644A-080-055 : Allocate new minor revisions for new variants that have improved open wire detection
artf41131 2016b: Flexible Encoder: Support Asymmetrical Key Tolerance
artf41307 2016b : AnalogInputMode - Use a data driven decision to determine if TC/RTC diagnostics are possible
artf41309 2016b : AnalogInputMode - Optimise calculations involving floating point constants
artf40833 2016b : GCM-5644A-080-055 - Add minor revision driven thermocouple gains
artf41320 2016b : GCM-5644A-080-055 ModuleSupport : Add support for new module revisions that support Thermocouple Open Wire Detection
MotoHawk Bug Fixes:
artf40554 2016b: Correct error in motohawk_MLX90363_opcode_enum.m
artf40694 2016b: Correct eTPU_Close functionality so that eTPU Engine B does close in the intended manner
artf40720 2016b: Alter CNK_NumCylinders data specification to prevent the illegal value of zero from being entered
artf40914 2016b: Correct Flexible Encoder Output Definition block update error non-conformance
artf40938 2016b: Refactor LECM Main ModuleResource descriptions to correct regression in fault status behavior
artf40945 2016b: Correct inversion in Flexible Encoder Output polarity
artf40957 2016b: Correct Flexible Encoder Output pattern generation for single pulse patterns by skipping the eTPU primitive's late pulse handling
artf40959 2016b: Correct startup reliability of Flexible Encoder Outputs that use a runtime pattern
artf41293 2016b: Correct regression in LECM FPGA LSO Current Measurement
********************************************************************************************************************************
2016b_sp0
Type: External
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.4
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf39674 2016b: Change ECM-5642A-070-070-1603 Calibration RAM to 34K
artf39863 2016b SP0: Add MPC5744P compile target to J1939.build
artf39933 Add commentary on the potential for induced noise on SECM112 multiplexed analogs when the FAST variant is used with a multiplexed analog (2016b)
artf39934 2016b: Add support for a generic "Output Configuration" block
artf39988 2016b: XCPSlave: Provide a timestamp description in the A2L
artf40112 2016b SP0: Allow J1939 users to use 'single' and 'double' in addition to 'real32' and 'real64' for port input type.
MotoHawk Bug Fixes:
artf39644 2016b SP0: J1939 motohawk_saej1939_project.m has incorrect header information
artf39673 2016b: Only pass libraries marked as "LinkOnly" through the application descriptor.
artf39793 2016b SP0: Fix verification found deviations of the J1939 Matlab/Simulink requirements
artf39886 motohawk_tex to deal with \ _ { } and ^ characters (2016b)
artf39915 2016b SP0: Perform deep copy of SPN defined scaling data in xsl function used to link SPN content to DM's and PGN transmit blocks
artf39945 Correct the VarDec name of the CPU Idle metric from IdleTaskCPU to CPUIdlePcent and expose VarDec metrics for the application's idle task (2016b)
artf39987 2016b SP0: J1939: edit help index creation script to ensure J1939 blocks are displayed
artf39992 2016b SP0: J1939 add constant suffix to numbers generated, fix S12 code warnings
artf40038 Correct ProSAK On Knock Trigger code generation (2016b)
artf40051 Correct verification variable InterCPUSPI [[Name]]_MessageFormat VarDec (2016b)
artf40154 2016b: Probe blocks will parse out inline C comments before assigning for use in VarDecs
artf40189 2016b - Fix the help table of contents generator to be recursive (supplemental fix)
artf40206 2016b: Allow J1939 stack to find and transmit the first enabled and requested TX PGN
artf40226 2016b: ECM-5644A-086-056 LSO PWM frequency calculation : Replace Lookup Table with an algorithm
********************************************************************************************************************************
2016b_beta4
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.3
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf18811 Port CustomDateTime to MotoHawk
artf39295 Add ECM-5642A-070-070-1603 module descriptor
artf39063 Create the module support archive for the MPC5642A variant of SECM70
artf39137 Model Reference: Support CAN related blocks
artf39062 Reserve hardware identifiers for MPC5642A variant of SECM70
artf39227 Support the CustomLibrary model parameter as a means to include user specified archives
artf39279 Move J1939 blocks into MotoHawk
artf38036 Move CustomRTC bolt on blocks into MotoHawk
artf39269 Add behavior select block to MotoHawk and include support for the PSP and Discrete Out behaviors on the Aux module
artf39200 Add MotoTune to the list of supported protocols of the Protocol Execution Priority Definition block
artf39146 Add Protocol Execution Priority Definition block to MotoHawk with support for the XCP Slave protocol
artf39642 2016b: Remove "create_forwarding_table" style upgrade scripts and replace with equivalents which alter the ReferenceBlock parameter per block appropriately
artf39673 2016b: Only pass libraries marked as "LinkOnly" through the application descriptor.
MotoHawk Bug Fixes:
artf39537 SECM70 - Correct the H1_INL1 CPU resource used with HS_H1+ discrete to be P176_GPIO_142_P24
artf39557 SECM70 - DRV8301 - Adjust SPI timings to be the minimum requirement plus margin
artf39155 SECM70 - SWT - Alter minimum Watchdog timeout time to 15ms from 10ms
artf39278 Restore the byte assignment optimization in motohawk_sfun_send_canmsgs.tlc and prevent warnings for unused temporary variables
artf39517 J1939: Update example model to work on creation
artf39541 Correct instrumentation security level in Interface Digital Filter Definition
artf39387 GlobalDefinitions : Change GHS relocations of .text to use the __attribute__ mechanism rather than the GHS specific #pragma
artf39268 Clarify in the HTML help how the Estimate Overflow status relates to the Get Last Flexible Encoder Source Phase block
artf39524 Correct CAN Over SPI receive handling when the specified length of the payload is smaller than what was receieved
artf39507 Correct CAN Over SPI Transmit handling when the specified length of the payload is larger than the supplied payload
artf39487 Correct Periodic Trigger Group Slip handling for triggers assigned to Interrupts
artf39243 Enhance MC33810 pin resolution error message for TimeToNomi and SparkDuration to indicate the error occurs because there is not a driving resource
artf39535 Fix LECM AUX ADC Angle Vector internal resourcing to allow Knock By DSP and ADC Angle Vector to coexist
artf39305 Flexible Encoder: Enhance Phase Error Example figure in HTML help
artf39204 Trivial changes associated with 2016b Beta 4
artf39594 Flexible Encoder: Assign the specified Read and Write levels to XML instead of defaulting to 4
artf39659 LECM-5566-210-065 LSO PWM frequency calculation : Replace Lookup Table with an algorithm
artf39683 LECM-5566-210-065 LSO Current Measurement : Deprecate unused ADC sampling support (Separate_Sigma_Delta)
artf39644 2016b SP0: J1939 motohawk_saej1939_project.m has incorrect header information
artf39702 Ensure MY15 SECM70 module descriptors populate the correct CPU Metric data to prevent errors related to eTPU PRAM Get Module Data requests
********************************************************************************************************************************
2016b_beta3
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.2
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf38303 Implement blockset and driver for MLX90363 Magnetometer
artf39069 motohawk_io.m - Remove Code Analyser warnings
artf38674 Add a periodic trigger group slip event trigger block to MotoHawk
artf38299 Add explicit periodic trigger group slip definition to MotoHawk
artf38110 Expose Periodic Trigger Group execution metrics to MotoHawk
artf38188 Expose Periodic Trigger Group slip data to MotoHawk
artf38162 MotoHawk Periodic Trigger Group Slip is to measure slip time from scheduled timestamp until complete timestamp
artf39081 Update ControlCoreTasking help topic to include using Slip Detection as a Task Starvation detection mechanism
artf39080 Update ControlCoreTasking help topic to make reference to MotoHawk's native tasking capability
MotoHawk Bug Fixes:
artf39048 ECM-5634M-070-061-1409 - Remove INJ_CURRSEL peak hold resource support
artf39116 INSTANTIATE_CPU_SPI_SCRATCH_PAD make robust
artf37918 Starfish : SARADC - Slow ADC clock to 20MHz
artf39127 Correct the passing an array of empty strings to an sfunction (processing in utilGetParamStringArray)
artf39053 Allow S12 to use synchronization objects and post to mailboxes with interrupts disabled while inside an interrupt
artf38161 Add illegal queue size error check to CAN Over SPI Raw Read
artf38186 Trivial changes associated with 2016b Beta 3
artf39180 Correct ADC Angle Vector copy problem where some regions don't update for certain start angles
artf39209 Have CCP correctly interpret periodic Common Event triggers
********************************************************************************************************************************
2016b_beta2
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.1
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf37765 Add ArmLinux32 hosted build target to Generic device drivers and KeySuiteServer Protocol
artf37910 Add VR/DG (present) state accessor block
artf37991 CustomDriveMode : Move conversion blocks into MotoHawk
artf37992 CustomDriveMode : Move Output mode blocks into MotoHawk
artf37966 CustomDriveMode : Move Analog blocks into MotoHawk
artf38037 AnalogInputMode/OutputDriverMode : Prevent concurrent use with DriveModeBolt on
artf37869 Alter lwIP ethernet stack to handle enhanced task specification supplied from the Ethernet bolt-on
artf38002 Support ElectronicsTemp accessor for ModuleData for LECM Main/Aux/EID hardware
artf38038 Alter periodic trigger group slip detection so that it can also detect slip caused by task starvation in a timely fashion
artf37777 Add active OneShot duration update behavior to the eTPU implementation and MotoCoder
artf37962 Abstract MotoCoder's Global Periodic Trigger (Rate Group [RG]) Slip Feature to MotoHawk
artf37139 Extend the Get OS Info block to handle multiple cores
artf37786 Add motohawk_release_notes to the mscript list help
artf35806 EID Gateware: update interface to FPGA profile parameters
artf37778 Add active update option to MotoHawk's OneShot definition block
artf37764 GlobalDefinitions : Add Targets and Family definitions for Linux hosted ARM and x86 targets
MotoHawk Bug Fixes:
artf37816 Treat a CAN definition executing a CAN option query that returns no information as have a resource of (None)
artf37829 Add the equivalent of eTPU_RAMBytesFree to the Get Module Data block
artf37852 btea - Make endian independent
artf37806 Ensure all requests for dutycycle data for a Frequency Input are correctly service
artf37959 Add motohawk_setup_resources call within InitFcn callback of the CAN Definition block
artf38060 CustomDriveMode : Deprecate ElectronicsTemp behavior
artf38053 Alter XCPSlave code generation to pass calibrated CAN Identifiers
artf37629 Edit convert reference_T to uint32 block to check for defined AliasType
artf38076 ECM-5644A-086-056 : Upgrade FPGA image to rel7678 : SLRUEidFPGA Version 2.046
artf37758 Add a ControlCore specification to all the MotoCoder ModuleDescriptors
artf37749 Trivial changes associated with 2016b Beta 2
artf37832 Rename MPC57xx_CPU_Metrics to MPC5744_CPU_Metrics
artf36913 Support MPC57xx junction temperature measurement
artf37751 Add new GHS compiler version support to MPC5644A component and ModelReference build
artf37803 Add an option to the Frequency Input, Input Capture and Digital Input blocks that can be queried by MotoHawk to determine whether to configure default passive pullstrength options
********************************************************************************************************************************
2016b_beta1
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.262 or greater
-MotoServer Runtime version 10.0.0.262 or greater
-MotoCoder 0.23.0
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf37091 EVB-5744P-144-067 : Support powerpc-eabivle 4.9.2 compiler
artf37187 Integrate binary change to MotoElfParser made in artf37154
artf35869 Add a Flexible Encoder Output eTPU primitive
artf37142 Enable GHS 2015 1.6 for ECM-5644A-112-064-1400
artf36559 FCCU - Configure EOUT based on ModuleSupport needs
artf37056 Move the <Tick> definition from the <Task> construct to the <OS> construct
artf36782 Processor 57xx : Refactor Starvation Timer
artf36932 Add a Get OS Info Block to MotoHawk
artf36962 MC3390x - Ensure Safety Critical inputs are disabled when Debug mode is enabled
artf36897 Add Flexible Encoder Output behavior to LECM Main's IgnTrig outputs
artf36912 CCM-5644A-024-066 : Support MC3390x Watchdog
artf35691 Add Flexible Encoder Output blocks to the Flexible Encoder library and implement the (None) interface
artf36642 MC3390x : Implement Watchdog
artf36742 Processor 57xx : Port SWT.c from MPC56xx and ensure a Watchdog disable function exists
artf36433 Enable MotoHawk's Flexible Encoder Output behavior
artf36741 Processor 57xx : Create SWT (Software Watchdog) Register Definitions
artf36598 MC3390x : Implement fault handling and register initialisation
artf36682 XCPSlave ASAP2 file generation correction for trigger naming and CSE values
artf36672 Add highside control to SECM70's H1
artf35553 MPC57xx : SARADC Create ComponentControlCore (OS) support
artf36464 Processor 57xx : Create MEMU Register files
artf36432 Processor 57xx : Implement Reset Cause storage and retrieval support
artf35623 Add an optional Width Element to Flexible Encoder Patterns Data Structure
artf34219 Processor 57xx : Install CRC driver support
artf36424 Processor 57xx : Implement a generic memory transfer API
artf36436 Integrate new Vardec XML file updater application which provides a fix for missing content in the input sources
artf35862 Processor 57xx : Enable PLL1 clock source selection in Module Support clock descriptor
artf35866 Reserve hardware identifiers for CV2 (onward) Mercury Starfish II ERC
artf35825 Supply m script for opening motohawk release notes from Matlab command line
MotoHawk Bug Fixes:
artf37147 Force through design that MotoHawk start-up triggers will only execute after all other startup triggers have executed
artf37116 MPC57xx : SARADC alter INPSAMP to be data driven
artf37146 Correct Sync Slip AllowedRetard saturation calculation
artf37052 EOLCalibration.xsl : Alter startup order to -2
artf36982 Add support for MATLAB R2016b
artf37025 move checks for OBD Fault manager to mdlSetWorkWidths
artf35864 Prepare CCM-5744P-043-069 module support archive for initial bootloader support
artf36979 Processor 57xx : SARADC - Enable Overwrite mode for conversions
artf36899 MC3390x: Add analog behavior for Analog Mux sources
artf36958 Add version-check target to KeysuiteServer.build
artf36991 Create absolute sources not associated with an encoder system when only 1 encoder system present and error otherwise
artf36980 MPC57xx : FCCU : Insure the next access is to CTRL::OPR after writing CTRLK
artf36929 ComponentControlCore_Build_NANT - Place ALIGN commands within curly braces
artf36884 CCM-5744P: Implement PowerSupply Hold
artf36893 Processor 57xx : Move entry code to section ".Entry_Code" to allow alignment control
artf36847 Comparing directories in motohawk_rtw_build_xml should be done without case sensitivity
artf36829 Ensure all MotoHawk blocks are SelfModifiable
artf36752 Change use of MHGetDimensions to the SIZE directive for motohawk_sfun_interpolation_2d TLC
artf36827 Correct the CCM-5644A-024-066-1600 help
artf35608 Processor 57xx: support XCP slave
artf36740 Correct GHS 6.1 ModuleSupport_EBI.c Warning
artf36501 Create CCM-5744P-043-069 module descriptor
artf36708 Flexible Encoder: Update the enum 'order' mask parameter handling so that it can cope with being a Simulink enumeration
artf36692 Flexible Encoder: Correct absolute source RPM Sample by reference when the source is not used directly by the encoder system
artf36663 Remove the find encoder system search from the flexible encoder absolute source initmask so as to optimize load time
artf36543 Install MPC5xxx SBSS variables in the SDA area when building with GCC
artf36525 Ensure PROSAK forces a re-sychronization when an encoder error is detected
artf36407 Trivial changes associated with 2016b Beta 1
artf35833 Exclude FLASH used for calibration in a Classic MPC563 PROD build from appearing as available in the FLASH region metrics
artf35552 MPC57xx : SARADC Create Motocoder support
********************************************************************************************************************************
2016a_sp0
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.256 or greater
-MotoServer Runtime version 10.0.0.256 or greater
-MotoCoder 0.22.5
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf36674 2016a : Add highside control to SECM70's H1
MotoHawk Bug Fixes:
artf36539 2016a : Ensure PROSAK forces a re-sychronization when an encoder error is detected
artf36643 Correct grammar error in FlexibleEncoderSynchronizerSlipSet.html
artf36645 Correct ProSAK HTML help image reference capitalization
artf36652 Trivial changes associated with 2016a SP0
artf36684 2016a: XCPSlave ASAP2 file generation correction for trigger naming and CSE values
artf36690 2016a: Remove the find encoder system search from the flexible encoder absolute source initmask so as to optimize load time
artf36694 2016a: Flexible Encoder: Correct absolute source RPM Sample by reference when the source is not used directly by the encoder system
artf36706 2016a: Flexible Encoder: Update the enum 'order' mask parameter handling so that it can cope with being a Simulink enumeration
artf36828 2016a - Set all MotoHawk_Protocol_lib.mdl blocks to be SelfModifiable
artf36704 2016a : Correct the CCM-5644A-024-066-1600 help
artf36832 2016a: Change use of MHGetDimensions to the SIZE directive for motohawk_sfun_interpolation_2d TLC
artf36934 2016a - ComponentControlCore_Build_NANT - Place ALIGN commands within curly braces
artf36896 Update Multiple PSP Help to better describe behavior of a pulse when updated whlie asserted
artf36848 2016a: Comparing directories in motohawk_rtw_build_xml should be done without case sensitivity
artf36993 2016a: Create absolute sources not associated with an encoder system when only 1 encoder system present and error otherwise
artf37029 2016a: move checks for OBD Fault manager to mdlSetWorkWidths
********************************************************************************************************************************
2016a_beta5
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.256 or greater
-MotoServer Runtime version 10.0.0.256 or greater
-MotoCoder 0.22.4
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf35792 Processor 57xx : Create FCCU Register Definitions
artf35793 Processor 57xx : Create CRC Register Definitions
artf35594 Support for MPC5744p components and model references
artf35626 Create LECM Aux minor variants 160, 161, 164, 165, 166, 176 and 177 and deprecate minor 10, 11, 14, 15, 16, 20 and 21
artf35648 upgrade to Nant binaries containing dlltool working directory correction
artf35596 Processor 57xx : Install task performance counters
artf35587 Move initial MC3390X hand coded driver from CustomMC3390X bolt on to ComponentControlCore
artf35585 Update all SPI device drivers to use a newly defined __SPI_PERIPHERAL_CLOCK_FREQ_IN_HZ rather than __SYSTEM_CLOCK_FREQ_IN_HZ
artf35568 Add support for Get Last PSP Pulse block
artf34217 Processor 57xx : Install DSPI Support
artf34220 MotoCoder : Add target for Freescale 5744P Evaluation platform : EVB-5744P-144-067
artf35439 Support next generation task creation within the ADC Angle Vector block
artf35537 MPC57xx : ADC Create pin definitions
artf35501 MPC57xx : ADC Create register files
artf34218 Processor 57xx : Install DMA driver support
artf35441 Processor 57xx / ModuleSupport EVB-5744P-144-067 : Add features used by MotoCoder code generated application
artf35444 Processor 57xx : SIUL2 - Add Pad definitions for PortA5/6/7/8
artf34898 Update ADC Angle Vector device driver to support all possible encoders that can be described by the Flexible Encoder behavior
artf35582 Expose LECM AUX eTPU channels 4 through 8 as PSP and OneShot behaviors for use as application event schedulers
MotoHawk Bug Fixes:
artf35801 CAN Read/Send Message : Fix Slot data to appear in params{2}
artf35800 Ensure all MotoHawk blocks are licensed
artf35655 Correct GHS build templates to prevent warnings for fpu settings not applicable to GHS4.2.x
artf35593 Enable Function Call Split block operation with ToolKit and XCP related blocks
artf35597 Clarify Multiple PSP Documentation to indicate that more than 16 pulses could be supported
artf35508 Move CRC Calc Bolt on into MotoHawk
artf35554 Prevent linker error when a user event is assigned to be processed by the idle task
artf35551 Fix the Task Definition block's ability to control whether CPU Performance metrics should be exposed to instrumentation
artf35527 Add hierarchical path to Function Permissive Parameter and minor bugfix
artf35536 Correct simulink types used by the Get Task Info type to match the block annotations
artf35535 Correct possible compile error when the CPU Performance Metrics block is used
artf35514 Disable output expression code gen support when the OBD Fault Status output is a vector
artf35460 Processor 57xx : eDMA and SPI Register and API Definitions
artf35474 Flexible Encoder: Correct interpolation behavior when the Interpolation Override behavior is used with a cam speed source
artf35418 Rename FaultStatus_DigitalInputMultiple to FaultStatus_MultipleSource.
artf35411 Update System Debug blocks to use motohawk_icon_label
artf35459 Disable debug MPC55xx Freestore code to improve execution performance
artf35443 Processor 57xx : Fix unintended clear of SPGR0/1 during startup
artf35442 Processor 57xx : SIUL2 - Remove ModuleSupport_EngineeringClock_Open() call
artf35436 Processor 57xx : Fix nested ISR acknowledge
artf33226 ECM-5634M-070-061-1xxx - Protect against DRV8301 H-Bridge Lockup
artf35401 RV3029 RTC device driver : Use uint8_T instead of E_RV3029ClkOut in declaration of S_RV3029CreateAttributes::uClkOutControl
artf35398 XCP Ethernet Definition / Toolkit Definition: Improve mask layout
artf35396 Trivial changes associated with 2016a Beta 5
artf36465 Correct ADC Angle Vector Startup Issue introduced with active source support
artf35868 Add to Signal User Event HTML Help detail on when a trigger associated with a signal user event will execute
artf35863 2016a: Exclude FLASH used for calibration in a Classic MPC563 PROD build from appearing as available in the FLASH region metrics
********************************************************************************************************************************
2016a_beta4
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.256 or greater
-MotoServer Runtime version 10.0.0.256 or greater
-MotoCoder 0.22.3
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf35166 Processor 57xx : Add Reset Generation Module peripheral headers and support boot builds
artf34221 MPC5744P : Add flash driver for the C55MC flash technology
artf35121 Processor 57xx : Enable FlexCAN Freeze mode during debug
artf35049 MPC57xx - Create Cache and Pipeline enable and disable functions
artf35019 Processor 57xx : Add support for Interrupt GenAPI functions : Interrupt_(Dis/En)able(App)
artf34928 MPC57xx - Create Flash register files for Flash Memory Controller
artf33893 Alter MotoHawk to support both the legacy target OS definition and the ControlCore target OS definition when populating the Application Descriptor
artf34765 Alter ADC Angle Vector device driver to allow operation on either QADC buffer provided the bandwidth exists
artf34753 Add support for MATLAB R2016a
artf34602 Upfit the recent changes to MotoHawk's Autobuild file to use the new versionset feature of NAnt
artf34606 BufferedNV - Hide irrelevant Vardecs when no NV data is defined
artf34569 Install the legacy Fault Manager as a Service so the explicit reference to the BGNDTask for its periodic trigger can be removed
artf34312 Integrate BootSecurity and DefaultSecurity archives for the MPC5744P CPU target
artf34575 Alter ControlCore build files to utlize versionset lookup when is.release is defined
artf34529 ECM-5634M-070-061-1xxx - Support analog inputs on LAMP1,2 and 3
artf34527 Remove explicit references by the non-volatile (NV) write device drivers to the SHUTDOWNTask
MotoHawk Bug Fixes:
artf35135 LECM EID : Update FPGA image to rel7632 : SLRUEidFPGA Version 2.044
artf35134 BufferedNV - Ensure the Init list for FNV variable definition and access use the same order
artf35017 ModuleSupport EVB-5744P-144-067 : Add features to support boot code
artf35093 Ensure FixedNonVolatileFirstBoot definition and access use same xpath ordering
artf35085 Fix incorrect section for <Pragma_Section_Start_CC_data.h> using GHS compiler
artf35084 Processor 57xx : Add API to query system clock speed
artf35018 Processor 57xx : Add Mailbox support
artf34960 Correct NUM_SERIALEEPROM_DEVICES_SUPPORTED_MODULE value in CCM-5644A-024-066 module support archive
artf34885 Histogram - Ensure counter is always treated as an integer
artf34807 Correct warning in MC33810.c
artf34748 Processor 57xx : Fix nested ISR reference counting
artf34723 Frequency In - Correct miss-spelled “Perform Duty Cycle Measument”
artf34651 LECM : Deprecate DT3 hardware compatibility
artf34649 Classic - Add missing resources to TargetDef Help
artf34601 Correct the MotoHawk XCPSlave Calculate Security Trigger block move function
artf34650 Trivial changes associated with 2016a Beta 4
artf34579 Update Nant binaries to 0.93.2.woodward
artf34583 Correct ECM3 warning in start-up code related to setting the AM field of the IR1 register
artf34581 Correct the SPI instantiate warning on ECM3 builds
********************************************************************************************************************************
2016a_beta3
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.256 or greater
-MotoServer Runtime version 10.0.0.256 or greater
-MotoCoder 0.22.2
-ToolKit 5.1.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf34049 Update Nant binaries to 0.93.1
artf34195 MotoHawk release script improvement
artf34314 Add build targets for MPC5744P to KeySuiteServer and BootMailBox archives
artf33938 Replace explicit references to the BGNDTask and FGNDTask by drivers needing to house a periodic trigger with a method that derives the most suitable task name
artf33952 Replace explicit references to 'ApplicationInterruptTask' with the name of the task of type='applicationinterrupt'
artf33977 Allow CCP and XCP ASAP2 files to work with MotoHawk Periodic Trigger block
artf34214 Processor 57xx : Install Timer API support
artf33981 Flexible Encoder: Upgrade Flexible Encoder Triggers to use visibility scripts
artf33983 Add Task Specification to the Frequency In Trigger block
artf34311 Add MPC5744P CPU support into the Security database
artf34050 Update motohawk_trigger_info to consider the ControlCoreOS definition block
artf33984 Add Task Specification to the PSP End Trigger, Input Capture, One Shot Pulse Complete, Legacy Encoder and ADC Periodic triggers
artf34113 Reserve Hardware Identifiers for Mercury Wireless module
artf34104 Remove explicit references to tasks from within idle and start-up triggers
artf34065 Remove explicit references by MotoHawk CAN and CAN like behaviors to the 'ApplicationInterruptTask'
artf34141 Add Tasking kernel for 57xx
artf34078 Add support for a trigger block that abstracts standard MotoHawk events like TDC that is compatible with the enhanced OS features
artf34268 Replace the Periodic Trigger block with a TIME_PERIODIC event in the Common Event block
artf34215 Processor 57xx : Install FlexCAN Support
artf34317 Add a USER_EVENT to the Common Event Trigger Block and a Signal Event
artf34342 Add concept of Permissive and Enabler to DAB Function Definition
MotoHawk Bug Fixes:
artf34212 Add Idle trigger support to MotoCoder components and reference models
artf34223 Correct MotoHawk Installer regression
artf34318 LECM EID : Update FPGA image to rel7342 : SLRUEidFPGA Version 2.041
artf34307 Lock library links for all MotoHawk libraries except CCP
artf34137 Correct warning in GCC build of motohawk_sfun_task_def
artf34301 MPC55xx : FlexCAN2 Shared ISR Handler : Only service unmasked interrupts
artf34026 Trivial changes associated with 2016a Beta 3
artf15860 Commonize TableDatabase for MPC5xx Component Control Core modules PROD and DEV builds
artf34075 Edit data access blocks to limit vector input port to numeric data types
artf33895 Register MotoHawk created types as Simulink recognized objects if possible
artf34269 Correct regression that prevented aspects of the CAN behavior being used in a Componenent
artf34277 Model reference propagation improvements
********************************************************************************************************************************
2016a_beta2
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.253 or greater
-MotoServer Runtime version 10.0.0.253 or greater
-MotoCoder 0.22.1
-ToolKit 4.10.0 or greater
Migration Notes:
- None
MotoHawk New Features:
artf33892 Deprecate the Multiplier attribute from the task definition to create a loosely coupled task definition
artf33890 Flexible Encoder: Add feature to allow the "Allow TDC Sync on Loss (of Sync Companion)" setting to be hidden unless specifically requested
artf33912 Reserve module definition hardware Maj/Min for Freescale KITMPC5744DBEVM 144 pin 5744P on a KIT33908MBEVBE Motherboard
artf33913 Add starvation timer configuration via the ControlCore OS Definition block to the Application Descriptor configuration
artf32878 Have the target definition block create simulink objects for the task when Target OS config is not requested
artf33760 Optimise datastore TLC so that large vector initialisation is processed faster
artf33355 Add a decoupled OS Task Definition block and OS periodic trigger block to MotoHawk
artf33838 Add MC3990X entries to CCM-5644A-024-066-1600 module descriptor for Mercury prototype Starfish II ERC
artf33669 Add a Get Task Information block to MotoHawk
artf33866 Implement Generic Flasher API
MotoHawk Bug Fixes:
artf33934 Correct possible loss of data warning in motohawk_sfun_task_get_info.c
artf33936 Include <stddef.h> rather than <ghs_null.h> in MTTypes.h
artf33802 motohawk_sfun_nv_status - Disable expression folding
artf33523 Create motohawk_strmatch and remove use of strmatch within MotoHawk
artf33297 motohawk_icon_label shall deal with with strings that contain double \\
artf33878 Trivial changes associated with 2016a Beta 2
********************************************************************************************************************************
2016a_beta1
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.253 or greater
-MotoServer Runtime version 10.0.0.253 or greater
-MotoCoder 0.22.0
-ToolKit 4.10.0 or greater
Migration Notes:
-The MotoHawk 2016a_beta1 release now generates SID files per schema version 22. This means that the ToolKit dependency of 4.10
or greater is required. SID files generated with MotoHawk 2016a_beta1 or newer will not be compatible with older versions of
Toolkit and other tools referencing a SID file.
-The MotoHawk build process will throw a MATLAB Excpetion to indicate a failure during a build. Previously, the result of
motohawk_make_rtw could be evaluated for success or failure. Scripts calling motohawk_make_rtw should be altered to catch
a MATLAB Exception, if this was not already in place.
-MotoHawk now utilizes the RTW MakeCommand 'make_rtw_motohawk' (used to be 'motohawk_make_rtw'.) This change is primarily for the
benefit of building application models with model reference instances. The MakeCommand will not be upgraded automatically; however,
a new model created in this version of MotoHawk will have the preferred setting for the MakeCommand. Users who wish to begin adding
a model reference instance to a legacy model may benefit by manually changing the MakeCommand to 'make_rtw_motohawk'
Known Issues:
-artf33195 : Installations of multiple versions of MotoHawk on Windows 8/10 is left with machine config issue
The MotoHawk installer will have an issue supporting multiple versions of MotoHawk on machines which do not previously
have .NET 2.0 installed. If multiple versions of MotoHawk are intended, it is recommended to ensure .NET 2.0 is
installed before installing the first MotoHawk version.
MotoHawk New Features:
artf33581 Allow the developer to specify instrumentation visibility, group and access level of automatically defined ControlCore Task CPU performance metrics and minimum stack free metrics
artf33475 SCI : Add activity monitor API, and implementation for MPC55xx targets
artf33369 replace make_command with make_rtw_motohawk which merely forwards to motohawk_make_rtw
artf33221 Add Trigger support to motohawk_modelref_descriptor.dll
artf33206 Alter motohawk_make_rtw to enable automated builds with model references
artf33125 Apply end of line calibration to FPGA_Lso driver <CurrentMeasurement>
artf33122 Reserve 64 bytes of permanent non-volatile memory for all Main variants (LECM-5566-210-065-14xx) for end of line factory calibration of LSO current scaling
artf33077 Add MATLAB 2015a SP1 support
artf33030 Reserve a page in LECM page based EEPROM devices for Application's Force Boot Request
artf32947 ECM-5634M-070-061-1xxx LSO3, 6 and 7 Implement over current diagnosis and shutdown
artf32932 Support new ApplicationFileBuilder which includes support for SID schema version 22
artf32895 Configure MotoHawk 2016a to support a minimum MATLAB version of 8.3.0
artf32877 Add Tabs to Target Definition block mask to allow better data visualization
artf32866 Reserve hardware identifiers for Mercury Starfish II prototype ERC
artf32811 Add the choice of the SaveValues and LockIO DAB Functions to the Toolkit Integration Definition block
artf32781 Create Toolkit integration blocks which implement a DAB Function interface
artf32763 Create module descriptor for Mercury prototype Starfish II ERC
artf32762 Adapt MPC5644A processor pin header file for 176 pin package
artf32761 Create Module Support archives for Mercury Starfish II prototype ERC
artf32722 Clean-up eTPU PSP microcode
artf32691 Update motohawk.build script to use ML 2014a 64bit edition
artf32690 Update MotoHawk Simulink models to use Matlab 2014a
artf32689 Update motohawk_mex to use libs from Matlab 2014a
artf32628 PWMGenAPI - Add notify capability for the SOAC eMIOS PWM driver
MotoHawk Bug Fixes:
artf33656 Update LECM-5566-210-065-14xx_Pads to correct weak pull on transducer power control
artf33580 Force FGNDTask instantiation when automatic task definition is invoked to ensure all tasks needed by a component will exist
artf33545 MPC5xxxFEC_Local : Fix broken calibratable attributes and implement hostname calibration
artf33372 Cosmetic corrections for motohawk_moderef_template_model/control
artf33362 OneShot and Tacho blocks must use code_resource with classic Targets
artf33285 Calls to bdroot in block mask initialization shall pass the current block
artf33224 LECM EID : Update FPGA image to rel6905 : SLRUEidFPGA Version 2.039 to prevent unexpected output assertion just after programming
artf33222 LECM Main : Update FPGA image to rel6899 : SLRUMainFPGA Version 2.040
artf33218 MotoHawk installer should install licensing components before changing machine config
artf33186 Alter the OBD Fault Manager definition s-function so that it errors if the block is included within a model reference
artf33169 Behavior specific triggers to error when used in components/model reference
artf33118 Copy existing configuration set data when opening MotoHawk applications
artf33091 Use correct configuration setting in motohawk_propagate_target_settings
artf33082 Enable BuildStats for all LECM targets
artf33025 The MotoHawk release process shall save libaries using each version of MATLAB supported
artf32986 Flexible Encoder: Prevent possibility of erronous pulse(s) on encoder source switch while active
artf32982 MotoHawk target definition should call motohawk_build_directory with the force option
artf32965 Flexible Encoder: Correct equidistant period calculation when using a runtime N minus M patterns
artf32961 Correct motohawk_make_rtw logic when referenced model does not need to be built
artf32942 Change default Packet Timeout for KeySuite protocol
artf32941 SAOC PWM - Rectify small duty matching issue
artf32843 Separate the Access and Hidden attributes per the SID 22 schema
artf32801 Add classic stack parameters to the Target Def s-function to ensure mask value changes result in new code generation
artf32791 Add on_delay_lbl and off_delay_lbl computation back into motohawk_main_power_relay_initmask
artf32789 Correct motohawk_vardec_lib to return INT32MIN where expected
artf32788 Integrate binary changes made available under artf32787
artf32706 Alter eTPU PSP Update Engine to handle updating an advancing pulse that is approximately half a cycle away without a double pulse
artf32683 Add period support to the MotoCoder Input Capture Behavior
artf32681 Add cylinder reference to start and stop angle port label on the MultiplePSP mask
artf32680 Add cylinder reference to start and stop angle port label on the DualPSP mask
artf32678 Change the Expression Compliance setting for the MotoHawk Data Reference Block
artf32675 Trivial changes associated with 2016a Beta 1
artf32664 Diagnostic ports on the PWM/DiscreteOut blocks only populated on supporting modules
artf32651 Diagnostic ports on the Spark Sequence block only populated on supporting modules
artf32648 Diagnostic ports on the Injector Sequence block only populated on supporting modules
********************************************************************************************************************************
2015b_sp0
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.253 or greater
-MotoServer Runtime version 10.0.0.253 or greater
-MotoCoder 0.21.4
-ToolKit 4.10.0 or greater
Migration Notes:
-The MotoHawk 2015b_sp0 release now generates SID files per schema version 22. This means that the ToolKit dependency of 4.10
or greater is required. SID files generated with MotoHawk 2015b_sp0 or newer will not be compatible with older versions of
Toolkit and other tools referencing a SID file.
-The MotoHawk build process will throw a MATLAB Excpetion to indicate a failure during a build. Previously, the result of
motohawk_make_rtw could be evaluated for success or failure. Scripts calling motohawk_make_rtw should be altered to catch
a MATLAB Exception, if this was not already in place.
-MotoHawk now utilizes the RTW MakeCommand 'make_rtw_motohawk' (used to be 'motohawk_make_rtw'.) This change is primarily for the
benefit of building application models with model reference instances. The MakeCommand will not be upgraded automatically; however,
a new model created in this version of MotoHawk will have the preferred setting for the MakeCommand. Users who wish to begin adding
a model reference instance to a legacy model may benefit by manually changing the MakeCommand to 'make_rtw_motohawk'
Known Issues:
-artf33195 : Installations of multiple versions of MotoHawk on Windows 8/10 is left with machine config issue
The MotoHawk installer will have an issue supporting multiple versions of MotoHawk on machines which do not previously
have .NET 2.0 installed. If multiple versions of MotoHawk are intended, it is recommended to ensure .NET 2.0 is
installed before installing the first MotoHawk version.
MotoHawk New Features:
artf33392 2015b: Replace make_command with make_rtw_motohawk which merely forwards to motohawk_make_rtw
artf33211 2015b: Alter motohawk_make_rtw to enable automated builds with model references
artf33078 2015b: Add MATLAB 2015a SP1 support
artf33036 Update ADC Angle Vector to function when used with 48 tooth encoder rotating at cam speed
artf33124 2015b : Reserve 64 bytes of permanent non-volatile memory for all Main variants (LECM-5566-210-065-14xx) for end of line factory calibration of LSO current scaling, and apply to FPGA_Lso driver
artf33112 2015b: Reserve a page in LECM page based EEPROM devices for Application's Force Boot Request
artf33177 Trivial changes associated with 2015b SP 0
artf32864 Port DAB Function Toolkit integration blocks to MotoHawk 2015b
MotoHawk Bug Fixes:
artf33655 2015b : Update LECM-5566-210-065-14xx_Pads to correct weak pull on transducer power control
artf33652 2015b : MPC5xxxFEC_Local : Fix broken calibratable attributes and implement hostname calibration
artf33611 2015b - ECM-5634M-070-061-1xxx - Set LSO6 and 7 Current limit to 6281mA when sense resistor is 39mR
artf33528 2015b - ECM-5634M-070-061-1xxx - LSO3 Current limit set to 4900mA
artf33472 2015b - OneShot and Tacho blocks must use code_resource with classic Targets
artf33384 2015b: Cosmetic corrections for motohawk_moderef_template_model/control
artf33219 2015b: MotoHawk installer should install licensing components before changing machine config
artf33225 2015b : LECM EID : Update FPGA image to rel6905 : SLRUEidFPGA Version 2.039 to prevent unexpected output assertion just after programming
artf33223 2015b : LECM Main : Update FPGA image to rel6899 : SLRUMainFPGA Version 2.040
artf33090 2015b SP0: Use correct configuration setting in motohawk_propagate_target_settings
artf33063 Flexible Encoder: Allow applications using non-calibrated runtime N minus M patterns to build
artf33028 2015b: MotoHawk target definition should call motohawk_build_directory with the force option
artf33131 2015b - PWMGenAPI - Add notify capability for the SAOC eMIOS PWM driver
artf33129 2015b - SAOC PWM - Rectify small duty matching issue
artf33083 2015b - ReEnable BuildStats for all LECM targets
artf33072 2015b : The MotoHawk release process shall save libaries using each version of MATLAB supported
artf33166 2015b : Correct pad definition for GPIO_92 in Processor_Pin_5644A.h
artf33132 2015b - ECM-5634M-070-061-1xxx LSO3, 6 and 7 Implement over current diagnosis and shutdown
artf33243 2015b: Correct prototype of eMIOS_DigitalPinState_State_Get to prevent warning during SECM112 LSO10 instantiate
artf33286 2015b: Calls to bdroot in block mask initialization shall pass the current block
********************************************************************************************************************************
2015b_beta4
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.253 or greater
-MotoServer Runtime version 10.0.0.253 or greater
-MotoCoder 0.21.3
Migration Notes:
- none
MotoHawk New Features:
artf32624 Add ADC Angle Support to SECM112 analog inputs that are not on an analog multiplexer
artf31510 Implement master side of the Peer to Peer (P2P) SPI device driver
artf31584 Implement slave side side of the Peer to Peer (P2P) SPI device driver
artf32329 BufferedNV - Improve storage allocation overflow and build statistics diagnostics
artf32217 BufferedNV - Allow BufferedNV implementation version number to be overriden via extensions file
artf32145 CAN Over SPI: Reset Status block
artf32202 Add Support for Matlab 2015b
artf32111 Add "Prepare Before Send" method to SPI device
artf32798 Add ADC Angle Support to SECM70 analog inputs
artf32723 2015b: Clean-up eTPU PSP microcode
MotoHawk Bug Fixes:
artf32415 Update motohawk_icon_lablel such that it does not set an invalid movefnc callback
artf32633 Flexible Encoder: Correct bad PSP generation on absolute source switch when the switch occurs near the last tooth of first half of the cycle
artf32590 Correct eTPU Memory Optimized PSP device driver to handle encoder source switching
artf32587 Correct Large Engine applications built with GHS from suffering an ASAP2 file generation failure
artf32349 Add MotoHawk block to allow the application to chose to disable bootloader protocol security
artf32544 XCPSlave: Warning on Fixed NonVolatile programming Sectors within ASAP2 file can be removed for modules supporting BufferedNV behavior
artf32521 Correct ModuleData Get of FPGARetention_AppliedDefaults returning zero instead of the correct value
artf32398 XCP Slave: Correct some inconsistencies between A2L and querried options
artf32330 Buffered EEPROM block shall not affect NV statistics when BufferedNV is used by the module
artf32311 Add PSPOutput_UnsyncOneshot to some IO on some SECM70 modules where it should have been supported
artf32188 Avoid MATLAB crash in MATLAB R2014a using MotoHawk Encoder Definition
artf31618 Reformulate motohawk_sfun_probe.tlc to call LibBlockInputSignal in outputs function
artf32128 XCPSlave: Allow processing of PROGRAM_RESET command when CAL/DAQ security has passed
artf32155 Trivial changes associated with 2015b Beta 4
artf32846 Correct Get RPM Sample block's code generation when used with ML2014a onward to get a vector
artf32804 2015b: Add on_delay_lbl and off_delay_lbl computation back into motohawk_main_power_relay_initmask
artf32744 Prevent ??? being displayed on blocks with no target by altering motohawk_target_is_motocoder to handle when there is no target
artf32746 Flexible Encoder: Clarify Key Aligns (with companion source) help
artf32984 2015b: Flexible Encoder: Prevent possibility of erronous pulse(s) on encoder source switch while active
artf32962 2015b: Correct motohawk_make_rtw logic when referenced model does not need to be built
artf32966 2015b : Flexible Encoder: Correct equidistant period calculation when using a runtime N minus M pattern
artf32875 Remove illegal library version links in the flexencoder sample projects so they will create in ML2015b without issuing warnings
********************************************************************************************************************************
2015b_beta3
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.253 or greater
-MotoServer Runtime version 10.0.0.253 or greater
-MotoCoder 0.21.2
Migration Notes:
- none
MotoHawk New Features:
artf31583 Add CAN Over SPI MotoHawk Block Set
artf31763 LECM: Change detailed fault status 'PWM DC Forced to 0' to 'PWM DC Forced to 0 or 100'
artf31552 LECM-5566-210-065 : Update FPGA to rel6580 : SLRUMainFPGA Version 2.039
artf31687 ECM-5644A-086-056 : Update FPGA to rel6581 : SLRUEidFPGA Version 2.038
artf31522 Add support for an assertion state query to the External Interrupt behavior
artf31526 Add a return by value method to the generic digital input API
artf31266 Implement an MPC5xxx external interrupt behavior
artf31363 Flexible Encoder: Add rounding to the eTPU ratio calculation
artf30592 Flexible Encoder: Expose Number of RPM Samples attribute to Get Source Info block
MotoHawk Bug Fixes:
artf31764 BufferedNV - Optimise CRC calc speed
artf30518 Classic: Ensure Fixed NonVolatile Status output is compatible with block
artf31443 Implement the MotoHawk CAN Baud Select block
artf31453 utilAddOBDFault: fix usage of utilGetNextGlobalReferenceByType function
artf31432 Make FlexCAN device driver code generation ignore CAN definitions that do not utilize FlexCAN silicon
artf29575 BufferedNV - Alter <Types> definition to expose in MotoCoder_Types.h
artf30542 Trivial changes associated with 2015b Beta 3
artf32207 Update Histogram template to account for the changed name of the BNVRestore type
artf32178 Handle CAN Over SPI send corner case where a send is attempted with a max message payload size of zero is declared
artf32174 FPGA_Bus : Fix race condition in F-ROM access logic
********************************************************************************************************************************
2015b_beta2
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.251 or greater
-MotoServer Runtime version 10.0.0.251 or greater
-MotoCoder 0.21.1
Migration Notes:
- artf30338: The Spark Sequence Block, when used in Batch mode with a Flexible Encoder, may now behave differently. Previous behavior
may have used a different output resource to cylinder mapping. This mapping should be checked after upgrade. If the mapping is different
then either the module connections need to be modified or angle offsets need to be added to the application to restore the previous
mapping.
MotoHawk New Features:
artf30501 Flexible Encoder: Add connected source queries to the attribute query block
artf30423 Flexible Encoder: Support an option to allow RPM Samples to use System Encoder TDC Data
artf29485 BufferedNV - Add constructors for S_BNVFlags and S_BNVHeader
artf30444 Flexible Encoder: Add data query block and expose number of teeth in pattern, is created and number of revs per cycle attributes
artf29483 ComponentControlCore_DataStores - NonVolatiles - Improve implementation to use less MailBox and flag resources
artf30290 Warn developers when an attempt is made to modify a constant Custom OBD Field
artf29817 Replace OBD Fault Manager's Set Readiness block with Set State block
artf30184 Add "Treatment by Instrumentation" attribute to the OBD Custom Field Definition
artf30255 OBD Fault Manager Custom Field Definition to support accessibility customization
artf30005 Alter OBD Fault Manager Custom Field Definition to allow the developer to define how the instrumentation name is constructed
MotoHawk Bug Fixes:
artf30519 Flexible Encoder: Make RPM Sample Array config tolerant to repeated sample angles (and too near angles)
artf30539 LECM-5566-210-065 : Update FPGA to rel6542 : SLRUMainFPGA Version 2.037
artf29715 NonVolatile - Update help to give more detail
artf29943 Edit SCI_TxCompleteHandler() to release SCI resource after callback function
artf30499 Fix SECM48 (ECU563-48-703) Digital Input behavior on EST resources
artf30491 ECM-5634M-070-061-1xxx Fix H1GATE_ENABLE to default OFF when block is populated
artf30441 Flexible Encoder: Fix crank synchronous operation when a runtime N minus M pattern is used with 1 rev per 720 source
artf30395 Error if a component selected by a model has a CPU that is not compatible with module target's CPU
artf30338 Correct Batch fire mode of the Flexible Encoder Spark Sequence to work with all TDC order specifications
artf30304 MotoCoder: do not print %20 in announcement message
artf30314 BufferedNV - Ensure help text for NV and FNV status enums on mask and block help matches enum scripts
artf30286 BuildStats - Ensure the BuildStat flag in module descriptor is observed for SerialEE
artf30288 Upgrade OBD Fault Set Ready block to support seamless upgrade
artf30240 LECM : Add descriptors for EMC Aux 2-Stack variants
artf30220 ECM-5634M-070-061-1xxx Fix incorrect BootKey reference in comments from SWG2 to SWG4
artf30202 LECM-5566-210-065 : Update FPGA to rel6444 : SLRUMainFPGA Version 2.036
artf30201 Trivial changes associated with 2015b Beta 2
********************************************************************************************************************************
2015b_beta1
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.250 or greater
-MotoServer Runtime version 10.0.0.250 or greater
-MotoCoder 0.21.0
Migration Notes:
-None
MotoHawk New Features:
artf29910 Flexible Encoder: Support DMA based Tooth Period Vector behavior
artf21561 Port Toolkit Integration blockset to MotoHawk
artf29952 Add eDMA interrupt vector code generation to MotoCoder's eTPU.xsl
artf28294 Create Documentation for the Model Reference Feature
artf29664 Flexible Encoder: Add methods to support Misfire Detection blocks
artf29639 BufferedNV - Enable <Mirror> for LECM targets
artf29630 BufferedNV - Enable as NV driver for ACM-5644A-036-060-1300
artf29629 BufferedNV - Rename 'StandardNonVolatile' to 'AppNV'
artf29637 BufferedNV - FNV Init flags to be calibratible
artf28600 BufferedNV - Modify to suit Block based devices
artf21559 Port XCP Slave bolt on blockset to MotoHawk
MotoHawk Bug Fixes:
artf29594 ECM-5634M-070-061-15xx - Ammend 1514/1564 module to be 1509/1559
artf29904 Flexible Encoder: Absolute/Companion Source State to return a default setting when pseudo encoder active
artf29813 Expose 3rd party tools to RETENTIONHIST_BNV and ELECTEMPHIST_BNV memory regions
artf29812 BufferedNV - Improve implementation to declare [[Name]]_FixedNonVolatileFirstBoot VarDecs in data-store-process transform
artf29833 Fix Get Entire ADC Angle Vector block code generation so that it works with MatLab 2012b onward
artf29708 BufferedNV - Fix AppNV_WorkCache to be placed in .fixed_ramcals when no NV or FNV sections declared
artf29331 ModelReference: Add force update on crtl+b
artf29765 Alter LECM standalone variants to use stack EOL memory map
artf29689 ECM-5634M-070-061-15xx : Rename EK1P to AN18 and EK1N to AN19
artf29709 BufferedNV - Make BNVSaveData thread safe
artf29666 GCM-5644A-080-055 : Support minor variants 16, 27 and 37
artf29634 BufferedNV - Fix FormatID check against storage
artf29632 BufferedNV - Ensure NVActionAfterProgramming = RestoreDefaults when no NV Definition Block in Model
artf29631 BufferedNV - Ensure NV Definition Block's NVActionAfterProgramming parameter is used by driver
artf29601 Upgrade FPGA image in ECM-5644A-086-056 to rel6395 : SLRUEidFPGA Version 2.037
artf29599 Upgrade FPGA image in LECM-5566-210-065 to rel6405 SLRUMainFPGA Version 2.035
artf29523 Model Reference Support: Add call to utilAddOBDFaultDefCheck for the case of a Model Reference build
artf29510 BufferedNV - Diagnostics and status parameter exposure needs to be data driven
artf29471 Add the word MotoHawk to the MaskType for the blocks added in artf21559 and artf21561
artf29385 Edit serial receive help file to indicate the need for another execution context.
artf29389 ModelReference: Create Script to build all reference models
artf29338 Correct code generation of CAN_BaudRate_Get() on MPC5xxx modules
artf29198 Trivial changes associated with 2015b Beta 1
********************************************************************************************************************************
2015a_sp0
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.250 or greater
-MotoServer Runtime version 10.0.0.250 or greater
-MotoCoder 0.20.4
Migration Notes:
-None
MotoHawk New Features:
artf28919 Flexible Encoder: Add Synchronizer Slip support to the eTPU Primitive and abstract with MotoHawk blocks
artf29552 2015a: Create Documentation for the Model Reference Feature
artf29549 2015a - BufferedNV - Port artf28600, artf29510 and artf29494 to 2015a code stream
artf29487 2015a - BufferedNV - FNV Init flags to be calibratible
artf29613 2015a - BufferedNV - Rename 'StandardNonVolatile' to 'AppNV'
artf29677 2015a : GCM-5644A-080-055 : Support minor variants 16, 27 and 37
artf29790 2015a - BufferedNV - Improve implementation to declare [[Name]]_FixedNonVolatileFirstBoot VarDecs in data-store-process transform
MotoHawk Bug Fixes:
artf29387 2015a: ModelReference: Add force update on crtl+b
artf29331 ModelReference: Add force update on crtl+b
artf29391 2015a: ModelReference: Create Script to build all reference models
artf29460 Trivial changes associated with 2015a SP0
artf29472 2015a: Add the word MotoHawk to the MaskType for the blocks added in artf21559 and artf21561
artf29546 2015a: Model Reference Support: Add call to utilAddOBDFaultDefCheck for the case of a Model Reference build
artf29574 2015a - BufferedNV - Enable Mirror mode for Standard Non-Volatiles in all LECM Targets
artf29529 2015a : Upgrade FPGA image in LECM-5566-210-065 to rel6405 SLRUMainFPGA Version 2.035
artf29530 2015a : Upgrade FPGA image in ECM-5644A-086-056 to rel6395 : SLRUEidFPGA Version 2.037
artf29616 2015a - BufferedNV - Ensure NVActionAfterProgramming = RestoreDefaults when no NV Definition Block in Model.
artf29615 2015a - BufferedNV - Ensure NV Definition Block's NVActionAfterProgramming parameter is used by driver when appropriate
artf29628 2015a - BufferedNV - Fix FormatID check against storage
artf29676 2015a - BufferedNV - Make BNVSaveData thread safe
artf29690 2015a - BufferedNV - Fix AppNV_WorkCache to be placed in .fixed_ramcals when no NV or FNV sections declared
artf29679 2015a : ECM-5634M-070-061-15xx : Rename EK1P to AN18 and EK1N to AN19
artf29694 2015a: Correct IdleLoopTimeGet and ControlCoreTasking link
artf29711 ACM-5644A-036-060 modules to always instantiate a shutdown task
artf29764 2015a : Alter LECM standalone variants to use stack EOL memory map
artf29779 Flexible Encoder: Initialize uTeethBeforeAbsentKeyFault during create
artf29792 2015a - Expose 3rd party tools to RETENTIONHIST_BNV and ELECTEMPHIST_BNV memory regions
artf29808 2015a / trunk : ComponentControlCore_DataStore - Use Function to access NVStatus rather than direct DataStore access
artf29775 2015a / trunk - BufferedNV - Improve implementation to use less MailBox and flag resources
artf29780 2015a / trunk - BufferedNV - Fix pointer math warning in [[Name]]_BNVCRCUpdate
artf29885 Classic modules to implement the NV Status recovery API
artf29886 2015a: Fix Get Entire ADC Angle Vector block code generation so that it works with MatLab 2012b onward
********************************************************************************************************************************
2015a_beta4
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.244 or greater
-MotoServer Runtime version 10.0.0.244 or greater
-MotoCoder 0.20.3
Migration Notes:
-None
MotoHawk New Features:
artf26867 Enable PSP Optimized memory to EID modules
artf28805 Add resource driven option to Multiple PSP block that allows selection of the eTPU memory optimization on a supported resource
artf28169 Update MotoHawk update lib script to save models as .slx format.
artf28180 ECM-5634M-070-061-15xx - Support 15xx variant of SECM70 modules
artf28405 Flexible Encoder: Add an on-the-fly Block Info calculation substitute for use by NX encoder patterns
artf28752 L9780 - Add detailed faults output
artf28708 Flexible Encoder: Add an N minus M runtime encoder type to the pattern definition block
artf24699 Implement Secure Permanent Read Only Data support
artf29105 2015a: Port XCP Slave and Toolkit functionality to MotHawk 2015a
MotoHawk Bug Fixes:
artf28550 RTC RV3029 - fix reading of V1 and V2 latched flags.
artf28127 Modify the FreqIn eMIOS driver so that it reliably reports frequency when encountering a slow stimulus
artf28243 LECM-5566-210-065 : Update FPGA to rel6178 : SLRUMainFPGA Version 2.031
artf28269 Trivial changes associated with 2015a Beta 4
artf28761 Flexible Encoder: Make absolute sources tolerant to not having an encoder system reference
artf28707 Increase the turnoff delay of SECM70 H2 High side switch to prevent shoot through when used as a half bridge
artf28734 LECM-5566-210-065 : Update FPGA to rel6337 : SLRUMainFPGA Version 2.034
artf28781 Legacy Fault Manager: Move FaultCommand from NonVolatile to Volatile storage
artf28710 SECM70 : Correct ESTx MUX ordering
artf28796 LECM-5566-210-065-144x (Main 2-Stack with Aux) : Add Interprocessor SPI resources
artf28898 Flexible Encoder: Trigger blocks that specify FgndTimeTask shall set the trigger's task within the Application Descriptor with FGNDTask
artf28873 Include the Heap memory in the build statistics for GHS and GCC builds
artf28888 Alter motohawk_make_rtw to only increment build version if ref model is built
artf28923 Update motohawk_sfun_data_fixednv_mgr_gui.m to find fixed nv datastores inside reference models
artf29163 ECM-5634M-070-061-15xx variants : Fix archive names
artf29282 Flexible Encoder: Correct regression with Pattern Simulink checks
artf29277 Remove read only EolCalibration <Vardec> declarations
artf29275 Flexible Encoder: Correct regression with calibration name [[PatternName]]_NumTeeth becoming [[PatternName]]_Teeth
artf29278 LECM LSO diagnostics - add fault latch mechanism
********************************************************************************************************************************
2015a_beta3
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.244 or greater
-MotoServer Runtime version 10.0.0.244 or greater
-MotoCoder 0.20.2
Migration Notes:
-None
MotoHawk New Features:
artf28071 Flexible Encoder: Provide the ability for the application to query how many teeth were observed between unique synchronization events
artf27295 Link the motohawk_tasking_lib to the motohawk_lib
artf26330 Migrate to MSBuild when building MotoHawk sfunctions
artf27234 Implement a block that will allow Interrupt Performance to be queried by the application
artf27975 Flexible Encoder: Remove Ignore Window
artf27071 Add error checks for illegal starvation timer data
artf27976 Move Idle Loop Time Metric to motohawk_tasking_lib
artf27081 ECM-5644A-086-056-14xx : Support VBoost Disable status digital input
artf28031 Flexible Encoder: Provide the option to notify the application each time a source observes a unique synchronization event
artf27219 Trivial changes associated with 2015a Beta 3
artf28086 Update licensing components to release 10.0.0.24 MCSLicensing_RELEASE
MotoHawk Bug Fixes:
artf27293 Adjust the access levels of the Motocoder variants of core keysuite variables to match their Classic counter parts
artf27916 Change absolute time block to utilize all 64 bits of timer ability
artf27968 Correct grammar in motohawk_flexencoder_create_nx_pattern_xml.html and expand memory saving optimization description
artf27924 Modify eTPU Frequency Input behavior to disable interrupts unless they are required
artf27291 LECM-5566-210-065 : Update FPGA to rel6122 : SLRUMainFPGA Version 2.030
artf27019 Alter Trigger Definition such that it only presents calibration as an option when using a Classic target
artf27004 Support enum script for DetailedFaultStatus
artf28078 Remove Unused Model Reference files
artf27910 Have Target Definition block error if a "reserved VarDec" name is detected within the model
artf27984 Add support for Matlab 2015a
artf25591 LECM : Deprecate DT2 and DT3 level hardware
artf28103 Update NANT binaries to 0.86.22
artf27021 MotoHawk installer should force a newer version of MotoHawkLicensing to install and also update the .NET machine config to enable older MotoHawk
artf27994 motohawk_version_requirements block must display correctly even if there is a matlab version mismatch
artf27131 Correctly locate the MotoTune CAN Definition HTML so that it will be picked up in the contents
********************************************************************************************************************************
2015a_beta2
Type: Customer Specific
Dependencies:
-MotoTune version 10.0.0.240 or greater
-MotoServer Runtime version 10.0.0.240 or greater
-MotoCoder 0.20.1
Migration Notes:
-None
MotoHawk New Features:
artf21993 Add PSP Optimized eTPU Memory Driver.
artf26091 Add Idle Loop Time to MotoCoder targets
artf26865 ECM-5634M-070-061 - Create Roots files for 1404 and 1410 modules
artf25511 Add a set state block to the Discrete Output block and have it function for MotoCoder and Classic targets
artf26425 Flexible Encoder: Implement NX Runtime Pattern Definition
artf26205 Trivial changes associated with 2015a Beta 2
artf26372 Add half bridge support to SECM70 (module variant ECM-5634M-070-061-1403) H1+ and H2+ resources
artf24173 Port Changes from the Model Reference Support Project to MotoHawk Proper
artf27000 LECM : Add descriptors for Main + Aux 2-Stack variants
artf27043 Upgrade MPC5xxx exception handler to detect whether an exception may have been caused by a stack overrun
MotoHawk Bug Fixes:
artf26075 Remove the byte assignment optimization in motohawk_sfun_send_canmsgs.tlc to prevent warnings
artf26105 2015a: PROSAK: Update fuction prototype for _SetupEngCylArrays to allow const *
artf26143 LECM-5566-210-065 : Update FPGA image to rel5810
artf25837 Flexible Encoder: Error when missing "KeyValues" tag in pattern XML or multiple keys defined for a semi-unique pattern
artf25757 Change logic for first application boot flag
artf25785 Edit xsl logic to populate the Buffered_EEPROM_T typedef.
artf25850 Add end pragma section after fixed non volatile data definitions
artf25898 Fix duplicate definition block resource claiming
artf26148 Flexible Encoder: Correct calibrated pattern behavior by fixing EncoderSupport_MaxDiffBetweenAngles_GetFromAscending function
artf25890 Error if a task stack size of zero is applied to tasks within the target definition block
artf25896 Fix duplicate discrete output resource claiming
artf26146 ECM-5634M-070-061 - PeakHold injectors - Return indeterminate fault if duration < MinTimeToFB_us
artf26864 ECM-5634M-070-061 - Allow LAMPs to be instantiated as PWM with warning
artf26985 Correct motohawk_sfun_spark_sequence.tlc to allow it to handle a (None) resource
artf27003 Correct flex encoder image suffix mismatches between href suffix and png/PNG file extension of the referenced image
artf27002 Replace inappropriate use of back slash '\' with forward slash '/' in HTML paths
artf26391 OBD Fault Manager: Fix max and min limits for DriveCycle and SuspectedFault X Y counts in calibration
artf26379 LECM Knock: add ADC channel assignment to module descriptors
artf26958 Amend classic module XML descriptors used to build the help so that they differentiate RTI based oneshot from TPU oneshot
artf25813 Correct capitalization in HTML to ensure the website has good links
artf26406 ECM-5634M-070-061 - H2 HBridge shall be able to return -ve current
artf27069 Remove unused FreqIn s-function and TLC files
artf27097 Remove erronous calls to utilTargetRequirement from motohawk_sfun_pushpullfdback
artf27082 Correct regression in analog input functionality of SECM70 H2+ and H2- caused by artf26372
********************************************************************************************************************************
2015a_beta1
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.8.230 or greater
-MotoServer Runtime version 8.13.8.230 or greater
-MotoCoder 0.20.0
Migration Notes:
-None
MotoHawk New Features:
artf25754 Convert motohawk_candb2mhcan to a script which can utilize the Mathworks distributed Vector CANdbLib
artf22602 CAN Receive Slot Properties Block Mask Help Text clarification
artf24391 Generate the MotoCoder_Intermediate.xml file for classic module builds
artf25254 Update LECM EID FPGA image to rel5643
artf24340 LECM EID: add misfire resource on Main and Aux speeds
artf24348 Utilize S12's memory increment instruction to implement CriticalSection_Enter without interrupt disable
artf24333 Update LECM EID FPGA image to rel5595
artf25397 Remove GHS3.6 builds from ComponentControlCore builds.
artf25701 Documentation Builder - Provide mechanism to exclude certain resources from the help
artf25609 Add the ability to query whether an eTPU PSP pulse is "inactive", "waiting" or "asserted"
artf25626 Add a cancel port to the Unsynchronized PSP OneShot Trigger block
artf25686 ECM-5644A-086-056-143x : Add support for Minor Rev 31 (EID 2-Stack 20 channels of Ignition)
MotoHawk Bug Fixes:
artf24375 MotoHawk: correct help in CCP CAN Protocol Security Challenge Trigger (DAQ) documentation
artf25506 Correct readonly structure build error
artf25068 Update NANT binaries to 0.86.21
artf24574 Assure Networking/lwip/src/include/netif is part of the release content
artf24563 Modify RTC RV3029 to clear Voltage dropdown status flags at startup.
artf25075 LECM-5566-210-065 : Move TC/RTD sampling to a non-multiplexed ADC channel
artf25214 Change ADC sample clock to 3.15MHz in LECM-5566-210-065 and optimise multiplexed queues
artf24345 Trivial changes associated with 2015a Beta 1
artf25269 Add warning to trigger definition block when an abnormally large value is selected for foreground RTI period.
artf25399 Define unused bits in L9780_API.h S_L9780SerialDataWrite to match register layout
artf25642 Correct S12 Frequency Input handler to allow detection when falling edge detection is requested
artf25449 CCP Slave add update time checks for definition instance to seed and key blocks.
artf25333 Edit keysuite transform to match module resource instead of name
********************************************************************************************************************************
2014b_sp0
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.8.221 or greater
-MotoServer Runtime version 8.13.8.221 or greater
-MotoCoder 0.19.3
Migration Notes:
-None
MotoHawk New Features:
artf23743 Digital Filter: add DigitalFilter definition block to MotoHawk
artf24737 Create blocks to provide estimates for FPGA Flash Retention
artf24565 Create instantiatible Fixed BufferedNV driver
artf24673 Implement FPGAFlashRetention Module Data for LECM modules that have an FPGA
artf25216 Add MotoHawk block that will allow an FPGA reprogram request to be made
artf24726 Add data driven configuration of the Upper and Lower threshold of the EST diagnostic template
artf25281 Add ElectronicsTemperature.xsl template match
artf25283 Add ElectronicsTempHistory exposure to the ModuleData get block
artf15976 Add Temperature Histogram Logging driver
artf25327 Add ability to read the the count of the number of times histogram data has had defaults applied.
artf24706 2014b: Implement Secure Permanent Read Only Data support
MotoHawk Bug Fixes:
artf25064 Edit FlexCAN2_56xx_Reg.h to define 32 bits instead of 30
artf25195 2014b : LECM-5566-210-065 : Move TC/RTD sampling to a non-multiplexed ADC channel
artf25220 2014b : Change ADC sample clock to 3.15MHz in LECM-5566-210-065 and optimise multiplexed queues
artf24725 2014b: Correct Quadrature code generation so as to allow a 24bit counts per rev
artf24734 Buffered EEPROM Definition - Enable 'Allow library block to modify it's contents'
artf24638 Set SECM70 EST diagnostic UpperThreshold attribute to a value that will allow a connected Smart Coil to not fault
artf25280 Update ActelFPGAFlashRetention ModuleData device driver to be ModuleResource independent.
artf25387 Add memory sections RETENTIONHIST_BNV and ELECTEMPHIST_BNV to GCM-5644A-080-055-12xx
artf25389 Fix incorrect naming of OBD Custom Field Definition
artf25462 GCM-5644A-080-055 fails harness tester because it does not create a Shutdown Task
artf25466 2014b SP1 Define unused bits in L9780_API.h S_L9780SerialDataWrite to match register layout
artf25507 2014b: Correct readonly structure build error
********************************************************************************************************************************
2014b_beta3
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.8.207 or greater
-MotoServer Runtime version 8.13.8.207 or greater
-MotoCoder 0.19.2
Migration Notes:
-None
MotoHawk New Features:
artf23460 Create the TCPIP task as a static task
artf16195 Port Bolt-on Prosak Blockset to MotoHawk and add support for Classic Modules per Doors Requirement.
artf23694 Expose MPC56xx junction temperature via the ModuleData block
artf23589 Upgrade lwIP sources
artf23317 Add LECM Product Information to the Module Config Get block
artf23383 Apply standardised interface to Calibration and Probing Blocks
artf20930 FPGA Glitch Filter: add functionality to set critical edge depending on referred resource configuration
artf23497 motohawk_icon_label and motohawk_icon_patch - Extend capability to allow auto fitting onto blocks
artf23375 MotoCoder: Flexible encoder: Expose Critilal Edge selection information
artf23355 LECM Add hardware minor revisions for all variants of Design Turn 4 (Main/Aux/EID)
artf23493 Update LECM FPGA images to rel5552 and rel5555
artf23544 Deprecate Current ProSAK block interface.
artf23601 Add the "Get Module Data" block to MotoHawk
artf23870 Update LECM EID FPGA image to rel5569
artf24198 Sample SECM112 multiplexed analogs in a PIT driven queue
artf24393 2014b: Generate the MotoCoder_Intermediate.xml file for classic module builds
artf22713 Add support for Matlab 2014b
artf24589 2014b : Assure Networking/lwip/src/include/netif is part of the release cont
artf24411 FPGA_DigitalFilter: Modify DeviceDriver template to support different types of filters.
MotoHawk Bug Fixes:
artf23682 Correct lwIP susceptibility to continuous sub-millisecond Ethernet message arrival
artf23899 Add XSL namespace declaration to WindowsPC target
artf23669 Enable the lwIP option for AutoIP
artf23918 Physically comment out S12G roots that were documenting research features
artf23698 Ratify content of the precision field as being legal on Probe, Data Storage Def and Calibration blocks
artf23373 Expose control of the MC33800 "Open Load Current Enable" configuration to MotoHawk via the Detect Open Load block
artf23394 Handle module specific reset cause for external reset events
artf23426 Trivial changes associated with 2014b Beta 3
artf23492 Add option for the MC33810 Mode register to be configured during device creation and configure for SECM112
artf23395 Fix compiler warnings that result when motohawk_project is built for a classic target
artf23562 Flexible Encoder: The RPM Samples definition is to use the application defined access levels
artf23558 lwIP synchronization with the TCPIP thread shall use a unique semaphore
artf23576 Alter motohawk_sfun_injector_sequence.tlc to allow PSP End Triggers to work
artf23662 Alter motocoder_query such that it can find roots nested inside an <xsl:if> statement
artf23869 Make MemoryRead_Synch and MemoryWrite_Synch threadsafe
artf23866 Change the motohawk_lib's ModelVersionFormat property value to the X.X format required by ML2014b
artf23895 Make use of AutoSize motohawk_icon_label features for blocks that are commonly poorly displayed
artf24200 Add update time check for a mismatch in the number of TDC angles and Knock Sensor Select entries in the VISTA knock defintion block
artf24207 Remove ESTOP root from PCM09 targets
artf24211 Alter CAN Message Read help to imply that it can only handle a single CAN message
artf24210 Flexible Encoder: Saturate p_u24ObservedKeyCnt on overflow
artf24371 Classic - Add units to classic app-monitor vardecs
artf24384 MoveFcn - Update all callbacks to be Matlab version independent
artf24386 Alter the Knock IIR Filter Calibration initmask to correctly display the coefficients
artf24430 Enable documentation generation for DT4 LECM modules
artf24431 Update LECM Main FPGA image to rel5616
artf24347 2014b: Set "Output creation status" attribute of the digital input block to false
artf24576 Correct no return value warning in LECM-5566-210-065's Memory_ReadSynch() function
artf24579 Revert line125 of motohawk_sfun_calibration_initmask.m
artf24602 Change the ECM-112-S12G-063 image to match ECM-112-5644A-064
artf24672 MoveFcn - Update MotoHawk_Protocols_lib.mdl callbacks to be Matlab version independent
artf24635 2014b: BasicOut OneShot Interrupt priority to be non-zero to ensure S12X OneShot can re-trigger
********************************************************************************************************************************
2014b_beta2
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.8.207 or greater
-MotoServer Runtime version 8.13.8.207 or greater
-MotoCoder 0.19.1
Migration Notes:
-None
MotoHawk New Features:
artf23194 Win32Host : Add ethernet resource and device driver template for Windows Sockets
artf22726 Implement a global dual 32bit coherent eTPU write method using the CDC
artf22515 S12G Support encoder with an emulated modulus counter that uses output compare on the TIM module
artf22646 Add Quadrature Decoder (QD) event support to MotoCoder and ControlCore
artf22855 Add 32bit edge count support to the Quadrature Decoder template
artf22897 S12G Add support for Multiple PSP
artf22923 Increase Transform.exe stack size reserve to 4MB
artf23200 Alter the ComponentControlCore MailBox Fetch to only wait for a post when the mailbox is empty
artf22833 Optimise scripts as recomended by the MATLAB Code analyser (Part 1)
MotoHawk Bug Fixes:
artf23081 DataStore Definition - Ensure ref output port is on the right of block and labelled
artf23155 ECM-S12G-112-059-1200 Add encoder and PSP support
artf22941 Remove the min_duration attribute from the Injector Sequence Definition block
artf23171 Remove the min_duration attribute from the Spark Sequence Definition block
artf23166 Add proper handling of new LibBlockInputSignal boolean values true and false to CAN send msg tlc file
artf22783 Upgrade Flexible Encoder Pattern Calibration to allow upto 8 levels of access
artf22786 Correct resource name text that mentions MotoTune and remove all inappropriate MotoTune references from the masks and help
artf22873 Remove periodic task dependence from cache delay determination
artf22884 Update LECM FPGA images to rel5149 and rel5150
artf22918 ECM-5634M-070-061-14xx - ADCs on EST pins shall disable LowSide by default
artf22919 Add VISTA knock HTML help
artf22596 NonVolatile_RestoreDefaultNonVolatile - Use calculate_crc_far when calculating crc of flash
artf22691 Trivial changes associated with 2014b Beta 2
artf23195 Update the MotoCoder template for the OBD Fault Manager to handle bad XY initial values
artf21604 Apply standardised interface to Data Storage Blocks
artf23196 Enhance MotoHawk's OBD Fault Definition to handle bad XY initial values
artf22703 Configure OBD Fault Manager's Fault Action Trigger to execute without blocking interrupts
artf23076 Alter the ComponentControlCore Tasking Kernel mailbox such that a post that will error is not added to the list
artf23082 Allow ComponentControlCore Tasking Kernel CriticalSection_Exit() to be called from within an interrupt disable
artf23341 OBDFaultmanager - Set Drive Cycle counters to zero when "Use Drive Cycle X/Y Counters" is unchecked
********************************************************************************************************************************
2014b_beta1
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.8.207 or greater
-MotoServer Runtime version 8.13.8.207 or greater
-MotoCoder 0.19.0
Migration Notes:
-The number of security access levels was increased to 8. In addition, most blocks can set level 0 which indicates security is not required
to pass before access may be granted to the parameter. For compatibility with MotoTune, MotoTune access at level 4 will also permit access
to parameters marked as requiring access anywhere between 4 and 8. This means that a parameter cannot be marked as having read acess at
level 5 (for example) to hide the parameter to access via MotoTune.
-MotoHawk is now able support MotoTune DLL name of greater than 13 characters. An upgrade to MotoTune 8.13.8 or later is recommended,
as versions prior to this do not support long DLL names.
MotoHawk New Features:
artf19472 Apply standardised interface to Vector ADC and IEEG blocks
artf21598 Trivial changes associated with 2014b Beta 1
artf21616 Apply standardised interface to OBD Fault manager BASIC blocks
artf21618 Apply standardised interface to OBD Fault manager FAULT ACTION blocks
artf21546 Create enum scripts for all MotoHawk blocks
artf21635 Add enable port to ADC Angle Vector Element and prevent complete triggers while disabled
artf22111 Flexible Encoder: Create sample applications that can be instantiated from the command line that illustrate how to solve common encoder setups (part 2)
artf21694 Install MotoHawk 2014b licensing
artf21711 Enhance TeamForge Reporting Metrics
artf21730 motohawk_target_is_motocoder - Return false if target is 'All'
artf22468 Update the ADC Angle Vector device driver to handle a non-uniform vector definition
artf22533 Unify dynamic slot operation between Classic and MotoCoder
artf20090 Change the build event order such that the compiler generated Elf file is parsed prior to calling MotoConvert
artf22251 Implement the "Interface Only" handler for the methods called by the Set Discrete Output Block
artf22246 MPC56xxx Flash C90LC - upgrade to 1.0.2 and implement workaround for e3114
artf22262 Flexible Encoder: Create a script that simplifies NX pattern creation
artf22302 Add support for packed bit fields for Data Store Structures
artf22613 GenericEncoder - Update class such that the ToothTimer ISR name becomes [[ToothTimer/CPUPinType]]
artf17054 Remove GCM-0565-024-0602-Fxx (ISDL0602) from MotoHawk
artf22332 Add detailed fault status support to SECM112's LSO15
artf22329 Implement Detailed Fault Status on PCM112's (PCM09 replacement) MPRD
artf22343 Flexible Encoder: Better clarify difference between halfcycle and sync faults
artf20357 MotoHawk - Deprecate RTC blocks
artf22620 MotoConvert : Update binary to 9.0.0.17
artf21872 Remove some MotoHawk Custom Security VarDecs.
artf22355 ClassicControlCore: Convert VAR_PTR VarDecs which really link to a global address
artf21882 Install a catch-all for any VarDecs created with less than 9 access levels
artf22363 ClassicControlCore: add some header files to fulfill dependencies needed by shared sources library
artf20491 Remove motohawk_sfun_read_global_expr from library
artf22629 Add CNK/CAM Quadrature Decoder to the SECM112 module descriptor
artf20670 MotoHawk - Support DLL names up to 50 characters
artf21885 Support access levels zero through eight in MotoHawk
artf21910 Flexible Encoder: Create sample applications that can be instantiated from the command line that illustrate how to solve common encoder setups (part 1)
artf21959 Add support for the Matlab 2014b Pre-Release
artf21967 OBDFaultmanager - Allow user to define Gain / Format / Units on Cal items
artf21966 OBDFaultmanager - Add Use X/Y Counters and allow Cal Prefix/Postfix selection
artf22444 XCP Shared Sources: Allow ClassicControlCore to compile including XCP Slave header files
artf22012 Document CAN packing and unpacking limitation to 32 bits
artf22450 Add CustomMemoryMap to Classic modules and prepare for XCP compatibility
artf22481 Remove unused parameters from ADC Angle Vector System Definition block
artf4816 J1939 has designated PGNs for CCP use
MotoHawk Bug Fixes:
artf22080 Change probe code generation to utilize XML VarDec comments
artf21603 Apply standardised interface to Module Configuration Blocks
artf21459 PWMPeakHold to be an independent behaviour
artf21617 Apply standardised interface to OBD Fault manager CUSTOM FIELD blocks
artf21619 Apply standardised interface to OBD Fault manager ADVANCED blocks
artf22519 Fix FaultStatus in FPGA_Lso to return Indeterminate (2) rather than Unsupported(3)
artf22168 CAN blocks: Fix problem with empty functions generated for component target
artf22548 Update module descriptor for GCM-0565-024-015-0500 with new CAN Defn description
artf22550 CAN codegen for Classic targets shall include CANReceiveDispatcher code whenever a CAN Slot is used
artf22570 Remove AN32 from SECM112 V8 module descriptor
artf22563 Remove text stating that model name changes require a reset to default non volatile data
artf22194 Alter mc:uri-file-relative-root-ok to handle drive letters with no trailing /
artf22574 OBD Always define fault action reason enumeration
artf22243 Xcp Shared Sources: Change memory access functions to pass session index
artf22304 Add Scrollable Panel to the MotoHawk Version Selector
artf22605 Ensure OBDFault Definitions check that the read level is lower or equal to write level
artf22612 Correct rollover trigger operation of the eTPU variant of Quadrature Encoder
artf22610 Correct single cylinder warnings generated by legacy encoder
artf22341 Classic - Encoder and spark sequences to support 1 cyl applications
artf20346 Change MotoCoder generated comments to XML style where the user can make a choice about the access level
artf22628 Update AOUT scaling for DT3 Main and Aux LECM
artf22633 Have MotoCoder trigger grouping utilities treat an empty task reference as the InterruptTask
artf20972 MotoHawk: CAN Def - prevent population of CAN resource when resourceID is None
artf21929 LECM EID FPGA: fix macros setting the burst size
artf21965 Integrate updated MotoDatabaseGenerator binary
artf21977 Remove Trivial Output Expression Compliance from all functions.
artf22438 Correct Interface creation of obsolete Quadrature Encoder Blocks used by Classic modules
artf22443 LECM DT3 RTC: Correct year min/max range in RV3029 driver
artf21998 Remove the motohawk on different drive help warning from motohawkrc.m
artf22013 Update motohawk_sfun_calibration_initmask to handle long arrays
artf21992 Ensure consistent behaviour of signed bit-fields across compilers
artf22007 Move pack/upack example script to the CAN directory of the motohawk_project example
artf22031 CAN definition block shall not throw errors if referenced by a MotoTune protocol definition and has a (None) resource
artf22029 Remove <CurrentMeasurement> roots for LSO5-12 in LECM-5566-210-041-12xx and LECM-5566-210-065-14xx
artf21605 Apply standardised interface to CCP Blocks
artf22035 Set MPWMCNTR and MPWMPERR registers to 50 to correct delayed PWM start on Classic
artf22475 Support vardec and attribute strings with special XML characters
artf2717 motohawk_sfun_delta_time block should allow the user to select single as the output data type
********************************************************************************************************************************
2014a_sp0
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.8.207 or greater
-MotoServer Runtime version 8.13.8.207 or greater
-MotoCoder 0.18.4
Migration Notes:
-It is recommended that users place their Target Definition block at the top level of their application to enhance update time. Functionality was
added in this release to speed up the search for the selected target based on an assumed location. There will be speed benefits when users place
their Target Definition either at the top level or in a second level subsystem. If it is placed deeper in the model hierarchy, the behavior
will be the same as in past releases.
-The ECM-OH PROD module has been renamed to ECM-5642A-112-049-1200
-The ECM-OH S12 target name has been changed to ECM-S12G-112-059-1200
-The ECM-OH DEV modules has been renamed to remove last segment following the dash, as in ECM-5644A-112-049-1204
MotoHawk New Features:
artf22051 Update LECM FPGA images to rel5036 and rel5037
artf21976 LECM Main: implement detailed fault status for Trigger Output
artf21807 Update GCM-0563-048-0802 Module Descriptor to include model GCM-0563-48-0806
artf22032 Create a Current Source behavior
artf22301 MotoHawk triggers: group multiple trigger functions into single files
MotoHawk Bug Fixes:
artf22052 Remove arbitary assignment of eMIOS 23 as a ModulusUpCounter
artf22057 Flexible Encoder: A source that is supplying halfcycle state should only update that state when synchronized
artf16532 Change references of MotoTron Control Solutions to MotoHawk Control Solutions
artf22107 eTPU_RAMBytesFree to have read only access level at all levels
artf21789 Add detailed fault status to LECM FPGA low side driver template
artf21804 Support MultiSample filtering for low speed analog measurements, and add all remaining ADC channels to the high speed MultiSample queue on LECM Main
artf21823 Clarify in the help the impact of the synchronous edge on Flexible Encoder Pulse Width keys
artf21826 Flexible Encoder: Handle the corner case where a companion source is disabled for use as a halfcycle or sync but is still used for loss detect
artf21832 Update EID FPGA (ECM-5644A-086-056-14xx and ECM-5644A-086-056-12xx) to Version 2.21
artf21854 Support MultiSample filtering for all analog measurements on LECM Aux DT2 and DT3
artf21855 Support MultiSample filtering for all analog measurements on LECM Eid DT2 and DT3
artf21891 SECM70: Handle errata ERR003521 (DECFIL)
artf21981 2014a: Remove Trivial Output Expression Compliance from all functions
artf21986 Add default simulation behavior to motohawk_sfun_obdfault_status
artf22019 2014a: Remove <CurrentMeasurement> roots for LSO5-12 in LECM-5566-210-041-12xx and LECM-5566-210-065-14xx
artf22340 Remove "Open/Short diagnostics disabled" from detailed fault status on FPGA LSO driver in favor of using indeterminate
artf22330 Implement Detailed Fault Status for UEGO heater drives (LSO1/2) in LECM-5566-210-065-xxxx and LECM-5566-210-041-xxxx
artf22312 Reduce DEV calibration to 32k for ECM-5644A-086-056-1xxx to increase available SRAM by 32kb
artf22311 Classic - Disable EST LowSides by default on Open
********************************************************************************************************************************
2014a_beta4
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.197 or greater
-MotoServer Runtime version 8.13.7.197 or greater
-MotoCoder 0.18.3
Migration Notes:
-It is recommended that users place their Target Definition block at the top level of their application to enhance update time. Functionality was
added in this release to speed up the search for the selected target based on an assumed location. There will be speed benefits when users place
their Target Definition either at the top level or in a second level subsystem. If it is placed deeper in the model hierarchy, the behavior
will be the same as in past releases.
-The ECM-OH PROD module has been renamed to ECM-5642A-112-049-1200
-The ECM-OH S12 target name has been changed to ECM-S12G-112-059-1200
-The ECM-OH DEV modules has been renamed to remove last segment following the dash, as in ECM-5644A-112-049-1204
MotoHawk New Features:
artf21338 Add ECM-5642A-112-049-1201 to MotoHawk
artf21421 Add section control headers for CRCBlockInfo and ModuleConfigData
artf20253 Support new SourceForge Soap URL on MotoHawk build machine
artf20777 Add 32bit period support to the Frequency Input eTPU primitive
artf20810 Convert FreqIn_PrepareForNextEdge within the eTPU FreqIn primitive to an inline function
artf20818 Apply standardised interface to Flexible Encoder blocks
artf20853 Add FPGA based glitch filter to LECM Main for MainSpeed1-4, AuxSpeed1-2 and EidSpeed1-2
artf20971 Add AN31_FAST to SECM112
artf21186 update EID FPGA (ECM-5644A-086-056-14xx and ECM-5644A-086-056-12xx) to Version 2.18
artf21253 Add a mechanism to optionally expose the eTPU RAM used by different resources
artf21263 Add minor version variant for SECM112 V8 and associated module support archives
artf21264 Add ECM-5644A-112-048-1206 to MotoHawk
MotoHawk Bug Fixes:
artf21308 Replace the use of the 'priority' terminology with 'execution order'
artf21344 Flexible Encoder: Initialize RAM definition data objects before resources are created
artf21345 Hide "Samples in Fixed Interval Average" attribute unless Fixed Interval Frequency Average is selected
artf21366 Prevent unused variable being created in motohawk_sfun_freq_in.tlc
artf21368 Correct resource assignment in Classic's implementation of the TimedPeakHold behavior
artf21390 Add PWM Maximum Frequency help
artf21391 Type check Multiple PSP block "TDC Reference" argument
artf21395 Alter the ECM-S12G-112-063-1400 module descriptor to remove release restricted licensing
artf21396 Enhance the simulink error messages for the ADC Angle Vector Object Definition block
artf21397 LECM FPGA: remove dat files
artf21424 Flexible Encoder:Use a number in the first LogicalDeg error test
artf21422 Update MotoConvert and NANT binaries into MotoCoder/Bin
artf21457 Correct InterCPU GHS warning caused by assigning a uint8_T to an enumerated value
artf20604 Warn when arrays with Vardecs are declared with large dimensions.
artf17884 Apply correct scaling to the CCD1 outputs on the MC33800 ASIC's
artf20734 Add update time check for asynchronous writes to volatile data in structures.
artf20775 Trivial changes associated with 2014a Beta 4
artf20776 Create E_INTCPriority from HandlerPriority for INSTANTIATE_CPU_SCI_CREATE_MODULE_ATTRIB in sSCI_API.h
artf20778 When IEEG output has ports terminated do not generate underlying code
artf20779 Remove display information from block inside VISTA Knock Filter, VISTA Knock Sensor Gain, Knock Gain, Knock Window trigger update
artf20927 Improve missing PSP warning message in PushPul.xsll and BasicOutWithManualTrip.xsl
artf20933 MotoHawk: CAN Def - Correct error checking for supported baud rates
artf20951 PWM Child block needs to use motohawk_tex() when displaying name
artf20997 Alter motohawk_genrtnonfinite.tlc to define BigEndianIEEEDouble in the header file.
artf21105 LECM MAIN DT3: Support MultiSampleQADC for voltage inputs
artf21106 Prelookup Table - correct maximum index value
artf21160 OBD Fault definition to have input port optional
artf21168 Update Build Stats to use formatted value
artf21184 Hide the module help for the ECM-5644A-112-064-1400
artf21235 Remove motohawk_set_forwarding_table.m
artf21252 Add eTPU channel assignment to the HiResOneShot Basicout Class
artf21286 LECM EID SPI: restore the SPI Slave callback function signature
artf21601 Set <IsRisingOverrideEdge> to true on LECM DT3 hardware to ensure the hardware selects the correct edge polarity for a VR signal
artf21600 Fix LECM DT2 (12xx) Hardware so they respect the Flex Encoder "Hardware Sets VR Edge Sync" setting and set <IsRisingOverrideEdge> true
artf21670 Change Notes Annotation to scale correctly
artf21700 Flexible Encoder: Invert the selected VR polarity when the HardwareSetsVREdgeSync attribute is false
artf21702 Correct Pseudo Encoder help to accurately describe the behavior of the enable port in a legacy encoder system
artf21703 Flexible Encoder: Have the Good Keys to Clear Fault attribute and KeyAligns attribute assigned to the Application Descriptor
********************************************************************************************************************************
2014a_beta3
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.197 or greater
-MotoServer Runtime version 8.13.7.197 or greater
-MotoCoder 0.18.2
Migration Notes:
-It is recommended that users place their Target Definition block at the top level of their application to enhance update time. Functionality was
added in this release to speed up the search for the selected target based on an assumed location. There will be speed benefits when users place
their Target Definition either at the top level or in a second level subsystem. If it is placed deeper in the model hierarchy, the behavior
will be the same as in past releases.
-The ECM-OH PROD module has been renamed to ECM-5642A-112-049-1200
-The ECM-OH S12 target name has been changed to ECM-S12G-112-059-1200
-The ECM-OH DEV modules has been renamed to remove last segment following the dash, as in ECM-5644A-112-049-1204
MotoHawk New Features:
artf19226 XCP Shared Sources: Add concept of access level
artf19996 Add minor revs for ECM-5644A-086-056 DT3 variants
artf19999 Add FPGA gateware for ECM-5644A-086-056-14xx
artf20003 Apply standardised interface to Encoder Blocks
artf19998 Add module support builds for ECM-5644A-086-056 minor revisions 5, 6 and 7
artf20068 Implement the "Interface Only" handler for the methods called by the PWM Block
artf19305 Add Support for MATLAB 2014a Release
artf19296 Flexible Encoder: Allow connectivity of the companions of an absolute source to be calibrated
artf20334 Apply standardised interface to Trigger blocks
artf20356 Matlab 2014a - Apply display workaround for bold font
artf20358 Apply standardised interface to Extra Development blocks
artf20359 Create data driven section names for SRAM
artf20407 Add help topic describing the VR signal, the crank synchronous edge and attributes that impact the edge used by the system
artf20661 motohawk_icon_patch to accept parameters by variable
artf20638 Apply standardised interface to CAN blocks
artf20289 ECM-5634M-070-061-1411 - Change EST7&8 into EST5&6
MotoHawk Bug Fixes:
artf19084 Extern the fixed non volatile data in MotoCoder_Datastore.h so that Async storage macros can see the FNV EEPROM locations.
artf19408 Obsolete motohawk_sfun_newcan_def, add newly implemented CAN definition to MotoHawk proper.
artf19731 Trivial changes associated with 2014a Beta 3
artf19909 Apply standardised interface to Build blocks
artf19907 motohawk_sfun_spark_sequence.c & motohawk_sfun_injector_sequence.c - Add IO Claim of resources (utilAddIODefinition)
artf19922 Rename InjDCRMuxFaultDetail.html has to be renamed to ECM0563154xxxFaultDetail.html
artf19921 Error when DataStore Vardec declared with class enum or enumarr but without enum definition
artf19995 ECM-5644A-086-056: Create seperate directory for descriptors, and add support for new DT3 hardware
artf20002 Alter the implicit FaultStatus IO Definition in DOUT and PWM to use the resource as the name
artf20033 Correct memory leaks in motohawk_sfun_dout.c and motohawk_sfun_pwm.c
artf20036 Enable MC33810 Spark Duration measurement when a One Shot is used as the driving resource
artf20037 NonVolatile_RestoreDefaultNonVolatile - Remove critical section from crc calc, perform crc on Flash data
artf20038 FaultStatus_ReadBackFltDet : Add logic to return indeterminate when driving resource is not "DiscreteOutput"
artf20042 LECM Eid Gateware: default profile index should be set to 0
artf20134 Flexible Encoder: Have MotoHawk error if the referenced sync or halfcycle companion does not reference the source as its loss companion
artf20141 MotoCoder_Utilities: add cosinus function
artf20188 Update motohawk_make_rtw.m to handle logging for Matlab 2014a
artf20217 Update motohawk_prepare_release to report failure when mexing fails
artf20283 Remove the use of shortpath from motohawkrc and make mlint compliant.
artf20329 Edit ds:getdefinition to allow fixed non volatile data to be externed
artf20354 Correct warning in QSMCM_555_Reg.h by removing pack
artf20364 EID ECM-5644A-086-056-xxxx : Remove DigitalInput on DOUT resource
artf20366 Support MultiSampleQADC for ElectronicsTemp resources on LECM
artf20362 Fix GHS build warning in FPGA_Adc.xsl
artf20408 Flexible Encoder: MotoCoder should error if the RPM Samples do not fall within one cycle
artf20424 Edit OBD fault action trigger portion of the OBD fault manager transform to properly order triggered subsystems.
artf20458 Correct regression for clock out control in DT3 LECM-5566-210-065-14xx
artf20460 Correct S12 potential data loss warning in the MC33810.c
artf20465 RV3029:Fix incorrect clk. output maping
artf20572 Have Analog Read TLC to look for a connection and only populate code when it is connected
artf20495 ECM-5644A-086-056-1xxx: Improved SPI communication between FPGA and CPU (SPI Slave)
artf20588 Correct multiply by 1 warning in CCPMaster
artf20607 motohawk_unique_resource_name to handle '(None)' and 'NONE'
artf20648 Update EID FPGA (ECM-5644A-086-056-14xx and ECM-5644A-086-056-12xx) to Version 2.17
artf20665 LECM Main: Increase the delay for Command phase in interCPU SPI transmission
artf20677 LECM EID: change CPOL and CPHA settings for SPI D
artf20664 Amend Reaction Module help to include example annotated load waveforms that result when using the PHWOT controller
artf20715 Flexible Encoder: Check the Sync In Use and Halfcycle In use checkbox on the absolute source defn block
artf20336 Fix build error when ISO15765 block uses a can channel specified by the new CAN definition block
artf20817 Switch order of check for visible ports and port connected in motohawk_sfun_io_fault_status.tlc to prevent build error.
artf20867 Add enum for ApplicationAllowedToRun in ComponentControlCore_Tasks.xsl
artf19833 LECM: Encoder input - add sync edge override for VR interface
artf20737 Restore commented out num_ports = inf from Read and Send CAN Message
********************************************************************************************************************************
2014a_beta2
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.197 or greater
-MotoServer Runtime version 8.13.7.197 or greater
-MotoCoder 0.18.1
Migration Notes:
-It is recommended that users place their Target Definition block at the top level of their application to enhance update time. Functionality was
added in this release to speed up the search for the selected target based on an assumed location. There will be speed benefits when users place
their Target Definition either at the top level or in a second level subsystem. If it is placed deeper in the model hierarchy, the behavior
will be the same as in past releases.
-The ECM-OH PROD module has been renamed to ECM-5642A-112-049-1200
-The ECM-OH S12 target name has been changed to ECM-S12G-112-059-1200
-The ECM-OH DEV modules has been renamed to remove last segment following the dash, as in ECM-5644A-112-049-1204
MotoHawk New Features:
artf19297 Add Knock input mode to supported analog channels in LECM modules
artf19351 Flexible Encoder: Lock trigger shall fire whenever a source achieves lock from an unlocked state
artf19344 OBD Fault Manager: Add block for logical comparison of obdfault_T signals.
artf19329 Add highside drive capability to SECM112 (ECM-OH) H1+ output
artf19371 Add highside drive capability to SECM112 (ECM-OH) H2+ and H2- output
artf19374 Add MotoHawk logo to motohawk_icon_patch
artf19375 Remove word 'MotoHawk' from title of blocks that use motohawk_icon_patch
artf19393 LECM-5566-210-041-14xx: Add calibration map to Analog inputs
artf19388 Apply standardised interface to Digital IO blocks
artf19452 Support basic Fault Detail behavior directly within MotoHawk
artf19471 Apply standardised interface to ADC blocks
artf19504 Add Fault Detail support to SECM112's LSO10
artf19624 Apply standardised interface to Diagnostics blocks
artf19716 Apply standardised interface to PWM Blocks
artf19735 Update PSP transform to have EST diagnostics be data driven by IO fault status or PSP feedback update blocks
artf19764 Complete the BTEA support
artf19885 Flexible Encoder: Add tunable Sync Edge polarity for a VR interface
artf19887 Add USE_PWM_OUTPUT_NO_PAD_CREATE implementation to eMIOS PWM driver
artf19831 Add a "multiple ADC sampling engine" to MPC5xxx cores that can post process the data set to deliver a single value result
artf19932 Add RES_STATUS_UNSUPPORTED to E_ResourceDiagStatus
artf18927 Allow MotoHawk to support the 60M4 with X+1 cam encoder in combination with Peak/Hold PWM
artf18996 Flexible Encoder: Arrange attributes to make use of dialog tabs, attribute greyout instead of hiding and clarify calibration
artf19167 Update motohawk_mex to use libs from Matlab 2012a
artf19169 Update MotoHawk Simulink models to use Matlab 2012a
artf19192 XCP Shared Sources: Support the Short Download command
artf19203 Remove support for Older Matlab Versions
artf19980 Enable Multi-Sample on LECM DT3 Aux module for AuxAnInput1 to AuxAnInput24
artf19979 Enable Multi-Sample on AN1-37 for Main DT3 hardware
artf19997 BoltOn - Create motohawk_icon_patch_bolton.m to provide background and logo
MotoHawk Bug Fixes:
artf19377 HiResOneShot - Deal with Empty strings for Name and Calibration Name
artf19381 Knock Decimation: Add error check for all block's parameters
artf19399 Fix race condition in LECM FPGA based watchdog driver
artf13256 XCP Slave protocol should allow XcpApp_GetKeyBuffer() to return an error.
artf19453 Update help images for all blocks affected by artf19374 and artf19375
artf19469 motohawk_icon_label enhance and fix formatting options
artf19550 Correctly describe the MPC5642A Flash region
artf19621 Add module override for default ClockOutControl in RV3029 RealTimcClock driver
artf19719 Replace pointless compare of SUCCESS in NCV751x template with correct code to correct GHS warning
artf19721 Trivial changes associated with 2014a Beta 2
artf19717 Replace pointless compare of SUCCESS in NCV751x template with correct code to correct GHS warning
artf19872 Make the eQADC_Common_Single_Conversion_Trigger() threadsafe
artf19908 eTPUPrimitive_IIC.c - Change _Clock_Set calc to round <= desired clock freq
artf19895 eQADC: add additional check to DMA FIFO flush to avoid starvation
artf19913 VarDec enumerations managed by MotoHawk shall follow a document order the same as is entered
artf19936 Change IO Calibration for AIN1-8 on LECM Main to only support 4-20mA mode
artf19933 Add extern for EolCalibration datatypes
artf19934 Support mA and Ohms for AnalogInputMode in LECM modules
artf19946 Correct -7.5v rail sampling for ECM-5644A-086-056 (LECM EID)
artf18956 Win32Host : Handle app close through [X] box
artf18962 SMLS Diagnostic block: Change resourceID assignment for Dual PSP block
artf18964 MotoHawk Calibration : Add casting when data type is inherited by back propagation
artf19098 Correct GHS warning for uninitialized variable which results from the logic in BasicOut_OutputCompare.xsl, line 48
artf19170 Update motohawk.build script to use ML 2012a 64bit addition
artf19191 Add Support for MATLAB 2014a Prerelease
artf19210 Networking Shared sources: Remove LWIP_PROVIDE_ERRNO define
artf19215 Support Injector Driver, Spark Pulse and Injector Pulse only on Classic Modules
artf19216 Obsolete Injector Driver, Spark Pulse and Injector Pulse blocks
artf19286 Update motohawk_component_mex.build to use Matlab 7.14 sources
artf19300 ECM-5634M-070-061-14xx Change CPUPinType for DGIn through PhaseB
********************************************************************************************************************************
2014a_beta1
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.197 or greater
-MotoServer Runtime version 8.13.7.197 or greater
-MotoCoder 0.18.0
Migration Notes:
-It is recommended that users place their Target Definition block at the top level of their application to enhance update time. Functionality was
added in this release to speed up the search for the selected target based on an assumed location. There will be speed benefits when users place
their Target Definition either at the top level or in a second level subsystem. If it is placed deeper in the model hierarchy, the behavior
will be the same as in past releases.
-The ECM-OH PROD module has been renamed to ECM-5642A-112-049-1200
-The ECM-OH S12 target name has been changed to ECM-S12G-112-059-1200
-The ECM-OH DEV modules has been renamed to remove last segment following the dash, as in ECM-5644A-112-049-1204
MotoHawk New Features:
artf5575 Add EncoderTDCAngles accessor as a block in MotoHawk
artf16244 Adjust EOL Calibration Map for LECM MAIN/AUX/EID
artf16885 PeakHold Blockset - Update icon mask to new process outlined by Collin
artf16905 ECM-5634M-070-061-1411 (OH): Support EGO1
artf17043 Xcp Shared Sources: Provide the active session's resource protection mask to application memory read method
artf17038 Apply standardised interface to InputCapture and PSP Blocks
artf17160 Install MotoHawk 2014a licensing
artf17165 Mercury 112 pin: Move DSPI_C pad configuration to bootloader
artf17198 ECM-5634M-070-061-1459 Expose AN16
artf17271 ECM-OH modules: enforce consistent naming
artf17407 Flexible Encoder: Alter MotoCoder to consider an optional "Order" attribute that would drive how the patterns enumerate
artf17408 Flexible Encoder: Add an "Order" attribute to the pattern definition block
artf17431 Configure SPR1013 (BUSCR) on MPC5xxx cores to enable branch prediction
artf17448 Add support for PSP Unsync to LECM EID
artf17466 Flexible Encoder: Add Pattern status accessor to MotoHawk and create the default method in MotoCoder
artf17698 Knock By Decimation: Create library for MotoHawk
artf17695 Apply standardised interface to Advanced Digital IO blocks
artf17696 Create function m script that formats the label of a block with given inputs
artf17747 Adopt LECM memory map in Axiom 404 development board applications
artf17513 ECM-5634M-070-061-14xx - Set LicenseFeature, update Common name to SECM70
artf17833 S12 MH: Fix address for CRC Definition Pointer
artf17843 Alter the ECM-5644A-112-064 module descriptor to remove release restricted licensing
artf17883 LECM-5566-210-041 and 065:Create seperate directory for LECM Main DT2 and DT3 descriptors. Add support for new hardware on DT3 version.
artf18042 Convert tlc files to tolerate (None) as well as NONE resource.
artf18239 Flexible Encoder: All forms of RPM recovery need to support the precision option and allow recovery even when they not the active source
artf18260 Flexible Encoder: Add per source RPM access blocks and per source status blocks
artf18265 Add RPM precision option to legacy encoder RPM blocks
artf18349 Add configurable bit timing capability to MotoCoder 5xx, S12, and Windows PC
artf18442 Flexible Encoder: Add application access to an absolute source's RPM Sample point definition
artf18581 Flexible Encoder: Add support for calibratable pattern data
artf18716 Remove support for Woodward SmartFire DPF module
artf18732 Remove support for VesselView builds
artf18800 Enhance license request experience of end users by generating a license request via script
artf18804 Move Axiom-0365-Rev-E back into development and stop building/releasing MPC5553 archives
artf18801 On blocks specify deg units - Ie AfTDC or BfTDC
artf18836 Change references to ECM-OH in the module descriptors to SECM112
artf18889 Win32Host : Add support for critical section API's
artf18924 Support GCC system libraries in <Library> node
artf18957 Create TPU mask called TPU_N34_P1_PHPWM that is a derivitive of TPU_N34_P1 that replaces PWMSync with MotoPWM
artf18958 Update SLRUEidFPGA Version to 2.016 for ECM-5644A-086-056-1202-04
artf18969 Update EOL Calibration driver and maps to support Analog Input Gain and Offset Calibration on LECM Main DT3
artf18992 Add optional node in ModuleDescriptor to control documentation generation
MotoHawk Bug Fixes:
artf16806 Remove use of InitFcn in Diagnostic blocks
artf16918 Add boot pad configuration for CANB (CAN-2) in ECM-5644A-086-056 module support
artf16939 ECM3 Add scheduler acceleration protection
artf16957 LECM-5566-210-041-12xx/14xx move PWM Lookup table to Gateware
artf16955 ECM-5644A-086-056-12xx:Fix incorrect Digital Output Frequency in PWM mode
artf16970 LECM targets, adjust Start address of EOL_CALIB_EE_RESERVE to remove unused gap between BOOT_EE_RESERVE
artf16991 Convert FPGA version from BCD to binary
artf17000 OBD Fault Action Routed To Fault should not check the existence of a fault if "Lookup by Fault Reference" is chosen
artf17013 motohawk_sfun_interpolation_2d should select default port sizes for the input ports
artf17036 ECM-5634M-070-061-14xx Merge OnPulseEnd objects for Peak and Hold Injectors
artf17032 OBD Fault Manager : Add ability to use structures in Custom Fields
artf17055 Update SPI Timing default settings used by Hardware Test Support Blockset.
artf17057 ECM-5644A-086-056-12xx: merge OnPulseEnd / OnPulseStart objects
artf17078 Correct memory map for PROD builds on LECM Main
artf17084 Increase pulse width of the LECM FPGA watchdog service signal
artf17080 MPC563XM: For SWT as clock base use oscillator clock instead of system clock
artf17079 ECM-5634M-070-061-14xx Change LAMP1-3 fault status to use timestamp on change
artf17107 Add accessing functions in Motocoder for variables directly used in MotoHawk's blocks.
artf17111 ECM3 Fix scheduler race condition on speed zero
artf17118 Correct the MC5xx/S12 ComponentControlCore CAN dequeuing race condition
artf17154 Trivial changes associated with 2014a Beta 1
artf17298 Repair the operation of the "Reference Name" parameter in motohawk_prelookup_reference
artf17305 Prevent an eTPU PSP pulse that has not asserted from issuing start or end event interrupts when it is disabled
artf17307 Limit stack memory usage in motohawk_upload_cals
artf17345 Remove the inconsistent WOODWARD_SOFTBOOT_BLOCK_BYTESIZE in module support
artf17370 Alter PAD configuration for GPIO signals driving FPGA programming for LECM-5566-210-0xx and ECM-5644A-086-056
artf17357 MPC56xx Flash - Create ECC tolerant Read function and remove FlashIntegrityCheck use in MPC5634M
artf17543 Change MUX spark sequence type to check initial_pin for an end of PSP trigger instead of the unreferenced res
artf17693 ECM-5634M-070-061-1409-SK-Roots - Add SPD as FrequencyInput and Companion Encoder source
artf17776 Disable automatic calibration of the MC33810 devices in the Mercury PCM112 modules
artf17828 Add warnings for using end triggers to injector sequence block.
artf17903 OBD Fault Manager: Change incorrect bit_count_vector to correct value
artf18012 Fix empty string handling of the MC33810 Spark Control Definition block naming
artf18072 GCM-5644A-080-055: Create seperate directory for descriptors, and add support for new DT3 hardware
artf18073 Flexible Encoder: Amend legacy TDC offset help to explain behavior with the Flexible Encoder
artf18083 Add task metrics for Ethernet - FEC Rx and Tx tasks
artf18135 Add new blocks for Configurable CAN, MotoTune protocol and CAN baud rate accessor and underlying support for 5xxx and Classic Modules
artf18191 MotoHawk Tacho block - add missing pulses_var assignment
artf18259 Detail the function of the pseudo encoder block's enable port when used with the flexible encoder
artf18318 Fix Time To Nominal Current Definition block handling when name is set to empty string ('')
artf18353 Change the order of NonVolatile initialization in MotoCoder
artf18406 Correct GHS enumeration warning related to E_PSPResourceCond being mixed with E_ResourceCond
artf18407 Correct GHS warning related to Discrete Out handling
artf18409 Correct GHS enumeration warning associated with intermixing E_MuxSelect with integers
artf18396 Enable warnings in GHS project file
artf18410 Correct GHS warning for meaningless check against zero in transient injection
artf18427 Remove Watchdog function call warning when GHS compiler is in use.
artf18448 Remove use of InitFcn in Build, CAN, Encoder, Knock, Serial I/O and VDO Gauge Blocks
artf18468 Correct GHS warning related to DSP
artf18476 Flexible Encoder: Remove use of InitFcn
artf18501 LECM encoder inputs - Invert signals to account for hardware inversion
artf18544 Remove 'Code Gen Only' from Tool Chain Block when (None) is the selected resource
artf18561 Alter Phase PWM on Classic to behave as documented in the help (-ve phase equivalent to lead parent)
artf18484 ECM-5634M-070-061-1404: H2 Modify ADCMultiple driver to support ADC sampling basing on driving output
artf18625 Flexible Encoder: Add Group, Read Level and Write Level attributes to the Flex Encoder Pattern Definition block
artf18681 Correct nominal current overflow handling to MC33810_Spark_DAC_Set
artf18715 ECM-5634M-070-061-14xx Add inversion to LSO2 driven by L9780
artf18782 Fix WindowsPC target
artf18784 Update win32-pe security archive targets to use gcc 4.7.0
artf18802 Apply standardised interface to font
artf18807 Change document help to search for all module descriptors and display NV note correctly
artf18818 Spark Pulse block (motohawk_seq_out_est) add Pulse Number display on the block face
artf18876 Reinstate the InitFnc Callbacks that where removed by artf8255 dependants
artf18875 Frequency In - Revert spelling change dropdown back to "Perform Duty Cycle Measument"
artf18888 Win32Host : Fix timer calculations for hardware that have very high resolution timers
artf18917 LECM Main applications should not have WOODWARD_CUSTOMERBOOT_BLOCK_START defined
artf18925 Win32Host : Copy calibration defaults when calibration file not found
artf18953 Invert DINx for LECM-5566-210-0xx
artf18960 ECM-5644A-086-056:Implement changes which reflects last FPGA rel.2.016 and resolves diagnostic synch. issue
artf18968 Fix hardware minor revisions in HardwareCompatibilityArray for LECM Aux GCM-5644A-080-055-14xx in module support archives
artf18966 Dual PSP Definition block : correct port label to prevent printing it in Command Window
artf18989 Revert behaviour prefix on empty Name for FreqIn and OneShot
artf19042 Allow SerialEEPROM code template to handle devices > 64kb
artf19041 Update Main and Aux DT3 descriptors to use 128kbit 25LC1024
artf19036 CCP Slave: Support baud rate options of new configurable timing CAN block
********************************************************************************************************************************
2013b_sp0
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.192 or greater
-MotoServer Runtime version 8.13.7.192 or greater
-MotoCoder 0.17.3
Migration Notes:
-It is recommended that users place their Target Definition block at the top level of their application to enhance update time. Functionality was
added in this release to speed up the search for the selected target based on an assumed location. There will be speed benefits when users place
their Target Definition either at the top level or in a second level subsystem. If it is placed deeper in the model hierarchy, the behavior
will be the same as in past releases.
-The ECM-OH PROD module has been renamed to ECM-5642A-112-049-1200
-The ECM-OH S12 target name has been changed to ECM-S12G-112-059-1200
-The ECM-OH DEV modules has been renamed to remove last segment following the dash, as in ECM-5644A-112-049-1204
MotoHawk New Features:
artf17512 ECM-5634M-070-061-14xx - Set LicenseFeature, update Common name to SECM70
artf17827 Alter the ECM-5644A-112-064 module descriptor to remove release restricted licensing
MotoHawk Bug Fixes:
artf17361 MPC563XM: For SWT as clock base use oscillator clock instead of system clock
artf17544 Change MUX spark sequence type to check initial_pin for an end of PSP trigger instead of the unreferenced res
artf17754 Repair the operation of the "Reference Name" parameter in motohawk_prelookup_reference
artf17694 ECM-5634M-070-061-1409-SK-Roots - Add SPD as FrequencyInput and Companion Encoder source
artf17775 Disable automatic calibration of the MC33810 devices in the Mercury PCM112 modules
artf17851 S12 MH Fix address for CRC Definition Pointer
artf17864 Prevent an eTPU PSP pulse that has not asserted from issuing start or end event interrupts when it is disabled
artf17942 MH2013b: S12 MH Fix address for CRC Definition Pointer for InterfaceVersion 3 modules
********************************************************************************************************************************
2013b_beta3
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.185 or greater
-MotoServer Runtime version 8.13.7.185 or greater
-MotoCoder 0.17.2
Migration Notes:
-It is recommended that users place their Target Definition block at the top level of their application to enhance update time. Functionality was
added in this release to speed up the search for the selected target based on an assumed location. There will be speed benefits when users place
their Target Definition either at the top level or in a second level subsystem. If it is placed deeper in the model hierarchy, the behavior
will be the same as in past releases.
-The ECM-OH PROD module has been renamed to ECM-5642A-112-049-1200
-The ECM-OH S12 target name has been changed to ECM-S12G-112-059-1200
-The ECM-OH DEV modules has been renamed to remove last segment following the dash, as in ECM-5644A-112-049-1204
MotoHawk New Features:
artf16271 Add support for LECM Main DT3 turn hardware
artf16407 Add comments to ECM-S12X-070_IO_Objects.xml to describe PWM limitatations
artf16413 Create Peak/Hold blockset as specified in doc9291
artf16417 Remove support for GCM-5566-068-047-1100 prototype actuation platform module
artf16470 Add redundant calibration support to LECM Main modules
artf16469 Add an eTPU Input Capture link configuration block and have the oneshot treat a link as a trigger
artf16480 Add InputCapture behavior to all capable LECM modules
artf16481 ECM-5634M-070-061-1403 (PG Prod) - Support EGO1
artf16498 Documentation Builder - Allow target to be specified on command line
artf16506 Change ModuleMemoryRegion elements for FPGAs to reflect the compressed image size
artf16524 ECM-5634M-070-061-1404 (PG Validation) - Support EGO1
artf16514 Add triggered Input Capture support to the eTPU OneShot
artf16545 XCP Shared sources: re-implement CAN upload performance optimization
artf16549 Remove support of Pre-DV ECM-OH (ECM-5554-112-044-1200-xS, ECM-5566-112-043-1200-xS) from MotoHawk
artf16555 Apply standardised interface to FreqIn and OneShot Blocks
artf16551 Add to MotoHawk a facility to have an InputCapture trigger a named OneShot
artf16560 Define the boot mailbox structure for Ethernet transport
artf16563 Add frequency input support for the CNK input to ECM-OH
artf16569 Implement PeriodicVector sampling for LECM Main and Aux targets
artf16579 Apply standardised interface to Injector Driver blocks
artf16605 Implement a simple VarDecs XSL transform optimization
artf16608 XCP shared sources: allow CAN transport to support multiple can resources
artf16610 Knock by DSP: remove objects for Free-running mode
artf16650 Motocoder - Add InitialFrequency and InitialDuty attributes to PWM Template
artf16693 Disable OneShot input capture trigger when io-stop executes
artf16736 ECM-5634M-070-061-14xx: Enable active highside recirculation on H1 and disable on H2
artf16733 ECM3 (ECM-0565-218-052-0600) : Increase calibration space to 128k
artf16780 Replace the transforms responsible for database generation with a more optimized tool
artf16860 Motocoder - Support PeakHoldCurrent behaviour to support blockset specified in doc9291
artf15105 XCP Shared Sources: Pass the session id in the programming commands which initiate jump to bootloader
artf16121 Trivial changes associated with 2013b Beta 3
artf16237 ECM-56644A-086-056-12xx Gateware:Add changes required by EID kV detection.
artf17001 Remove DEV capability from ECM-5642A-112-049-1200 and rename module
artf17023 ECM-5634M-070-061-1409 (Seakeeper) Re-populate module descriptor to match updated requirements
artf17189 PCM112: Define NCV7517 device settings
artf17186 ECM-5634M-070-061-14xx - PROD and DEV modules to have separate module descriptors
artf15490 ECM-5634M-070-061-14xx (PreDV2) Remove support for PullUp configuration as DiscreteIO
artf17270 ECM-OH modules: enforce consistent naming
artf17197 Flexible Encoder: Support an on source switch lock trigger in MotoHawk
MotoHawk Bug Fixes:
artf16246 Remove motohawk_send_data and motohawk_send_runtime from MotoHawk
artf16281 Xcp Shared Source: Enforce XCP Defines consistency between archive and application build
artf16306 Update SLRUEidFPGA Version to 2.013 for ECM-5644A-086-056-1202-04
artf13259 Enable compiling the Ethernet transport layer in XCP Slave shared sources
artf16316 Improve update performance by removing find_system of the Trigger Definition block from motohawk_build_info
artf16331 EVB modules with Ethernet do not compile with Ethernet definition block
artf16325 ECM-5634M-070-061-1404,9 Remove unsupported ESTs
artf16334 Correct the size_t GCC warning in motohawk_sfun_muxpsp that results when building for 64bit by casting to int
artf16333 ECM-5634M-070-061-14xx - Rectify edge polarity for DG1,2,3 / Cam,Crank,DG3 for FreqIn and Encoder
artf16349 Flexible Encoder: MotoCoder to issue a meaningful error if a pattern has a duplicate name
artf16346 Invert ModuleIDx in LECM Aux and EID targets
artf16350 Flexible Encoder: MotoHawk to error at Update if a pattern does not have a unique name
artf16347 ECM-5634M-070-061-1404 Remove EK2 resource
artf16408 Remove g_pControlCoreCPUIdleTimer from the tasking kernels
artf16404 Have legacy encoder access blocks error at update time if a compatible encoder definition does not exist in the model
artf16422 Remove ModelNumber, SerialNumber, and PartNumber vardec's from being created every motocoder build, and extend module config block functionality
artf16441 Fix output connection logic in the component instance block, component inport block, data read block, pack block, and absolute time block to remove GCC warning when output port is disconnected
artf16444 Make motohawk_target_type function more efficient
artf16448 ECM3 : Fix PWM intial state to OFF during injection phases where hardware delay offset is not present
artf16476 Improve the efficiency of the motohawk_resources function
artf16509 motohawk_compare_version should only compare MotoHawk versions and not generic strings
artf16511 Add Support for MATLAB 2013b Release
artf16544 ECM-5634M-070-061-1402,3 Add UnsyncOneshot behavior to EST5 and EST6
artf16540 Remove LSD1 and LSD2 as supported OneShot resources from ECU565-128
artf16541 Correct the Basic Oneshot pulse complete handler
artf16554 Allow per module control of statically defined task stack memory placement
artf16593 Improve error reporting of of Component Instance blocks
artf16596 Synchronized4Pin H-Bridge instantiation requires a CPURuntime to be declared
artf16602 Correction to memory range check of the shadow area in function MPC56xxFlash_BlockInfoObj_GetFromAddress
artf16611 ECM-5634M-070-061-140x Remove behaviors requiring ETPU from LSO3 and LSO8
artf16640 Remove Back Annotations feature from MotoHawk
artf16644 OBD Fault Manager : Improve detection of continuous faults
artf16722 Flexible Encoder: Round encoder tooth displacement rather than use floor
artf16729 motohawk_sfun_read_can_raw needs to suppress GCC warnings
artf16740 ECM3 Alter PSP scheduler to schedule pulses 2 teeth before events occur
artf16755 LECM MAIN RTD/TC SPI timing settings change to meet HW team requirements.
artf16775 L9780 transform has to be moved from Bolton to MH library
artf16777 ECM-5634M-070-061-1403,4,11 Add support for LSO2 driven by L9780
artf16832 Correct code generation bottleneck occuring while reading in module descriptor
artf16862 EmbeddedApplicationStore - Add API's to support joining records with filters and offsets
artf16881 Improve motohawk_update_library execution by selectively opening blocks
artf16892 Update MotoConvert to 9.0.0.15
artf16230 ECM-5634M-070-061-14xx Rectify current measurement constants on DRV8301 instances
artf16241 Remove use_debug_vardecs and use_info_vardecs from motohawk_build_info
artf7065 Long Identifier field of ASAP2 file incorrectly skipped
artf16942 ECM3 Add scheduler acceleration protection
artf16947 ECM-5634M-070-061-1411 (OH): Support EGO1
artf16958 MH 2013b Beta3:LECM-5566-210-041-12xx/14xx move PWM Lookup table to Gateware
artf16956 MH2013b Beta3:ECM-5644A-086-056-12xx:Fix incorrect Digital Output Frequency in PWM mode
artf17022 ECM-5634M-070-061-14xx Create support for PROD / DEV module differentiation
artf17110 ECM3 Fix scheduler race condition on speed zero
artf17125 Correct the MC5xx/S12 ComponentControlCore CAN dequeuing race condition
artf17102 Flexible Encoder: Companion Source to error if the referenced Loss Companion is not an absolute source
artf17138 Remove partial supported text from the PSP End Trigger help
artf16965 ECM-5634M-070-061-14xx PSPOutput on Peak/Hold injectors shall use BasicOut_INJx_Common to ensure FaultStatus is reportable
artf17273 Update Encoder_Univeral to populate trigger callbacks from CrankEncoder_Callbacks
********************************************************************************************************************************
2013b_beta2
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.185 or greater
-MotoServer Runtime version 8.13.7.185 or greater
-MotoCoder 0.17.1 (svn tag MotoCoder_0_17_1)
Migration Notes:
-On ComponentControlCore-based modules (like the 112 pin and S12-based modules), the automatic creation of the MotoHawkModelSecondsInUse
data store was removed. Add a NonVolatile uint32 data store named MotoHawkModelSecondsInUse to the model and increment its value from within a
one second trigger to emulate the functionality that has been removed. The addition of this data store will also prevent the NonVolatile from
resetting during an update of the user application when building with 2013a for the first time.
MotoHawk New Features:
artf15342 Enable EOL Calibration for LECM MAIN/AUX/EID
artf15341 Add EOL Calibration Device Driver
artf15660 ECM-5634M-070-061-140x PreDV2 Add support for KNOCK using Decimator solution
artf15642 Expose MotoHawk's child PWM behaviour to MotoCoder targets - base function
artf15818 GCM-5634M-070-061-1405 Add Child PWM behavior to standard low side drivers
artf15819 ECM-5634M-070-061-1409 Add Child PWM behavior to standard low side drivers
artf15813 ECM-5634M-070-061-1402 Add Child PWM behavior to standard low side drivers
artf15839 Reserve ECM-MI minor revision 11 in GlobalDefinitions for ECM-5634M-070-061-1411
artf15841 ECM-5634M-070-061-1411 (OH) Create a ModuleSupport archive
artf15840 ECM-5634M-070-061-1411 (OH) Create base module descriptor
artf15820 ECM-5634M-070-061-1410 Add Child PWM behavior to standard low side drivers
artf15890 Update SLRUEidFPGA Version to 2.011 for ECM-5644A-086-12xx
artf15903 Motocoder: Add support for Pause During Shutdwon to Application Monitor Block
artf15904 Add Pause During Shutdown option to Application Monitor 2nd gen block
artf16018 ControlCore: Add Instantiates for DigitalInput through EMIOSMedium
artf16034 ECM-56644A-086-056-12xx: Expand number of profiles per MuxGrp to 4.
artf16035 LECM: Update SPI clock and timings per HW team request
artf16045 Implement Output Fault Status Support on DE-ECU
artf16043 Update eTPU PWM primitive to support complement drive and deprecate the 4 pin h-bridge primitive
artf16051 ECM-5634M-070-061-14xx Rename PWRGD resources to PWRSUPPLY
artf16068 ECM-5634M-070-061-14xx Expose die temperature to MotoHawk
artf16075 Update SPI interface settings between Aux CPU (Master) and Main FPGA (Slave).
artf16137 Install output compare functionality and API for EMIOS outputs
artf16119 ECM-5634M-070-061-1409 (Seakeeper) Support EGO1
artf16169 Apply specified WPE, DSC and SRC settings to the PCM112
artf16207 Create a Classic 36P1 Cam TPU primitive and incorporate into a TPU mask with the N12 encoder
artf16213 ECM-5634M-070-061-140x PreDV2 Add support for KNOCK using DSP solution
artf16238 ECM-56644A-086-056-12xx:Increase maximum number of profiles per Injector/Ignition channel to 4
MotoHawk Bug Fixes:
artf16250 Improve application descriptor string concatenation performance
artf16273 Update SLRUEidFPGA Version to 2.012 for ECM-5644A-086-056-1202-04
artf16276 L9780 - Ensure only Stale fault bits are updated in L9780_SPI_Message(...)
artf14724 S12: Populate CRCTableArr based on flash page information in module descriptor
artf14932 Remove the function_name parameter from all MotoHawk triggers.
artf15373 Latch all OC faults on DRV8301, and reset them at next update of PWM
artf15757 Update motohawk_create_guid script to use java.util UUID function to generate the guid.
artf15783 Clarify the TDC reference help of the Multiple PSP block
artf15797 PSP End Trigger Block have to be working Injector Sequence Block
artf15809 LECM GCM-5644A-080-055-12xx : Fix IEEG triggering for AnalogAngleSampling
artf15816 ECM-5634M-070-061-1403 Add Child PWM behavior to standard low side drivers
artf15817 ECM-5634M-070-061-1404 Add Child PWM behavior to standard low side drivers
artf15856 Update MotoHawk_VDOGauge_lib to contain the currently supported list of resources.
artf15878 Alter ADC Angle Vector copy to correctly take into account the "offset" signal
artf15880 GCM-5634M-070-061-1405 Change NCV751xInstance in LSO10 Object
artf16014 Protect Serial EE page copy with a critical section to ensure no corruption if low priority thread used for copy
artf16015 ECM-5634M-070-061-14xx Adjust short circuit detection time
artf16026 FPGA_Adc:Allow analog input mode to be changed during runtime.
artf16036 Update module descriptors to match the boot loader RAM_BOOTMAILBOX locations and module descriptors end_RAM section to encompass all RAM sections.
artf16041 Enable Function Call Split block operation when using MotoHawk trigger blocks
artf16052 ECM-5634M-070-061-1400/1401 Deprecate PreDV modules
artf16050 ECM-5634M-070-061-1405 (ATCM Prod) Claim on @name in FaultStatus_InputCapture instead of Name
artf16122 2013b Beta 2 - Execute motohawk_prepare_release to update MotoHawk_lib.mdl
artf16153 NCV751x - Define Vardec enumerations NCV751x_VFltRef and NCV751x_RefreshTime
artf16182 Define MOTOHAWK_PARAM_NUM__FUNCNAME to 6 in motohawk_sfun_oneshot_pulse_complete.c
artf16184 Correct simulation update issue with the OBD Fault Activity Trigger
artf16235 ECM-56644A-086-056-12xx: Increase burst size for SPI Slave bus.
********************************************************************************************************************************
2013b_beta1
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.185 or greater
-MotoServer Runtime version 8.13.7.185 or greater
-MotoCoder 0.17.0 (svn tag MotoCoder_0_17_0)
Migration Notes:
-On ComponentControlCore-based modules (like the 112 pin and S12-based modules), the automatic creation of the MotoHawkModelSecondsInUse
data store was removed. Add a NonVolatile uint32 data store named MotoHawkModelSecondsInUse to the model and increment its value from within a
one second trigger to emulate the functionality that has been removed. The addition of this data store will also prevent the NonVolatile from
resetting during an update of the user application when building with 2013a for the first time.
MotoHawk New Features:
artf13915 ECM-5634M-070-061-140x Support KNOCK using Decimator solution
artf14217 DocumentationBuilder: Create placeholder html files for Restricted modules
artf14383 ECM-5634M-070-061-1404 Support Encoder functionality
artf14717 Create a behaviour that will allow to use eTPU SignalMirror function as External Trigger.
artf14785 MPC5634M: add driver for decimation filter
artf14823 ComponentControlCore - GCM-5634M-070-061-1405 Support Encoder functionality
artf14829 ECM-5634M-070-061-1402 (MI) Support Injectors and ESTs
artf14828 ECM-5634M-070-061-1402 (MI) Support Encoder functionality
artf14830 ECM-5634M-070-061-1404 (PG) Support Injectors and ESTs
artf14886 ECM-5634M-070-061-1402 (MI) Support H1-Bridge functionality
artf14910 ECM-5634M-070-061-1405 (ATCM Prod) Support PullDirection as Digital Outputs
artf14911 GCM-5634M-070-061-1405 (ATCM Prod) Support VPEAK and VHOLD Feedback
artf14929 Install MotoHawk 2013b licensing
artf14948 Motocoder - ComponentControlCore_KeySuite.xsl - Allow override of Comms Packet Timeouts
artf14952 Implement Input Capture DMA Queue
artf14986 ECM-5634M-070-061-1402 Add SWG Digital inputs
artf15016 Execute motohawk_prepare_release to update MotoHawk_lib.mdl
artf15015 ECM-5634M-070-061-1402 Add EGO and Knock inputs as Analogs
artf14987 ECM-5634M-070-061-1402 Add support for Lamps
artf15034 S12: Add comment for g_u32IsApplicationProgrammed
artf15042 ECM-5634M-070-061-1402 Add support for Lamps diagnostics
artf15040 GCM-5634M-070-061-1405 Support 3 Phase outputs as HalfBridges
artf15056 2013b: PCA8565 RTC:Add additional third state for RTC status which will indicate that RTC clock is disabled
artf15102 Update SLRUEidFPGA Version to 2.006 for ECM-5644A-086-056-1202-1204
artf15101 LECM EID: Add new FPGA registers to the Gateware to reflects changes in last FPGA release 2.006
artf15106 Disable CRCTableArr's Boot CRC and App CRC options for DEV builds
artf15100 ECM-5634M-070-061-1402 (MI) Support current feedback for LSO3
artf15122 Flexible Encoder: Allow a system with no encoder sources but a legal pseudo encoder to create
artf15123 Alter the Flexible Encoder Block set to consider encoder systems that reference no absolute sources to be legal
artf15124 ECM-5634M-070-061-1404 (PG) Add support for H2 bridge
artf15154 ECM-5634M-070-061-1409 (Seakeeper) Create base module descriptor with resources
artf15150 GCM-5634M-070-061-1405 (ATCM Prod) Support SPK Diagnostics
artf15159 Remove support for ECM-S12G-112-046-12xx-xS
artf15178 Update SLRUMainFPGA Version to 2.009 for LECM-5566-210-041-1203-06
artf15202 ECM-5634M-070-061-1409 (Seakeeper) Add LSO3, LSO6 and LSO7 Current Sense
artf15250 Add start interrupt capability to the eTPU PSP primitive
artf15279 ECM-5634M-070-061-1403 (PG Prod) - Port base module descriptor
artf15280 ECM-5634M-070-061-1404 (PG) Support SWG, LAMP, H1 and EK1,2 inputs
artf15299 Update ECM-5644A-086-056-12xx gateware images to rel4160
artf15329 Add start of event callback support to MotoCoder PSP templates and associated drivers and enable on MPC5xxx
artf15340 Expose PCM09's SPD3 input to eTPU Input Capture behavior
artf15338 QADC EXT_TRIG_SINGLE_SCAN_VAR_LEN_VECTOR queue: add support for time stamp result
artf15411 Update SLRUMainFPGA Version to 2.010 for LECM-5566-210-041-1203-06
artf15431 ECM-5644A-086-056-12xx:Add support for 4 profiles.Add additional support for current offset register C.
artf15432 Update SLRUEidFPGA Version to 2.008 for ECM-5644A-086-056-12xx
artf15478 LECM EID: Add new FPGA registers to the Gateware to reflects changes in last FPGA release 2.009
artf15472 LECM EID: update module descriptors to support artf14717
artf15516 GCM-5634M-070-061-1405 (ATCM Prod) Add support for inputs through motor phases
artf15512 ECM-5634M-070-061-14xx (PreDV2) Support CRC calc of Hardboot and ModuleDefn
artf15536 GCM-5644A-080-055-12xx : Change VDDRegSense to ColdJunction temp measurement
artf15539 Add Open Load diagnosis while off condition to MotoHawk and install for MC33810
artf15562 L9780 Device driver implement
artf15564 ECM-5634M-070-061-1403/4 (DV) Expose L9780 Resource
artf15464 ECM-5634M-070-061-1409 (Seakeeper) Support 3Phase driver
artf15613 ECM-5644A-086-056-1202-1204 Gateware: add additional support for diagnostic.
artf15541 ECM-5634M-070-061-14xx Add pad configuration file
artf15630 Update SLRUEidFPGA Version to 2.009 for ECM-5644A-086-056-1202-1204
artf15632 Update SLRUMainFPGA Version to 2.012 for LECM-5566-210-041-1203-1206
artf15661 LECM EID: Updated CustomCurrentDriver headers to support new diagnostic features.
artf15718 Remove support for LECM AUX DT1 board
artf15720 Remove support for LECM Main DT1 and Pizza Box version
artf15721 Remove support for LECM Eid DT1 and Pizza Box version
artf15737 Update component sfunction builds to use the GCC versions 4.7.0 and 4.7.1
artf15736 Update installer to use win32-pe version 4.7.0 and win64-pe 4.7.1
artf15735 Update SLRUEidFPGA Version to 2.010 for ECM-5644A-086-056-12xx
artf15745 Remove support for LECM Pizza Box version from Module Defintion
artf15751 LECM:Add new ElectronicsTemperature behaviour to descriptors
MotoHawk Bug Fixes:
artf14686 ECM-5634M-070-061-1404 (PG Validation) Create base module descriptor
artf14701 ECM-5634M-070-061-1400 Reorder LSO channels
artf14893 Correct errors that prevent IEEG and ADCAngle Vector block sets from building
artf14909 Flexible Encoder: Set <UseSystemError> to true for CNK and CAM resources on PCM09 and PCM112
artf14903 Add Fixed Non Volatile status block to MotoHawk Library
artf14923 ECM-5634M-070-061 Rectify EST7 ADC feedback channel to P176_ADC_ANX3_P5
artf14988 ECM-5634M-070-061 Adjust Application space memory map to correct size
artf15014 GCM-5634M-070-061-1405 (ATCM Prod) Refine encoder
artf15035 Remove the unused "bus" parameter from the CAN block TLC
artf15044 Update ReceiveBuffersPerCPUResource from 1 to 2 on the GCM-0S12-080-057
artf15078 LECM-5566-210-041-12xx- MH 2013b FPGA_Lso add correct scalling for current feedback
artf15079 LECM EID:MH 2013b Add missing SPI Slave driver.
artf15069 Flexible Encoder: Add figures and further help to describe the difference between 'halfcycle' and 'bad halfcycle window' faults
artf15108 ECM-5634M-070-061 - Rectify incorrect comments
artf15110 ECM-5634M-070-061 - CNK, CAM and SPD Create FreqIn Objects and claim PinId
artf15117 Update mask help for fault action status block
artf15131 utilGetParmDims macro should use the mwSize return type for mxGetDimensions
artf15162 Add update time check for fault ID to verify that the ID fits into the XY Type defined in Fault Manager block
artf15184 Allow FPGA Pseudo Speed driver to handle 0% duty cycle
artf15176 Warn user of compromised fault diagnosis when using MC33810 SPK channels with discrete out or PWM behaviors
artf15199 ECM-5634M-070-061 Check and update all SPI device <Instance> values.
artf15209 ECM-5634M-070-061 - Module Support Disable weak pullup and enable Hysteresis on SWG inputs
artf15212 Trivial changes associated with 2013b Beta 1
artf15216 MH 2013b:FPGA Slave bus driver. Add missing brackets for burst size parameter when CRC32 used and remove unused FPGA ID vardecs
artf15214 ECM-5634M-070-061-1404 (PG Validation) Add LSO3, LSO6 and LSO7 Current Sense
artf15218 Add Timeout for LECM MAIN FPGA Watchdog.
artf15232 Add support for code generated module PAD initialisation for 5xxx targets
artf15235 ECM-5634M-070-061 - 1402+ Set BOOT_EE_RESERVE to last 128Bytes of SERIAL_EE
artf15246 GCM-5634M-070-061-140x Decouple PSP specific details from BasicOut of INJ1, INJ2
artf15248 MPC5634M Flash Driver - Conditionally include function contents if __ENABLE_FLASH != 0
artf15269 ECM-5634M-070-061-1410 (MPI) - Port base module descriptor
artf15283 Remove Deprecated Library Blocks from the released MotoHawk Block help
artf15306 ECM-5634M-070-061-1405 (ATCM Prod) Support BoltOn CustomActuationMotorDrive
artf15328 MPC5xx Component ControlCore Do not clear SWRS in ControlCore_PowerUpStatus_Query_WasWarm()
artf15330 Alter PSP based angle scheduler to use a start of event interrupt
artf15347 MH 2013b Beta1:RTD/TC QADC slow queue moved to Foreground thread. Updated sampel times in module descriptor.
artf15345 LECM MAIN: change the slow RTD queue assignemnt
artf15381 LECM-5566-210-041-12xx : Enable ETRIG 0/1 pad configuration
artf15379 InputCapture Queue: clear status register before re-enabling DMA
artf15386 Move SPID pad configuration to bootloader pad configuration for MPC5644A_112_048/MPC5642A_112_049
artf15395 LECM EID: update module descriptors to support SOI/EIO functionality
artf15402 FPGA_Lso:Add condition to not calculate current feedback when duty is set to 0.Additional delay for current calculations.
artf15466 Alter ADC Angle Vector and IEEG Encoder State handler to enable on either synchronization state
artf15474 LECM EID: fix ETRIG3 input configuration
artf15507 ECM-5634M-070-061-14xx: Alter Release status from nightly to released.
artf15504 Update MotoHawk to support R2013b Prerelease
artf15515 Expose the MaxExpectedDuration attribute supported by classic's HiRes Modulated OneShot device to MotoHawk
artf15538 ECM-5634M-070-061-14xx (PreDV and PreDV2) Correct EST7 Feedback channel to use P176_ADC_ANX3_P5
artf15561 MPC56xx Flash - Remove warnings on build
artf15598 Update PAD initialisation configurations for all LECM modules
artf15609 Have eMIOS PWM treat a zero frequency command as a disable request
artf15635 FPGA trigger clock : increase frequency range
artf15633 Add scaled output for EID transducer power measurement
artf15671 FPGO_Lso: Add PWM disable functionality.
artf15685 LECM Aux DT2 (GCM-5644A-080-055-1202/3/4) : Add PSP/PWM behaviors to DOUTx
artf15712 Update NANT to 0.86.18
artf15708 Update motohawk_mex to use libs from Matlab 2011b
artf15727 Update MotoHawk Simulink models to use Matlab 2011b
artf15738 Update motohawk.build script to use ML 2011b 64bit addition
********************************************************************************************************************************
2013a_beta4
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.181 or greater
-MotoServer Runtime version 8.13.7.181 or greater
-MotoCoder 0.16.3 (svn tag MotoCoder_0_16_3)
Migration Notes:
-On ComponentControlCore-based modules (like the 112 pin and S12-based modules), the automatic creation of the MotoHawkModelSecondsInUse
data store was removed. Add a NonVolatile uint32 data store named MotoHawkModelSecondsInUse to the model and increment its value from within a
one second trigger to emulate the functionality that has been removed. The addition of this data store will also prevent the NonVolatile from
resetting during an update of the user application when building with 2013a for the first time.
MotoHawk New Features:
artf13914 ECM-5634M-070-061-140x Support KNOCK using DSP solution
artf14222 Add CallbackTrigger support to Actuation Platform hardware
artf14385 ECSM - Add support for non-logging version of handler and facility to disable reset on ECC
artf14386 MotoCoder - Enhance redundant calibration to make robust against ECC errors due to brown-out
artf14400 C90FL_JDP Update drivers to 1.0.0
artf14461 Add EZLink primitive to the 14k mask
artf14460 Add EZLink behavior to the TACH_LINK output of ECM-5644A-112-064-1400
artf14568 MPC5634M Flash Driver - Use integrity check to blank check before erase
artf14576 Add status reporting to high current outputs on DCSM module
artf14584 LECM ECM-5644A-086-056-12xx : Add AnalogInputMode scaling for voltage monitors
artf14629 Update SLRUMainFPGA Version to 2.005 for LECM-5566-210-041-1203-6
artf14652 ECM-5634M-070-061-xxxx Add Minor Revisions for 1402, 1403, 1404, 1405,1409,1410
artf14657 Changed Ethernet accessor functions to be externed
artf14665 Update SLRUMainFPGA Version to 2.006 for LECM-5566-210-041-1203-6
artf14713 ECM-5644A-086-056-1202-1204: Add DOUT resource to DT2 version of the board.
artf14715 GCM-5644A-080-055-12xx : Add AnalogInputModes for all analog inputs
artf14747 Actuation Platform: Change release status to ReleaseRestricted
artf14746 Actuation Platform: Update image
artf14745 Actuation Platform: Support Redundant Calibration
artf14761 EID Design turn 2 : Support EidSpeed3
artf14762 Support AT25128 Serial EEPROM
artf14763 ECM-5634M-070-061-14xx Separate PreDV Common Objects from Production version
artf14808 Allow per-modue control of the eMIOS bus frequency for 5xxx targets
artf14805 Add Flexible Encoder companion source support to DG1 and DG2 of ECM-5644A-112-064
artf14812 ECM-5644A-086-056-1202-1204: Change Injector Signal 20 eTPU channel from A30 to A11.
artf14822 Motocoder - GCM-5634M-070-061-1405 Support Encoder functionality
artf14749 Actuation Platform: Add TerModuleId support
artf14825 GCM-5634M-070-061-1405 (ATCM Prod) Support INJ1,2 and SPK1,2
artf14834 Update LECM Main gateware images to rel3460
artf14836 LECM-5566-210-041-1203-6 :Extend LSO frequency range to 1-2kHz.
artf14857 ECM-5644A-086-056-1202-1204: Add one additional state to BoostFetDriveControl to trigger FET continuously.
artf14887 Add legacy encoder support for LECM Aux Standalone (GCM-5644A-080-055-1201)
artf14892 Add IEEG ADCAngleVector support to LECM Aux GCM-5644A-080-055-1201
artf8108 Add A2ML to ASAP2 descriptor for CCP interface
artf8172 Add CANApe specific IF_DATA in order to suppress DTO_BYTE_MODE setting
artf12970 LECM AUX DT2: add thermocouple support to module descriptor
artf13257 Ethernet: support the sockets errno mechanism for exposing the last error.
MotoHawk Bug Fixes:
artf14384 MPC56xx Flash - Make robust to ECC and Depletion
artf14518 LECM-5566-210-041-120x : Increase eQADC min sampling time to 20000nS for all multiplexed ADC channels
artf14516 LECM-5566-210-041-120x : Rename Sensor24VRead to SensorHVRead
artf14538 Allow Triggered QADC's to exist without a call back trigger.
artf14545 Add <DeviceDriver>NotYetImplemented</DeviceDriver> fault status to all PWM resources that do not otherwise have a fault status implemented
artf14547 LECM-5566-210-041-120x : Fix scaling gain for Sense5V
artf14551 LECM-5566-210-041-1203-6 : Fix scaling gain for RTD/TC inputs
artf14560 Change GHS build file generation to use absolute paths for library/archive files
artf14557 ECM-5644A-086-056-1202/3/4 : Add support for reading SenseVBoost
artf14567 LECM-5566-210-041-120x : Support AnalogOutput block
artf14571 LECM-5566-210-041-120x:Decouple the local cold junction from thermocouple inputs readings and allow it to be read via Engineering Units Block
artf14579 Flexible Encoder: Clarify relative phase and phase reporting in the help
artf14585 LECM ECM-5644A-086-056-12xx : Avoid the use of multiplication in constants in a <Conversion> descriptor
artf14581 LECM Main/Aux - Fix incorrect analog outout current measurement
artf14615 MPC5634M Correct typo P176_ADC_AN1_P_P171 to P176_ADC_AN1_P171
artf14610 Edit module descriptors that explicitly instantiate a PWMOutput_BasicOut to remove unused maximum frequency
artf14617 Add CacheDelay values to GCM-S12X-048 for NCV751x and TLE6209
artf14611 Classic Control Core: Service the watchdog and starvation timer and stop performace metrics from updating during calibration writes
artf14633 Fix scaling for AIN5 on LECM-5566-210-041-12xx for +/- 2.5v input mode
artf14663 ECM3: Rename module enum to ECM-0565-218-052-0600
artf14672 Remove write access to flash in the Memory_WriteSynch function in MemoryAccess.xsl
artf14688 Update NANT binaries to 0.86.17
artf14687 ECM-OH and Mercury S12G: Last SR overlaps Calibration
artf14710 Change eTPU Frequency In Primitive to use equal to matching so that the max period can be extended to 0xFFFFFF counts
artf14712 LECM-5566-210-041-120x : Fix incorrect scaling for 4-20mA output modes
artf14721 S12G - Relocate last S-Rec to the end of application's address range
artf14723 Update variable that determines whether or not the NV data is flashed when reprogrammed to include low power capable ECM-oh S12G
artf14731 Alter the DataStore used by the JunctionTemp_MPC56xx to be signed and specify the units
artf14742 EID Design turn 2 : Support Select20VOut and FPGA driven LED's
artf14751 Correct and clarify PWM block's minimum frequency attribute help and the behaviors help in general.
artf14756 Motocoder - PCM09 Error when an EST is used as both a PSPOutput and Digital Output
artf14797 Update component help file with more information
artf14810 Add Legacy Encoder support to the ECM-5642A-112-049 module family
artf14789 LECM-5566-210-041-1203-6 :Add additional wait state for QADC to discharge capacitors and change gain on RTD/TC inputs
artf14809 LECM-5566-210-041-120x / GCM-5644A-080-055-12xx : Increase AOUTx frequency to 12MHz
artf14804 Remove P324_ETPU_A2_AA11 pad definition from ECM-5644A-112-064 ModuleSupport
artf14764 GCM-5634M-070-061-1405 (ATCM Prod) Create base module descriptor
artf14813 Add description of fixed non volatile data type to data defintion help and block mask
artf14827 ECM-5634M-070-061-1402 (MI) Create base module descriptor
artf14865 Extend eTPU Tacho behavior's number of pulses support to 255
artf14880 SmartCraft: Update motohawk_sfun_smartcraft_control_request_trigger.tlc to use %<func> as the fucntion name.
artf14899 Add Legacy Encoder and IEEG ADCAngleVector support to LECM Aux GCM-5644A-080-055-1203
artf7867 Fix mc:interpret-binary-prefix's handling of a sequence of input strings
********************************************************************************************************************************
2013a_beta3
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.178 or greater
-MotoServer Runtime version 8.13.7.178 or greater
-MotoCoder 0.16.2 (svn tag MotoCoder_0_16_2)
Migration Notes:
-On ComponentControlCore-based modules (like the 112 pin and S12-based modules), the automatic creation of the MotoHawkModelSecondsInUse
data store was removed. Add a NonVolatile uint32 data store named MotoHawkModelSecondsInUse to the model and increment its value from within a
one second trigger to emulate the functionality that has been removed. The addition of this data store will also prevent the NonVolatile from
resetting during an update of the user application when building with 2013a for the first time.
MotoHawk New Features:
artf13382 Update SPI settings for LECM DT2 - InterCPU SPI
artf13951 PGA280: expose a new macro for GPIO output config
artf13964 LECM-5566-210-041-12xx: update module descriptor to support new RTD muxing
artf13995 Update encoder_interfaces to include provisions for ECM-5644A-112-064
artf13993 ECM-5644A-112-064-1400 Add Module Support Archive
artf13994 ECM-5644A-112-064-1400 Create Module Descriptor
artf14035 Add detail on ControlCore Tasking, Triggers and Data Coherency as a topic in MotoHawk help
artf14076 Add Options Query to motocoder_query()
artf14131 ECM-5634M-070-061-1400 Add diagnostic support For LSO
artf14210 Add facility to prevent reset on eTPU watchdog when module shutting down
artf14326 Add Support for MATLAB 2013a Release
artf14450 LECM EID:Add support for FPGA SPI Slave interface
artf14440 Add support of SPI Master and SPI Slave to the Mercury ECM112 Module
artf14451 LECM EID:Add support for new FPGA injection/ignition functionality.
artf14473 Create eTPU Signal Mirror Primitive
artf14496 Update SLRUEidFPGA Version to 2.002 for ECM-5644A-086-056-1202
artf14498 ECM-5644A-086-056-1202:Add missing upport for FPGA SPI Slave interface and new Current Controlled driver
artf13473 EID and AUX (stack) module descriptor shall be updated in a way to always instantiate FPGA_bus when HW blockset is used
MotoHawk Bug Fixes:
artf12296 Two Motohawk Knock VISTA blocks has incorrect name in Motohawk library
artf13901 PGA280: fix the read function for non-checksum mode
artf13991 Claim HW Major and Minor for Mercuy PCM112-14 DV module.
artf13989 LECM-5566-210-041-12xx:Add additional scaling for LocalColdJct calculations
artf14007 Remove FW_CLOSE from the trigger list for MotoCoder targets and clarify the help
artf14017 Update FPGA image for LECM Main DT2.5 to 2.004 (rel3880)
artf14043 ECM-5644A-112-062 and ECM-5644A-112-064: Install One Shot and PSP behavior on AD_SYNC pin
artf14068 PSPOutput_Common : Banked Injection use DISABLE_NEXT_CYCLE
artf14077 ECM-5644A-112-062 Change SPI SCLK rate to 10MHz for FRAM
artf14105 Add script to return enumeration of flexible encoder source faults.
artf14142 ECM-5644A-112-06X-1400: Fix Legacy Pseudo Encoder settings.
artf14208 MPC55xx Flash Driver - Do not blank check before erase
artf14216 ECM-5634M-070-061-1400 Add EK1 and EK2 differential inputs as standard ADC
artf14231 Correct eTPU_ParameterFrame_Ofs_GetBase_Reserved() implementation
artf14236 Knock by DSP: fix the KnockDSP_GetResultMaximum() function
artf14314 Remove ETC_MON_INTERRUPT discrete output from ECMOH S12G module descriptors
artf14328 Add target for S12G small memory model in Shared Components' bootmailbox library
artf14418 motohawk_setup_rtw must factor in the new parameters in ML2013a
artf14426 MPC55xx FEC driver : Implement RFC1757 RMON counters and PHY diagnostics
artf14445 motohawk_build_directory is ignoring the first parameter if it is called with two parameters
artf14475 motohawk_io_cranksynchronous needs to pass the model name to motohawk_build_info
artf14481 Update SLRUEidFPGA Version to 2.002 for ECM-5644A-086-056-1203 and 1204
artf14491 LECM-5566-210-041-120x : Fix <AnalogInputMode> missing <RootDepends> nodes
********************************************************************************************************************************
2013a_beta2
Type: Customer Specific
Dependencies:
Migration Notes:
-On ComponentControlCore-based modules (like the 112 pin and S12-based modules), the automatic creation of the MotoHawkModelSecondsInUse
data store was removed. Add a NonVolatile uint32 data store named MotoHawkModelSecondsInUse to the model and increment its value from within a
one second trigger to emulate the functionality that has been removed. The addition of this data store will also prevent the NonVolatile from
resetting during an update of the user application when building with 2013a for the first time.
MotoHawk New Features:
artf11838 ECM-5634M-070-061-1400 Add PWM and Digital Out support For LSO and LAMPS
artf13463 GCM-5634M-070-061-1400 Add PSP support for SPK resources
artf13917 eTPU - Make fully resource driven
artf12665 ECM-5634M-070-061-1400 Add DOut and PWM support with diagnostic for Pins on DRV8301
artf13799 Add Resources to allow Redundant Calibration to be accessed on all MPC56xx based module
artf13493 Add framework support for flashed calibration redundancy on MPC5xxx cores and utilize on ECM-OH
artf13732 Support the 25LC1024 serial EEPROM
artf13320 ECM-5634M-070-061-1400 Support H2 drive with diagnostics
artf13810 Add required support files for the MATLAB 2013a Prerelease
artf13521 PIT timer: add support for nano second resolution
artf13492 Support internal CPU temperature on LECM 56xx based cores
artf13501 Update SPI settings for LECM DT2 - EEPROM - CLK frequency
artf13385 Update SPI settings for LECM DT2 - UEGO SPI
artf13381 Update SPI settings for LECM DT2 - EEPROM
artf13475 Knock by DSP: update module descriptors to support the free-running mode
artf13444 Alter CalCRC used by CVN and calibration CRC to use the RAM data when it exists
artf13881 Add MotoCoder Bolt-On transform support for the module pass
artf12828 Add selected eTPU capable behaviors to HSOx outputs on LECM
artf13936 Add KnockByDSP support to LECM Main modules
artf13926 Remove DCSM PWM open load detection
MotoHawk Bug Fixes:
artf13977 GCM-5644A-080-055-12xx:Fix incorrect gain for Analog Output current feedback.
artf13909 Alter the low level memory device handler of the MPC5xxx to handle a buffer that overlaps multiple physical memories
artf13434 Add Support for the "None" resource in IO behaviors
artf13814 ECM-S12G-112-063: Change CPUPintype for PWM_ADC output to PWM_8bits.
artf13899 Implement ModuleSupport_Reset() for all MPC5xxx cores that don't already have an implementation
artf13816 OH6 application requires erasure of all application related FLASH sectors during reprogramming, but not unused FLASH sectors
artf13825 Correctly locate the CRCCalc data sections so that they occur before __end_of_app
artf13801 Add CAN_3 support to ECM-0565-218-052-0600
artf13386 Create LECM 2-stack module descriptor variants
artf13472 ECM-0563-154-054-1100 Create system forces all TPU outputs to safe 'off' state on startup indipendent of application needs
artf13448 Update SLRUMainFPGA Version to 2.002 for LECM-5566-210-041-12xx
artf13944 ECM-5634M-070-061-1400 Decouple PSP specific details from BasicOut of INJ1, INJ2 and INJ3
artf13939 Update FPGA images for Main and EID to rel3870 and rel3871 respectively
artf13959 Rename FPGA gateware files to be related to their respective module names
artf13818 ECM-5644A-112-062: Change EEPROM size to 16kB and device type to FRAM (FM25CL64)
artf13940 GCM/ECM-5634M-070-061 DRVR_ENABLE enable by default
artf13949 Update motocoder_app_descriptor to corectly get the SmartCraft trigger name from the block
********************************************************************************************************************************
2013a_beta1
Type: Customer Specific
Dependencies:
Migration Notes:
-On ComponentControlCore-based modules (like the 112 pin and S12-based modules), the automatic creation of the MotoHawkModelSecondsInUse
data store was removed. Add a NonVolatile uint32 data store named MotoHawkModelSecondsInUse to the model and increment its value from within a
one second trigger to emulate the functionality that has been removed. The addition of this data store will also prevent the NonVolatile from
resetting during an update of the user application when building with 2013a for the first time.
MotoHawk New Features:
artf13337 Remove CloseApplication() from MotoHawk
artf13331 Add 60M1 crank encoder with tooth cam and half moon support to ControlCoreClassic
artf12788 Update encoder_interfaces to include provisions for ECM-5644A-112-062
artf12216 GCM-5634M-070-061-1401 Add support for Flexible Encoder
artf12755 Flexible Encoder: Add TRR Override capability
artf12693 GCM-5634M-070-061-1401 Add AN15
artf12818 GCM/ECM-5634M-070-061 Support Driver Disable IOLock
artf12819 ECM-5634M-070-061-1400 Support INJ PSP including Peak And Hold
artf12820 GCM/ECM-5634M-070-061 Support configurable current levels
artf11660 ECM-5634M-070-061-1400 Support Analog inputs
artf12401 ECM_5644A_112_062 Claim HW Major and Minor
artf12436 Enable Module Reset for LECM MAIN Bootloader
artf12949 PCM112: Add MPRD IO Fault Status support by adding a gate/drain digital monitor template
artf12480 GCM/ECM-5634M-070-061 Analogs Setup Pad config for multiplexor, remove Pull on AN15/SWG2
artf12488 Install MotoHawk 2013a licensing
artf12404 ECM-5644A-112-062-1400 Add Module Support Archive
artf12525 ECM-S12G-112-063 Quizzer Claim HW Major and Minor
artf12534 ECM-5634M-070-061-1400 ESTs as analog inputs
artf12551 ECM-5634M-070-061-1400 Add SWG Digital inputs
artf12552 ECM-5634M-070-061-1400 Add FreqIn for SWG2, Crank, CAM
artf12351 Allow a "Reset" option during jump to programming in XCP-CAN/ToolInterface
artf12641 ECM-5634M-070-061-1400 Add EST PSP Driver support
artf12017 Add Simulink Fixed Point Data Type support to MotoHawk probe
artf12732 ECM-5634M-070-061-1400 add capability to read EGO1 & EGO2 differential inputs via analogs
artf12733 GCM-5634M-070-061-1401 add capability to read EGO1 & EGO2 differential inputs via analogs
artf12753 Add Interpolation Speed Override block to Flexible Encoder Library
artf13046 Add manual event support to the MPC5xxx core
artf12931 ECM-5634M-070-061-1400 Support Diagnostic on Peak Hold Injectors
artf13060 Add handshake to InterCPU SPI transfers used by ECMOH
artf13071 Add support for LECM internal ColdJct
artf12842 Add support to configure S12G analog pins as digital inputs
artf12605 Remove defunct scripts which were intended to generate a 3rd party calibration project
artf13141 Ethernet: Upgrade lwIP sources to version 1.4.1 or newer.
artf13146 Add task metrics for Ethernet
artf12821 GCM-5634M-070-061-1401 Support INJ PSP including Peak And Hold
artf13075 ECM-5644A-112-062 Implement changes to facilitate a controlled shutdown
artf12840 Add external trigger single scan multi channel support for S12G ADC
artf13254 MPC5643M Support MotoHawk Component Build
artf12769 Implement change nessasary to support the VNH5019A 3 Input H-bridge in MotoHawk
artf13294 Add eTPU InputCapture support to PCM09 module family
artf13384 Update SPI settings for LECM DT2 - CPU to FPGA SPI
MotoHawk Bug Fixes:
artf13332 ECM-5644A-112-062: Install ADC syncronhized trigger output and Application Callback
artf13350 Add LwIP includes path to the MPC5xxxFEC driver
artf13357 Have ClassicControlCore Halfmoon TPU primitive issue an interrupt when tooth count less than margin
artf13360 Update MPC5644A Flash driver to Freescale Market Release level
artf13356 ECM-S12G-112-063: Implement End of Queue Calback and Function trigger
artf13359 ECM-0563-154-054-1100 Skip Calibration save on re-program
artf13377 ECM-0565-218-052-0600 Skip Calibration save on re-program
artf13376 Add <CacheDelay> element to TPIC descriptors in ECM-0565-218-052-0600
artf13372 Remove implicit reference to TDC in the Average RPM block's HTML and mask help
artf13379 Fix KnockFFT_Average() function
artf13383 Resync LECM-5566-210-041-12xx minor revisions
artf12245 Remove PIM and MCM Modules and dependencies from MotoHawk
artf12775 Fix broken SPIHW_Config_PGA280 object in LECM-5566-210-041-12xx_Objects
artf12778 Correct ECMOH image so that it displays correctly in the target definition block
artf12783 InterCPU and PGA280 SPI: change the rounding method
artf12827 ECMOH: Alter H1 such that it does not disable on 0%
artf12874 GCM/ECM-5634M-070-061 SPI_C Chip Selects confiuration has to be corrected
artf12934 Correct the default names in the mask of the PHWOT blocks to be consistent
artf12933 Make 36P1 use the TPU_XPlus1 mask by default and handle when Mux PSP Detected
artf12942 Axiom-0404:Increase number of Eth. FEC Tx and Rx descriptors .
artf12898 Ethernet:Revert change which adds new fastmemcpy instead of memcpy for Ethernet library.
artf12479 ECM-5634M-070-061 Add ModuleSupport for Controlled Shutdown
artf12528 ECM-S12G-112-063-1400 Create Module Descriptor
artf12483 ECM-5634M-070-061 Move start of app to 0x80000
artf12541 Change order of task activation to after application start up triggers in the trunk
artf12547 Correct __MICRO_SUPPORTS_UNALIGNEDACCESS definition for S12
artf12557 Fix build error for MPC563 MotoCoder when using GHS compiler
artf12559 Fix address ranges in Image Validate Code template
artf12563 OBD Fault Manager : OBDFM and OBD Fault Activity Trigger should check if they are used in a component specifically
artf12576 Force end_of_cal alignment for MotoCoder MPC when using GCC
artf12578 MotoCoder classic target builds: Allow GHS 4.2.4 to pass check for supported compilers
artf12574 Classic targets need the datastore transform updated to use the new interface dropped by the store NVM block
artf12582 ECM-5634M-070-061-1400 Module Descriptor update header information
artf12589 Add validate image after flashing option
artf12598 ECM-5634M-070-061-1400 Support Configurable Pull resources
artf12663 Change Cross Reference Documentation to use .html extension
artf12673 Add DG7 digital input support
artf12674 Allow classic modules NV data to traverse programming events
artf12692 GCM-5634M-070-061-1401 Add Frequency input support
artf12681 Reset Cause - update help file
artf12024 GCM-5634M-070-061-1401 Create Module Descriptor
artf12410 ECM-5644A-112-062-1400 Create Module Descriptor
artf13051 Update classic framework to incorporate trigger names for Smart Craft control trigger and data trigger blocks
artf13061 Flexible Encoder: Correct code generation when a single RPM Sample Point is declared that can be calibrated
artf13069 Update NANT binaries to 0.86.16
artf13083 Change eMIOSChannel_WithISR class so that it creates a unique ISR vector
artf12684 Remove MotohawkModelSecondsInUse from MotoCoder Targets
artf13102 Remove 3 unused trig. output fault states from IO_Mode_API
artf13114 House the Tasking Kernel's sTickTimer refresh in the RTI within a critical section
artf12888 Remove include of TPUPrimitives_auto.xml from MPC565.xml
artf13153 Update NV status values to include an indication that the NV save request was successful instead of replacing old value
artf13152 Unify build statistic generation process
artf13148 Ethernet: Allow the application to specify the hostname
artf13161 GCM-5644A-080-055-12xx:Fix incorrect gain and offset for Electronics Temperature and Sense5V
artf12599 ECM-5634M-070-061-1400 Support EST Outputs as PWM and DiscreteOut
artf13214 Display correct SERIAL_EE size statistics when buffered EEPROM is used
artf13243 Update mc:ghs-cpu-type() to include MPC5634M processor
artf13253 MPC5xx - Remove #pack(ing) from QSMCM.h as not required and causing warning on GHS 4.2.4 compile
artf13274 Remove Erroneous declaration of L19 from ECM-5644A-112-062 Module support.
artf13275 ECM-5644A-112-062: Change current fault threshold setting for NCV7517 to 100%.
artf13278 MotoCoder_DataStore - Always create externed NonVolatile functions
artf13297 ECM-0563-154-054-1100 Set I_AX3 cpu resource to ADC_AN57_B18 (b_an57_pqa5)
********************************************************************************************************************************
2012b_SP0
Type: External
Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.15.4 (svn tag MotoCoder_0_15_4_SP0)
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf12812 : Convert ECM-0565-218-052-0600 to a restricted module
artf12808 : Convert ECM-0563-154-054-1100 to a restricted module
artf12800 : ECMOH: Convert production intent module descriptors to Standard Release
artf12773 : 2012b SP0 : Implement MultiplePSP support in ECM-0565-218-052-0600
artf12569 : Convert Knock DSP routines to use signed ADC data
artf12549 : Add Knock by DSP support to ECM-OH modules
MotoHawk Bug Fixes:
artf12850 : Correct StartUp event operation on classic
artf12897 : ECMOH: Disable pull-up on GPIO14 that is used for LSO10's drain monitor
artf12908 : ECMOH: Put S12G's MPRDDIS output into a high impedance state after asserting on sleep
artf12939 : Replace enum type with uint8_T for S_PadConfig::eInitValue
artf12969 : Alter minimum pulse spacing for MPC5xxx to be 1degCA
********************************************************************************************************************************
2012b_beta4
Type: Customer Specific
Dependencies:
Migration Notes:
-In the OBD Fault Manager, asserting the Confirmed state will now clear Previously Active state for any fault. This is in
contrast to the previous behavior where the Previously Active state would not clear when Confirmed is asserted.
MotoHawk New Features:
artf11635 ECM-5634M-070-061-1400 Add Module Support Archive
artf8167 MPC5xx Module Descriptors: Set CAN Resources ReceiveBuffersPerCPUResource to 3
artf12053 Update motohawk_project script to use the globally specified ModelFileType
artf12215 ECM-5634M-070-061-1400 Add support for Flexible Encoder
artf12229 Add Support for MATLAB R2012b
artf11904 Install an eTPU PRAM start-up test
artf12237 Add transparent support of ECMOH PV2 hardware to MotoHawk
artf12164 XCP Slave: Remove protocol stack's usage of the Xcp_SessionConfig_t::pSegStates
artf12369 Convert eTPUPrimitive_PWM_StartupVerifyHSR_Get() into a define
artf12363 MotoHawk: support GHS 4.2.4 compiler for all builds where 4.2.1 can be used
artf12362 Integrate GHS 4.2.4 security archives
artf12364 Enable MPC563 Flash archives to build in GHS 4.2.4
artf7051 Expose MPC56xx die temperature to MotoHawk
artf11939 MPC5634M - Create support for SWT watchdog timer
artf12256 ECMOH: Expose S12 PullDirection IO to the main core
artf11898 Implement rate group overrun detection
artf12429 ECM-5634M-070-061 Add Controlled Shutdown support
artf12283 LECM DT2: add monitoring of KeySwitch at power down
artf12444 Update SNT and UDP Ethernet library headers to support new Ethernet Custom library
MotoHawk Bug Fixes:
artf11974 Update AbsTime block help to reflect changes from artf9503.
artf12044 FM25CL64 / FM25640B Correct write scratchpad allocation
artf12048 Remove motohawk_aspect_ratio from Target Definition block
artf4077 Is Fault Action Assigned to Fault: Fix typo in mask type/help
artf12023 ECM-5634M-070-061-1400 Create Module Descriptor
artf12075 Use MATLAB Exception feature to return errors in motohawk_make_rtw
artf12152 Make table pre-lookup tolerant of NaN input
artf12150 ECMOH: Correct Pseudo Encoder eMIOS Channel
artf12213 Update trigger initmask script to check that trigger name is a string.
artf12207 Update motohawk_cw_directory and motohawk_ghs_directory to call motohawk_hklm_software_value
artf12223 MPC5634M - Define CPU memory xml
artf12157 Fix build error when only In Use Performance blocks are used but no fault is present
artf12273 Fixed LECM TestSignal 3
artf12299 Add const to S12 S_EEPROMDefn extern
artf12302 Correct eMIOS Frequency Input dutycycle math to handle overflow
artf12084 Add better parameter checks to motohawk_project script
artf12312 MC33810.xsl Add instance extern in template match="MC33810SparkDuration_MC33810"
artf12288 Move error/warning logic from motohawk_sfun_ain block initmask to S-Function
artf12297 2012b: motohawk_compare version: logic needs to be modified in order to compare to '1' correctly
artf12311 Add R2012b-specific logic to Target Definition to improve readability
artf12346 MPC5634M - Handle FlexCAN2_C only having 32 buffers
artf12370 Update NANT binaries to 0.86.14
artf12323 Add GHS 4.2.4 support to Module Descriptors
artf12379 Install mechanism to only execute Reset_Open() when the main application executing on MPC5xxx cores
artf2700 Add Motocoder support for the motohawk_stack_free block
artf12394 Allow to disable SWT using extensions file
artf12397 Removed conflicting TcRtdCs(x) module resources from LECM-5566-210-041-12xx module decriptor
artf12380 Pullup/Pulldown Block Fix display text and allow block with no name
artf12382 Add software to key off timer to track number of sleep cycles
artf12344 Fix build warning when a Flexible Encoder's Absolute Source not linked to a System Encoder
artf12395 SWT: Don't service watchdog when starvation timer is expired
artf12387 ACM-5644A-036-060: Enable software watchdog
artf12419 ECM-OH: Expose the CAMVR IO on the S12 to the maincore
artf12416 Move location of "__ghsbegin_startofRAM" to beginning of RAM in 5xx builds
artf12435 GCM/ECM-5634M-070-061 Change PIT eMios channel to 15
artf12437 Added LECM-5566-210-041 FPGA_Adc driver for AIN1-4 resources.
artf12240 Implement a task manager for adding new entries to the buffered EEPROM overhead data
********************************************************************************************************************************
2012b_beta3
Type: Customer Specific
Dependencies:
Migration Notes:
-In the OBD Fault Manager, asserting the Confirmed state will now clear Previously Active state for any fault. This is in
contrast to the previous behavior where the Previously Active state would not clear when Confirmed is asserted.
MotoHawk New Features:
artf10741 EVB-5634M-176-058 Add Module Support Archive
artf11748 Add Flexible Encoder support to PCM09's SPD2 and SPD3 inputs
artf11726 Expose end of queue callback operation for MPC5xxx QADC
artf11659 Add fixed sample period integration to the FreqIn eTPU Primitive
artf11759 Add Frequency Average support to the eMIOS subsystem
artf11606 Create Module Support and Module Descriptor for Actuator Platform
artf11812 GCM-5634M-070-061-1401 Rename ACM to GCM
artf11689 Add Average Frequency support to MotoHawk
artf11823 EVB-5644A-208-051 - Add ModuleSupport_Reset()
artf11889 Add additional switch to MotoHawk_Mex scripts to allow compiling for either 32 bit or 64 bit architechture.
artf11917 ECMOH: Change AN21 Pull strength resource to AN21_AN30 on DV3 hardware
artf11929 MPC5634M - Add eTPU Mask archive
artf11928 MPC5634M - Add Generic Device driver archive
artf10684 MPC5634M Add Processor Archive Support
artf11936 OBD Fault Manager : Add a block to reset the Suspected X/Y counts
artf11951 60-1 Crank, 1-pin CAM pattern addition for ECM3-MH
artf12014 Add mex support for add on library product licensing
MotoHawk Bug Fixes:
artf9648 Remove motohawk_obdfault_get_faults
artf11678 Correct eTPU Frequency Input synchronous edge selection
artf11676 Fix issue with bit shift overflow in CCPMaster.c
artf11653 Remove usage of the Update function in I/O blocks
artf7864 XCP Slave protocol should support verify operation
artf11750 LECM-5566-210-041 DT2: add PowerSupplyDiscreteHold object
artf11752 Add MotoCoder support for a 3-phase PWM with ADC triggering to ACM-5644A-036-60
artf11810 Update Knock Result block help to indicate zero indexing
artf11807 EcuHwMaj enumeration needs new names for first entry of SECM and uCHI
artf11814 MC33800 - Manual retry on CCD short
artf11808 Make basic out PWM disable on sleep functions unique
artf11805 Correct <DisableOnSleep> handling of all objects of type="DiscreteOutput_IOLock" that support it
artf11655 Update EVB-5644A-208-051.build to define __NUM_INTERNAL_FLASH_DEVICES_SUPPORTED_MODULE for GHS builds
artf11839 Correct CCC FreqIn TPU support code to return a valid frequency when in pulsewidth mode
artf11883 Flexible Encoder: Enhance help for Average Cycle RPM block
artf11906 Code Generate module support power supply for GCM-5644A-080-055-1200/1 and ECM-5644A-086-056-1200/1
artf11803 Invert DisableOnSleepState logic in BasicOut's [[Name]]_DiscreteOutput_Sleep
artf11944 OBD Fault Manager : Test Failed This Key Cycle Help discrepancy
artf11974 Update AbsTime block help to reflect changes from artf9503.
artf11927 Remove duplicate pullup and interface Appilcation Descriptor populations from motohawk_io.m
artf11988 2012b : SmartCraft: Update Trigger blocks to accept a user defined function name
artf11976 Force application PSP end of pulse triggers to execute in a task context
artf11819 Motohawk Trigger: Add a means to supply the name of the trigger
artf12022 Flexible Encoder: Execute Change of State Interrupt on an Active Source Change
********************************************************************************************************************************
2012b_beta2
Type: Customer Specific
Dependencies:
Migration Notes:
-In the OBD Fault Manager, asserting the Confirmed state will now clear Previously Active state for any fault. This is in
contrast to the previous behavior where the Previously Active state would not clear when Confirmed is asserted.
MotoHawk New Features:
artf8832 ECMOH: Add PV Module Descriptor to MotoCoder
artf8835 Add Freescale's MPC5642A compatible flash driver
artf9806 Implement HSOx FaultStatus for HSO1-8 in LECM-5566-210-041-12xx_Objects
artf10433 ECM-OH Quizzer: Support Buffered EEPROM operation
artf10741 EVB-5634M-176-058 Add Module Support Archive
artf10991 Log the time for the current execution taken for each trigger/base rate group (time based only)
artf11215 MPC5634M - Create INTC register and vector files
artf11217 MPC5634M - Create ProcessorPin files and SIU
artf11218 MPC5634M - Create Decimator register files
artf11220 MPC5634M - Create EBI, FEC and PIT register files
artf11232 MPC5634M - Create eDMA register files
artf11236 MPC5634M - Create Flash register files
artf11237 MPC5634M - Create FlexCAN2 register and processor support
artf11291 OBD Fault Manager : Add "Test Failed Since Key Cycle" state
artf11351 LECM EID: Add Misfire objects to module descriptor
artf11382 LECM: add HW SPI configuration objects to module descriptors
artf11390 Add Flexible Encoder support to PCM09's SPD1 input
artf11407 LECM-5566-210-041-12xx:Merge AnalogConfig and CustomDriveMode blocksets
artf11409 LECM-5566-210:Implement new version of LSO driver which reflects changes in recent version of FPGA image.
artf11410 Update SLRUMainFPGA Version to 1.009 for LECM-5566-210-041-12xx
artf11496 Implement second knock decimation module to ECMOH
artf11518 Add 36M2 crank with PWM cam option to ClassicControlCore and update the MotoHawk legacy encoder
artf11520 Add bit representation for UA and UR to motohawk_sfun_wide_o2
artf11522 LECM : Create GCM-5644A-080-055-1202/3 Design Turn 2 Descriptors
artf11523 LECM : Create ECM-5644A-086-056-1202/3 Design Turn 2 Descriptors
artf11524 LECM : Create LECM-5566-210-041-1202/3 Design Turn 2 Descriptors
artf11526 LECM : Create GCM-5644A-080-055-1202/3 Design Turn 2 ModuleSupport
artf11557 LECM : Create ECM-5644A-086-056-1202/3 Design Turn 2 ModuleSupport
artf11574 Gateware: add archive for GCM-5644A-080-055-1202
artf11588 Add MC33810 config block support to ECM70
artf11589 Gateware: add archive for LECM-5566-210-041-1202/3
artf11590 Gateware: add archive for ECM-5644A-086-056-1202/3
artf11591 Knock by Decimation: Capture when a knock integral has no samples
artf11619 Knock by Decimation: Install catches that contravene errata e4480
artf11631 LECM : Create LECM-5566-210-041-1202/3 Design Turn 2 ModuleSupport
artf11633 ECM-5634M-070-061 Claim HW Major and Minor
artf11637 Define HWMJ for ACM-5644A-060.
MotoHawk Bug Fixes:
artf6813 Port changes to support MotoTronBoot_ObjBuffer_GetFromCustomerBoot needed for Iso15765 blocks
artf10917 Enhance the application monitor so that it won't disable the application when exposed to single point RAM corruption
artf11030 Previously Active state should clear when Confirmed state is asserted
artf11201 calibratable I/O - make the mask settings dependent on Module Type
artf11234 MPC5634M - Create eQADC register files
artf11272 LECM-5566-210-041-12xx: fix FaultStatus root for LSO10
artf11284 Change slew rate to maximum for selected PADs in 56xx based LECM modules and EVB's
artf11287 Move PAD setup for CAN and Serial on 55xx targets to Module Support archive
artf11288 Change slew rate to maximum for selected PADs in 55xx based LECM modules and EVB's
artf11293 Change CAN bit timings to sample at 85% rather than 78%
artf11331 S12: Timer loop in critical section causes module hang
artf11340 Fix incorrect obect name CJ125_UEGO2 in LECM-5566-210-041-12xx_Objects.xmll
artf11354 LECM Main: fix MOSI line definition for SPI_D
artf11397 ReadBackFltDet: fix the initial fault reporting
artf11399 Ensure all S12 module descriptors have a Name for the logical EEPROM block
artf11439 Force applications that use buffered EEPROM, to also have the NV definition block in its model
artf11469 Correct eQADC Decimator B configuration
artf11483 Ignore "Busy" bit during FLEXCAN transmit
artf11497 Instantiate the FGNDAngleTask based purely upon whether a stack has been declared
artf11550 Specify the build model name specifically in calls to motohawk_build_info in motohawk_beforegen.tlc
artf11555 Add CAM passive pull strength control to PCM09 module
artf11571 MPC5634M MPC5642A - Add Missing Security archives
artf11600 Change the "Test Failing" state to have Volatile storage
artf11642 Move boot loader defines from BootCommon_Configuration back to BootLoaders
********************************************************************************************************************************
2012b_beta1
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.15.0 (svn tag MotoCoder_0_15_0)
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf10662 Add per channel MC33810 SPKDUR measurement to MotoHawk
artf10665 EVB-5634M-176-058 Claim HW Major and Minor
artf10695 Add Generic CAN Slot Interface to MotoHawk 5xx Dispatcher
artf10738 MPC5634M Add Security archive to MotoHawk
artf10746 LECM SLRU FPGA: update access to FPGA FROM
artf10760 MPC5634M Add BootMailbox Archives to MotoHawk
artf10776 ECMOH: Cache MC33810 fault detail and add block to read
artf10792 ECMOH: Add DG3 Pullup to DV3 Hardware
artf10842 Add 2 stroke patterns to ECM3
artf10852 Add MotoHawk block that can read the cause of a reset
artf10855 Flexible Encoder trigger blocks: error if unsupported task is referenced
artf10879 Implement driver for eTPU Watchdog and enable on cores that support it
artf10925 Create ECM-S12G-112-059-1200-xS based from ECM-S12G-112-046-1201-xS and adjust memory map for UDS bootloader
artf10945 ECM-0563-154-054-1100 - Add detailed injector fault reports
artf10954 Add support for MATLAB 2012b Prerelease
artf10986 Add Kongsberg DCSM to the list of released modules
artf11082 DSP library: add support for Maximum calculations
artf11095 Improve boot mailbox structures to be aware of the nonvolatile boot object strategy
artf11104 Add a Periodic Interrupt Timer (PIT) Condition Set API to ControlCore
artf11107 Add eQADC vector support of a single channel to QADC.xsl
artf11131 Add filtered knock data recovery to the MC KnockByDecimation.xsl device driver
artf11162 Define AppMonitor_IsAppRunning() in MotoCoder.h instead of MotoCoder.c
artf11169 LECM: add PAD Configuration objects to module descriptors
artf11194 Support an IO_Sleep trigger and add template support to discrete out and PWM behaviors
artf11213 Add Get Digital Output State method to S12
artf11214 MPC5634M - Create Cache register files
artf11219 MPC5634M - Create DSPI register support files
artf11221 MPC5634M - Create ECSM register files
artf11233 MPC5634M - Create eMIOS register files
artf11235 MPC5634M - Create eTPU register files
artf11238 MPC5634M - Create FMPLL and Reaction register files
artf11240 Add optional command write/read methods to eQADCModule device driver
artf11244 Knock by Decimation: Add Sensor Diagnosis Support to XSL template
artf5884 Remove and Update RTW Options in the MotoHawk Configuration
artf8002 Add KeyOffTimer support to the S12 core of ECM OH
MotoHawk Bug Fixes:
artf10058 Link CCP block help Defect
artf10685 Rectify TISELD field in MMU_5534_Reg.h Defect
artf10717 Add "motohawk_tex" call to initialization mask logic for the source strings in Flexible Encoder System Defect
artf10727 Have idle task watchdog reset if g_u8CriticalSectionCnt non-zero while executing idle Defect
artf10733 Flexible Encoder: Correct default mask values Defect
artf10742 MPC5634M Add KeySuite Archives to MotoHawk Defect
artf10928 Cast Buffered NonVolatile Age before comparing Defect
artf10953 Update buffered eeprom offset location Defect
artf10955 Amend MotoHawk HTML Stack Help Defect
artf10961 ECM-0563-154-054-1100 (Motocoder) - Ensure weak pull up/down remains PDMCR.PRDS=0 Defect
artf10988 GCM_5644A_080_055_1200: Fix CS and SCK pin configuration Defect
artf11012 Add .cals->.flashcals alias for MotoConvert in MPC5xx + GCC builds with MotoCoder Defect
artf11020 MPC5xx (MotoCoder) - KeySuite to populate CRC32 functions Defect
artf11049 Set TCR2 to -1 on stall for all eTPU Encoders Defect
artf11076 AppMonitor - Repeatedly shut off IO on Application Stop Defect
artf11079 Add Check for connected port to motohawk_sfun_encoder_fault.tlc Defect
artf11088 Add Non Fixed Non Volatile Open function call to Buffered EEPROM Defect
artf11099 Correct delayed PSP timing update by altering PSP Primitive update logic Defect
artf11123 Update buffered EEPROM memory allocation strategy Defect
artf11128 S12 - Add entry for pfnGetMode in S_PrimaryEncoderMethods_CPU_CONSTRUCTOR Defect
artf11138 5644 PCR: update SIU structure to support all pads Defect
artf11151 Knock by Decimation: Flag boundary error on equal timings Defect
artf11160 Keysuite: Add nonvolatile bootmailbox handling Defect
artf11168 Knock by Decimation: Set disabled integral status on bad timing Defect
artf11173 Install MotoHawk 2012b licensing Defect
artf11216 MPC5634M - Create SCI register files Defect
artf11231 MultiplePSP - Allow block to be defined with no Name Defect
artf11239 MPC5634M - Create MMU register files and processor support Defect
artf11249 Knock by Decimation: Move eQADC pad commands from knock template to control core Defect
********************************************************************************************************************************
2012a_SP1
Type: External
Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.14.5 (svn tag MotoCoder_0_14_5_SP1)
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf11556 2012a: Add CAM passive pull strength control to PCM09 module
artf11618 2012a: Add MC33810 config block support to ECM70
artf11749 2012a: Add Flexible Encoder support to PCM09's SPD2 and SPD3 inputs
artf11391 2012a: Add Flexible Encoder support to PCM09's SPD1 input
MotoHawk Bug Fixes:
artf11484 2012a : Ignore "Busy" bit during FLEXCAN transmit
artf11640 2012a : Change the "Test Failing" state to have Volatile storage
artf11273 2012a SP1: Update buffered EEPROM memory allocation strategy
********************************************************************************************************************************
2012a_SP0
Type: External
Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.14.4 (svn tag MotoCoder_0_14_4_SP0)
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf10976 2012a SP0 - ECM-0563-154-054-1100 - Add detailed injector fault reports
MotoHawk Bug Fixes:
artf10735 Increase stack for Ethernet:FEC_ISRHandler task.
artf10743 Fix the incorrect resource name for LECM LSO12.
artf10824 LECM-5566-210-041 Invert logic for En5VdcXdcr digital output.
artf10941 2012a: Cast Buffered NonVolatile Age before comparing
artf10957 2012a : Amend MotoHawk HTML Stack Help
artf10978 2012a SP0: Buffered EE does not appear to function on ECM-OH
artf10983 2012a SP0 - ECM-0563-154-054-1100 (Motocoder) - Ensure weak pull up/down remains PDMCR.PRDS=0
artf11025 2012a SP0 - MPC5xx (MotoCoder) - KeySuite to populate CRC32 functions
artf11034 2012a : Add .cals->.flashcals alias for MotoConvert in MPC5xx + GCC builds with MotoCoder
artf11050 2012a : Set TCR2 to -1 on stall for all eTPU Encoders
artf11058 2012a SP0 - AppMonitor - Repeatedly shut off IO on Application Stop
artf11060 2012a SP0 - ECM-0563-154-054-1100 - Correct Detail Injector fault help path
artf11069 2012a SP0: Add Non Fixed Non Volatile Open function call to Buffered EEPROM
artf11100 2012a : Correct delayed PSP timing update by altering PSP Primitive update logic
artf11124 2012a SP0: Remove CRC from buffered EEPROM array
artf11129 2012a SP0 - S12 - Add entry for pfnGetMode in S_PrimaryEncoderMethods_CPU_CONSTRUCTOR
********************************************************************************************************************************
2012a_beta4
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.14.3 (svn tag MotoCoder_0_14_3)
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf10046 Flexible Encoder: Add Variable Cam Support to MotoHawk
artf10050 Flexible Encoder: Add Companion Phase reporting
artf10314 Add output resolution option to Cycle RPM accessor block in Flexible Encoder
artf10315 Add a high resolution Cycle RPM API in 5xxx Component Control Core
artf10380 Update EID gateware images to rel3460
artf10460 Add Method to Override Default KeySuite CAN Identifiers via Extensions mechanism
artf10477 Add support for MC25LC640 EEPROM chip
artf10531 MPC55xx Processor : Enable reset on loss of clock and loss of lock
artf10540 Flexible Encoder: Add estimated phase position block to MotoHawk
artf10593 MPC55xx: Reserve 128 bytes of nonvolatile for exclusive use of the bootloader
artf10597 ECM-0563-154-054-1100 - Remove DualPSP support
artf10635 Produce a standard SR file with every type of MotoHawk build
artf10655 Update TemplateHarnessTester test to copy build directory
artf10677 Remove the XSL code paths which implement a default memory map suitable for MPC55xx processors
artf3777 Instrument sbrk in GCC based processor implementations
artf6170 Add check for __FREESTORE_POINTER_MODIFIER in S12 FreeScale_API.c
artf8078 Complete support for MC33394 PowerOak power supply
artf9965 Add support for reading version number from FPGA FROM
MotoHawk Bug Fixes:
artf10734 2012a: Have idle task watchdog reset if g_u8CriticalSectionCnt non-zero while executing idle
artf10747 2012a : Add "motohawk_tex" call to initialization mask logic for the source strings in Flexible Encoder System
artf10732 Flexible Encoder: 2012a: Correct default mask values
artf10076 Update NANT binaries to 0.86.13
artf10091 Fix MotoHawk.build to work correctly when using an x64 host OS to run the build
artf10286 ECM-0563-154-054-1100: Add FaultStatus behavior to expose MC33394 PowerOak fault bits
artf10293 DCSM: Move INPUT2 digital input to CPU
artf10312 Classic - Support motohawk_psp_end
artf10383 Add support forr MATLAB R2010b SP2
artf10393 ECMOH DV3: Correct SW3 Object name
artf10413 DCR_PKTM - Access DIAG_MAX_P_DELAY via macro reference
artf10415 Add "Enable by deafult" parameter for RTC library.
artf10455 Change names for LSOxDIN/DOUT resources to simple LSOx in LECM-5566-210-041 descriptor.
artf10461 Add link time optimization to all GHS build scripts.
artf10467 ECM-OH Quizzer: Memory Map incorrect
artf10473 Flexible Encoder: Correct pattern name display
artf10494 FlexibleEncoder: Create a TDC offset block that will work with all sources and add necessary cross checks.
artf10496 Flexible Encoder: Saturate ZeroSpeedTimeout against ETPU_UNIENC_SPEEDZERO_PERIOD
artf10514 Remove motohawk_set_descriptions and associated files.
artf10524 Remove 2X_nocam from EncoderDefinition.html
artf10525 Add <HasEmbeddedVRSelect>true to DGIn_CNK
artf10526 ECM-0563-154-054-1100 - TPU ignore MaxPeriod check during turn off
artf10535 FlexibleEncoder: Add Checks bettween source defn and system defn for revolutions per cycle
artf10549 Prevent the ...Write_Execute() function in each Serial EE Device Driver inlining in GCC
artf10568 Alter tasking kernel stack metric calculation such that it will stall all execution on stack overflow
artf10569 Remove MAXI Shutdown on SPK1..SPK6 from ECMOH
artf10571 Add mirror version of g_bAppOpen to MotoCoder
artf10626 Alter MPC5xx interrupt handler so that PreTaskHook always executes
artf10659 Remove references to MINIMUM_TASK_STACK_SIZE from CCC Sources
artf10686 LECM PizzaBox : Add support for reading version number from FPGA FROM
artf3060 Change S12 PWM Clock selection logic
artf7038 Flexible Encoder: Handle Many to One Loss Relationship
********************************************************************************************************************************
2012a_beta3
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.14.2 (svn tag MotoCoder_0_14_2)
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf10006 Add MATLAB 2012a Support to MotoHawk
artf10028 Simplify the RTW source code interface
artf10047 Flexible Encoder: Add ExtraCompanion sensor support
artf10204 Add optional command write/read methods to eQADCModule device driver
artf10221 ECMOH DV3 MPC5644 module variant to have minor version of 4
artf7587 Support Custom Code options in RTW
artf9496 ECMOH: Add DV3 MPC5644 module variant to MotoHawk
artf9689 Add Method to Write eQADC Registers
artf9989 eTPU Flexible Encoder primitive: Assign bit fields to defines
MotoHawk Bug Fixes:
artf10004 Update EID gateware images to rel3408
artf10025 Delete the motohawk_restore_one_nvmem and restore_nonvolatile_display_variable block
artf10063 Fix build error caused by the current directory being different than the model directory
artf10081 HCM-563-48-0801: Remove CAN3
artf10095 Convert all calibrations into MotoHawk to use "REMOTE" update rate
artf10190 Knock By Decimation: Clear MXSR::SDF on FINTVAL read to prevent integral overrun being flagged
artf10196 FlexibleEncoder: Add block reference checks
artf10223 Add "flatten" attribute to the NANT archive copy task when building Classic targets
artf10224 Classic - Remove compiler option to allow symbolic debugging with GHSProbe
artf10242 GCM-5644A-080-055-1200: fix SPI Slave declaration in module descriptor
artf10295 Remove extra ".c" from the "Knock_VistaKnock_Callbacks" file
artf10318 Change IOLock driver in LECM-5566-210-041,GCM-5644A-080-055-12x and ECM-5644A-086-056-12x to IOLockRoot
artf10327 motohawk_encoder_num_cylinders: Update so it will fuction with FlexibleEncoder
artf10328 FlexibleEncoder: Update motohawk_sfun_flexenc_system_defn.tlc
artf10335 Add proper buffers declaration for Ethernet lwIP stack while compiling using GHS.
artf9570 Correct motohawk_encoder_fault_enum text
artf9638 S12X: Update XGATE support
artf9715 Change initialization of 'globalEnable' in order to allow multiple OBD Global enable definition and prevent MATLAB crash.
artf9971 Reserve Flash for FPGA programming, and fix EEPROM size in ECM-5644A-086-056-1201
artf9985 Flexible Encoder: Handle Source 1 being disabled
artf9990 Flexible Encoder: Only set the current tooth value when inside the halfcycle window
********************************************************************************************************************************
2012a_beta2
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.14.1 (svn tag MotoCoder_0_14_1)
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf7157 Port Flexible Encoder Bolt-On Blocks to MotoHawk
artf8625 ECM-0563-154-054-1100 Enforce warning if Peak not defined
artf8830 Add MPC5642A core to Component Control Core
artf8831 Add MPC5642A Security Archives to MotoHawk
artf8881 Remove Data logger block from Motohawk trunk
artf8924 ECM-0563-154-054-1100 Support Pseudo encoder
artf8990 Update buffered eeprom help information and documentation
artf9169 Peiker: Add Hardware Module Descriptor to MotoCoder
artf9237 Replace "error" with "motohawk_block_error" in motohawk_data_reference block
artf9248 Replace "error" with "motohawk_block_error" in motohawk_subsystem_trigger block
artf9273 Update motohawk_shutdown_power block help
artf9278 Add PGA280 transform to MotoCoder, update LECM-5566-210-041 module descriptor
artf9394 Replace "error" by "motohawk_block_error" in SmartCraft Transmit Page Counter block
artf9399 LECM Aux board: update Knock objects
artf9460 Update Module Descriptor ECM-5644A-086-056 - updated pin assignment
artf9463 Add support for MPC5642A security builds in MotoHawk
artf9475 Update EID FPGA GAteware to match doc6795 V3
artf9478 PGA280 Analog Gain: add support for HW circuit gain compensation
artf9482 Expose MC33810 MAXI shutdown driver configuration
artf9483 Install MC33810 Chip Select calibration feature on ECMOH modules
artf9484 Expose MC33810 GPGD Fault Configuration to runtime modification
artf9485 Add Boost Power Supply and Profile resources to ECM-5644A-086-056
artf9510 LECM SLRU Main: Update module descriptor for new FPGA Analog Configuration
artf9572 ECMOH: Add PWM support to SPK8
artf9573 Add rel3319 Gateware image for ECM-5644A-086-056-120x
artf9582 KnockDSP: change handling of filter delay
artf9587 Add additional profile valid flag for FPGA_CurrentControlledDriver
artf9604 Enable internal watchdog for GCM-5644A-080-055
artf9605 GCM-5644A-080-055: enable jump to boot through reset
artf9610 Enable reset and internal watchdog for ECM-5644A-086-056
artf9629 LECM Aux/EID: Add Module ID digital inputs
artf9637 Update S12 RTI configuration to support decimal RTI divisor on S12X
artf9639 Create Kongsberg Module Descriptor.
artf9642 Add S12X builds to release
artf9691 Add additional defines for ignition triggers for LECM-5566-210-041 Gateware
artf9692 KnockDSP: optimize FFT memory usage
artf9710 Add new header file for CustomDriveMode bolt-on blockset driver.
artf9711 Add discrete output resource for LSO output on LECM-5566-210-041 platform.
artf9783 Elevate LECM modules release status to StandardModules
artf9912 LECM AUX: decrease the RAM_CALIBRATION size
MotoHawk Bug Fixes:
artf3835 Spelling error and block mask parameter name mismatch on motohawk_serial_def block Help.
artf3916 GenericDualInputHBridge: generate [[Name]]_Stop unconditionally
artf3956 Add Woodward copyright to some blocks
artf8678 Remove IWork and DWork allocation on Wide band O2 and Tach Blocks
artf9139 Change the unit of angle offset in Injector driver block and its corresponding help description
artf9443 Fix corrupt image file mh.jpg
artf9450 ECMOH: Apply HTML fixes to Open While asserted configuration block
artf9461 Knock DSP: Update filter delay handling
artf9464 Add AOUT1/AOUT2 resources to LECM5566-210-041-12xx descriptor
artf9465 Rename CANInteprocessor name to CAN_4_Inteprocessor for all LECM modules
artf9471 LECM SLRU main board: update objects for AnalogConfig blockset
artf9474 Motohawk_Faults truncates fault list for names longer than 63 characters
artf9486 Update Gateware on LECM-5566-210-041-1200/1 to rel3191
artf9501 Change QADC multiplexer addressing in LECM SLRU module descriptor
artf9503 motohawk_abs_time: Add a way to select the timer width
artf9530 Add AIN1-AIN5 and TC_RTD_CS resources to LECM5566-210-041-12xx descriptor
artf9557 Add new header files for FPGA Current Controlled Driver
artf9559 Add missing MAINFPGA_ANGLECLOCK_A_MUX_REG define to GCM-5644A-080-055-1200 Gateware
artf9569 QADC_MUX: configure NULL pointer for PGA280 channels if AnalogGain is missing
artf9576 Implement method to update copyright information automatically
artf9580 ECM-0563-154-054-1100 - PSP AngleAngle rectify stop dependence on start for short pulses
artf9583 Change the ssSetInputPortDirectFeedThrough setting to true for PHWOT, reactmodule, and react_offtime
artf9586 Add DIN and ADC angle element behavior for LECM-5566-210-04 senses.Fix LSO pins.
artf9599 Fix the issue with not working LSO1-4 outputs while current output is not set in PWM output block.
artf9619 MPC56xx : Configure SIU:ISEL8 for eTPU channels 24:29
artf9626 Make naming of speed inputs across LECM-5566-210-041-120x, GCM-5644A-080-055-120x, and ECM-5644A-086-056-120x consistent
artf9631 S12X: Update ComponentControlCore build file to use EPAGE in RAM location
artf9632 S12X: Update analog input to handle continuous scan correctly
artf9634 S12X: Update EEPROM access to support near pointers
artf9636 Update S12 Timer setup to support S12X
artf9640 Remove incorrect assert in DiscOut6,11,12
artf9643 Update motohawk_obdfault_get_faults
artf9647 Correct PCR restore in GPIO_DigitalOut_Destroy and optimize
artf9657 Update LECM-5566-210-041-120x gateware to rel3212
artf9668 Display Fault Action Route Defaults block columns more intuitively
artf9693 Add Ignition trigger and analog mode resources for LECM-5566-210-041 module.
artf9704 Change motohawk_update_library to close sub systems.
artf9743 Rename MuxGroup/Channel for InjectorSignal[1:20] in ECM-5644A-086-056-12xx_Objects
artf9778 Update SLRUMainFPGA Version to 1.007 for LECM-5566-210-041-12xx
artf9919 Flexible Encoder : Increase max cylinders to 20
artf9933 Fix incorrect <PinId> for EidSpeed2Mux in ECM5644A-086-056-12xx_Objects.xml
********************************************************************************************************************************
2012a_beta1
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.14.0 (svn tag MotoCoder_0_14_0)
Migration Notes:
-The OBD Fault Manager calibration tool format had a large change in this version (artf9053). In summary, the "grid view" that was present in past
versions was separated into separate VarDecs for each individual fault/calibration combination.
The benefits of this change:
1. This change will make it possible to retain the calibration values after a transfer/upgrade of the OBD Fault calibrations when a fault is
added or subtracted from the application.
2. The user has control of the location of these VarDecs with the new group string parameter in the OBD Fault Definition block.
3. The user has control over the read/write permissions of the VarDecs for individual faults.
4. It prevents the name modifications that are required when generating an ASAP2 file which will make it easer to interface with CCP and XCP-based
tools such as INCA, ATI Vision, Toolkit, or CANape.
There are some detractors as well:
1. Users of the OBD Fault Manager should verify that the settings of this group string is valid. By default, all faults will be
grouped by the value in the library block when the block is upgraded. It is set to "Faults | Fault1" currently.
2. There will be an increase in the amount of code space (FLASH) allocated due to the increased number of VarDecs in the application.
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf5061 Updated VDO library and create HTML help
artf6176 Install Prime Pulse Capability on eTPU capable modules
artf7838 Update MotoElfParser binaries to correct bug in calculating array sizes
artf8003 Add KeyOffTimer support to the main core of ECM OH
artf8055 Non-Volatile Memory Management
artf8557 ECMOH DV: Configure modules to run at 120MHz
artf8749 ECMOH: Expose MC33810 Open while asserted diagnostic enable
artf8750 ECMOH: Expose MC33810 Spark Controls to runtime modification
artf8838 MC33810 PWM0-PWM3 Freq . & DC Command implementation
artf8849 Add custom memcpy for lwIP stack
artf8895 Add decimation filter support for MPC564x cores
artf8907 Install MotoHawk 2012a licensing
artf8909 Support user tasks in all MotoCoder targets
artf8931 LECM SuperLRU : Create Aux board hardware Maj/Min
artf8932 LECM SuperLRU : Create Aux board module descriptor
artf8940 Add MPC5644A as gcc and ghs target to PagedCompression and LZMA modules
artf8966 Add GCM-5644A Gateware
artf8968 Add GCM-5644A Module Support
artf8995 ECMOH: Add passive pull-strength resource to AN21
artf8996 ECMOH: Set eMIOS frequency for 120MHz operation at 12MHz
artf9000 Add new naming convention for GCM-5644A ModuleSupport
artf9007 Allow DisableOnStop to be overridden by an extensions file
artf9010 ECMOH: Add LSO16 through LSO19 to ECM-5644A-112-048-1201-xD
artf9011 ECMOH: Add EST1 through EST8 to ECM-5644A-112-048-1201-xD
artf9013 eQADC: add runtime tunable queues
artf9037 Add MPC56xx Knock by Decimation eQADC supports
artf9045 Allow the PIT Timer template to gracefully handle a non-integer Timeout_us
artf9067 Knock DSP: add additional functionality
artf9068 Add different pin setup configurations for the GCM-5644A
artf9117 Add LECM-5566-210-041 module support
artf9125 Add Knock by Decimation MotoCoder Support Shell
artf9134 Modify Building GHS scripts to change order - first compile then copy FPGA dat file
artf9136 Add initialization of ETRIG inputs to ModuleSupport
artf9162 Use LibCallModelInitialize and LibCallModelStep instead of hardcoding the name of the initialize and step functions
artf9166 Add MATLAB 2012a Toolchain content
artf9167 Add Flexible Encoder 151X Pattern
artf9170 Add KnockSystem objects to LECM Aux board descriptor
artf9172 Replacing "error" with "motohawk_block_error" for motohawk_encoder_def block.
artf9194 Replace "error" with "motohawk_block_error" in motohawk_read_canmsg block.
artf9224 Nightly builds: Retain unsupported MATLAB version toolchains
artf9225 Update HTML help for web access
artf9231 Replace "error" with "motohawk_block_error" in motohawk_component_instance and motohawk_outport block
artf9240 Replace "error" with "motohawk_block_error" in motohawk_encoder_angle_extrapolation block block
artf9242 eTPU - Convert makefile to nant build file
artf9247 Replace "error" with "motohawk_block_error" in motohawk_print_string block
artf9333 Create Module Descriptor for Eid Board (ECM-5644A-086-056)
artf9342 MotoCoder: add new trigger type
artf9388 Replacing "error" with "motohawk_block_error" in OBD Fault Blocks
artf9396 Display error using 'motohawk_block_error' in MotoHawk Version Requirement block
artf9427 Add runtime tunable selection to passivepull strength block
MotoHawk Bug Fixes:
artf5048 remove dead code "motocoder_check_xml" in motocoder_query.m
artf5539 Switch component sfunction builds to use the GCC compiler
artf8551 Build displays a warning during the TLC generation of the motohawk_sfun_spark_sequence block (regexprep)
artf8644 Add LSO output open/short faults de-asserting
artf8721 Add Component Support to OBD Fault Manager
artf8800 Add mxFree to the Deprecated S-Functions
artf8801 Add mxFree to the Diagnostics S-Functions
artf8802 Add mxFree to the Encoder S-functions
artf8803 Add mxFree to the Knock S-functions
artf8804 Add MxFree to the Main S-functions
artf8805 Add MxFree to the Module Configuration S-functions
artf8877 MC33810 CS Clock calibration command implementation
artf8899 Add decimation filter eDMA requests
artf8902 ECM3: Rename module to ECM-0565-218-052-0600
artf8919 Fix eQADC external triggering setup for MPC5644-208
artf8944 Fix CAN callback and ordering with CAN.xsl and MSCAN
artf8958 QADC64 - Correct scanrate syntax - mantain compatibility
artf8964 Cross Check for width of ADC Angle Vector must happen in both Update and RTW modes
artf8976 CAN.xsl code generation of CAN_Queued_Transmit() has race condition
artf9004 PWM Synchronized Child block must consider the changes to the normal PWM block
artf9022 ECM-0563-154-054-1100 - Support up to 5 pulses per cycle with MultiplePSP block
artf9023 ECMOH DV: Correct INJ claim logic so that the high-side is only claimed when used
artf9026 Correct [[EncoderName]]_Encoder_IsAngleBetween
artf9034 ECMOH DV: Populate AN26 on V8 ECMOH Variant
artf9036 Convert relative paths to full paths in MotoHawk.build
artf9042 Fix CJ125 UEGO Diagnostic output port block assignments
artf9046 ECM-0563-154-054-1100 - Detect DIAG low error prior to turn on
artf9048 PagedCompression : Fix calculation for compressed bytes available before call to LzmaEncode
artf9049 Update PagedCompression.exe with fixes from artf9048
artf9053 Change the OBD Fault Manager calibration format
artf9057 Repair Data Read simulation capability
artf9066 Correct CPUWake Deassert state
artf9071 Fix Matrix Expression Compliance in Calibration block
artf9076 Correct Classic 60M4 encoder TPU so that it detects zero speed
artf9089 Prevent the calibration, data def, and custom field def blocks from using invalid data types when "Inherit from Default" is selected
artf9096 MultiplePSP - fix searching for next pulse
artf9106 Add new caches registers to MC33810 low power recovery
artf9108 Flexible Encoder: Correct pointer access to the ToothPeriod
artf9109 LECM-5566:Change incorrect pin claim for LSO
artf9116 Modify GHS build scripts to decrease heap increment step
artf9122 S12: Fix regression in CAN transmit logic
artf9147 Add SubQueueName to DigitalInput_QADC Class
artf9156 LECM Knock AUX: Correct EidSpeed1 DigitalInput GPIO Channel
artf9182 Fix global reference setting in utilDeclareSingleton function
artf9213 ECMOH: Forcibly write MC33810 OnOff Command Register
artf9234 S12XE - Remove race condition when handling PORTJ interrupts
artf9235 Gracefully handle a full CAN receive dispatcher queue
artf9252 Install Encoder Mux on GCM-5644A-80-055-1201
artf9277 Update SingleChanFlexHold qADC queue to support callbacks
artf9282 Allow real number to define <EquidistantToothDisplacement_deg> in Flexible Encoder Pattern Definition
artf9283 Add missing MAINFPGA_ANGLECLOCK_A_MUX_REG define to LECM-5566-210-041 Gateware
artf9284 Fix EMIOS channels for LED discrite outputs in LECM5566-210-041 target.
artf9286 Fix EEPROM size in GCM5644A-080-055 descriptor and change mux for SPD2 sensor type to SPD2Mux
artf9301 LECM SLRU Main Module: Correct extra RootDepends and AIN37
artf9319 Amend Reaction Module MotoHawk Help to clarify the operation of the switching parameters
artf9368 fix ECM-5644A-086-056-10200-xS.xml - Leftover from GCM
artf9398 Repair the X/Y data type configuration in the OBD Fault Manager
artf9400 Fix Block Mask icon text alignment.
artf9401 Create a gcc static library for motohawk_obdfault_mex_util_lib.c and motohawk_mex_util_lib.c
********************************************************************************************************************************
2011b_SP0
Type: External
NOTE:
Testing of new features for ECM-0563-154-054-1100 target reveals that when DualPulse injections used then pulses experience inaccurate SOI and extra pulse on INJ2 happens intermittently. There is an issue
in diagnostic of injectors, no faults are indicated when they are expected. Following trackers are to be investigated more: artf7979, artf8335, artf8607, artf8863, artf9047 and new 2011b_SP1 will rectify
any further issues.
Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.13.4 (svn tag MotoCoder_0_13_4)
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf7979 Support DCR PSP function on Delphi DCM 3.2 ECU
artf8607 ECM-0563-154-054-1100 Update Ashware TPU PSP code to TPU Library
artf8915 2011b SP0 - ECM-0563-154-054-1100 Update Ashware TPU PSP code to DCR_PSP_V4
MotoHawk Bug Fixes:
artf8900 Flexible Encoder: Add HIRES on tooth event support
artf8935 Enhance MC33810 MotoCoder device driver to be low power fault tolerant
artf8973 2011b : Cross Check for width of ADC Angle Vector must happen in both Update and RTW modes
artf8981 2011b: CAN.xsl code generation of CAN_Queued_Transmit() has race condition
artf8987 2011b: PWM Synchronized Child block must consider the changes to the normal PWM block
artf9016 2011b SP0 - Fix CAN callback and ordering with CAN.xsl and MSCAN
artf9019 2011b: Allow DisableOnStop to be overridden by an extensions file
artf9043 2011b: Fix CJ125 UEGO Diagnostic output port block assignments
artf9047 2011b SP0 - ECM-0563-154-054-1100 - Update PSP TPU code to DCR_PSP_v4 plus DIAG fix
artf9056 2011b : Repair Data Read simulation capability
artf9077 2011b: Correct Classic 60M4 encoder TPU so that it detects zero speed
artf9123 MotoHawk 2011b: S12: Fix regression in CAN transmit logic
********************************************************************************************************************************
2011b_beta4
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.13.3 (svn tag MotoCoder_0_13_3)
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf7602 Add MPC56x Flash programming to DeviceDrivers
artf7845 Create component control core device drivers for TLE6220, TLE6236, TLE6240 arranged in daisy chain
artf7980 Support P128L1001 Motocoder TPU Encoder
artf8079 Support TLE7209 H-Bridge on ECM-0563-154-054-1100 hardware
artf8295 Modify Building scripts to include FPGA code into applcation .srz
artf8329 Update MPC5xxx DSP sources to support Knock sensor requirements
artf8356 Support ECM-0563-154-054-1100 Input Capture
artf8520 MotoCoder support for TLE6220, TLE6236, TLE6240 arranged in daisy chain
artf8527 ECM-0563-154-054-1100 Motocoder support for PSP
artf8595 Add xsl:choose to the CustomMemoryMap section of the module descriptors
artf8645 ECM-0563-154-054-1100: Add TPU based PWM Output
artf8647 ECM-0563-154-054-1100: Provide CurrentMeasurement behavior on IMVCURRFB
artf8714 ECMOH DV: Remove RISE state from PHWOT reaction channel control
artf8724 ECM-0563-154-054-1100 Add auto join of Crank channels for Encoder Mirror
artf8730 MPC5xx ComponentControlCore: Enable internal watchdog
artf8731 Change the debug VarDecs exposed with MotoCoderCodeGenOptions/GenerateDebugCANCode to track maximum depth
artf8734 ECMOH: Add a Fast Continuous Scan eQADC queue
artf8737 ECM-0563-154-054-1100: Change module release status to Released
artf8748 ECMOH DV: Add PWM support to LSO7 and LSO12
artf8783 Expose Free eTPU PRAM Bytes
artf8808 ECM-0563-154-054-1100: support input capture on MDA channels
artf8809 ECM-0563-154-054-1100: Support OneShot or HiResOneShot Behavior
artf8817 ECMOH DV: Add Knock channels as traditional time sampled ADCs
artf8818 Modify GHS and GCC build scripts to decrease heap increment step
artf8837 QSPI: Allow for a new enumeration which does not operate any chip select
artf8844 GCC-Add linker garbage collect option for final application.
artf8853 ECMOH DV: Have main core's S12 reset request driven to not request reset
artf8857 ECMOH DV S12: Drive main reset request to non-reset state when unused
artf8870 Flexible Encoder: Align CurrentToothInRev with ToothPeriod
artf8957 2011b: ECM3 : Support User Tasking
MotoHawk Bug Fixes:
artf7188 Prevent the IDLE task from terminating when the application has no defined work for IDLE
artf7189 Improve documentation for Control Core maximum achieved stack depth metric
artf8526 ECM-0563-154-054-1100 Add TPUHost interface for InjDCRMux
artf8608 TPUuCode - Add Conversion to and from Ticks
artf8629 DaisyChain driver doesn't pass parameters to INSTANTIATE_CPU_SPI_DC_DEVICE_DEFN correctly
artf8630 INSERT_QSPI_DT(in_uDivisor) not correct for MPC563
artf8639 ECM-0563-154-054-1100 Remove unused depends in module descriptor
artf8641 ECM-0563-154-054-1100 Fix warnings and object linking problem in gcc build
artf8643 ECM-0563-154-054-1100 Support EncoderMirror and Injectors 4,5,6
artf8650 Add mxFree to the IO S-Functions
artf8656 Rename existing EncoderMirror to EncoderClone
artf8659 S-Functions that use "utilGetMxClassIDFromDTypeId" need to return better errors when non standard data types are used
artf8667 Add support for SPI_TX_ONLY in MPC5xx SPI device driver
artf8668 Fix MailBox_PostTo function from TaskKernel_MailBox.c
artf8670 Flexible Encoder: Zero pseudo encoder PWM duty on zero speed request
artf8694 Changes for lwIp Ethernet stack which increase bandwidth
artf8710 Remove static allocation of error string from motohawk_sfun_find_first
artf8711 Remove static allocation of DYNAMIC_OPTIONS from motohawk_sfun_delta_time
artf8716 MPC5xx MotoCoder: Correct ModuleSupport_SPI_Close for multiple SPI busses
artf8719 MPC5xx ComponentControlCore: Add timeout to TOUCAN_Module_Close
artf8720 MotoCoder KeySuite: Ensure PV0 boot object has a reasonable bit rate
artf8727 Correct warnings in MotoCoder_Service_OBDFaultManager.xsl
artf8729 Support partnumber for V2 Module Config
artf8735 ECM-0563-154-054-1100 Fix diagnostics
artf8736 ECM-0563-154-054-1100 Fix calibration injection params
artf8752 Flexible Encoder: Zero TeethSinceLasyKey counter on Loss
artf8777 ECMOH DV: Add support for Legacy Encoder to MotoHawk scripts
artf8781 Flexible Encoder: Alter encoder pattern selection to only select files with an XML extension
artf8782 Flexible Encoder: Allow AverageRPM to work with a single sample point
artf8786 ECM-0563-154-054-1100: move classes to ComponentControlCore_Objects.xml
artf8787 Update TemplateHarnessTester test and improve MPC5xx module descriptors
artf8793 Supress warning for default interface polarity when no driving resource is present
artf8793 Supress warning for default interface polarity when no driving resource is present
artf8797 Classic Sequence: Initialize peak on creation
artf8798 Add mxFree to the CAN S-Functions
artf8799 Add mxFree to the Component S-Functions
artf8806 Add MxFree to the VDO Gauge S-functions
artf8810 Flexible Encoder: Apply Halfcycle state on each tooth using a window
artf8820 Flexible Encoder: Only allow entry into Full Sync on halfcycle valid and not in fault
artf8826 ComponentControlCore_CAN.xsl: honor the application's requested size in buffered messages, rather than physical size
artf8841 Correct MultiplePSP TLC to remove warning
artf8843 ECMOH DV: Invert <TriggerMode> on MC33810_1_nomi
artf8863 EncoderMirror - Ensure OnTooth function is called when no Angle triggers are populated
artf8869 EncoderMirror - Always service TPU on every tooth
artf8873 TPU InPulseII PSP : Convert degBTDC from the GenAPI to degATDC for pulse generation
artf8874 Make eTPUC Frequency Input primitive meet REQ artf8871
artf8891 Component Control Core for MPC55xx: complete the dynamic SPI scratch pad support
artf8901 2011b: ECM3: Rename module to ECM-0565-218-052-0600
********************************************************************************************************************************
2011b_beta3
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.13.2(svn tag MotoCoder_0_13_2)
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf6201 Add a feature to the MotoCoder dependency tree generation to conditionally enforce a dependency
artf6543 Support Slave SPI Device on S12 that understands intra processor comms
artf7478 Add support for multiple faults to the OBD Fault Status block
artf8061 Add ECM-0563-154-054-1100 module descriptor
artf8123 Deprecate GCC 4.4 support as GCC 4.6 shall supersede this version
artf8124 Allocate Hardware Minor for PCM0904 Knock Development module
artf8225 MPC5xx ModuleSupport: Allow Write-enable/byte-select to be configured from module descriptor
artf8324 Add MotoHawk block to report time to achieve Nominal Ignition Coil Current for the MC33810
artf8355 Support ECM-0563-154-054-1100 Motocoder TPU Encoder
artf8357 ECMOH: Add DV Module Images to MotoHawk
artf8385 LECM: add a new parameter to IntercontrollerSPI object
artf8386 Support P128L1001 Input Capture
artf8454 DSP: add support for GCC 4.6.0 and GH 4.2.4
artf8456 The output probe for the MotoHawk interpolation tables should inherit the min/max settings from the block mask
artf8457 Allow additional On Tooth Encoder callbacks
artf8477 Add MATLAB 2011b Toolchain content
artf8482 ECM-0563-154-054-1100 - Add 60-2 Motohawk Defn
artf8517 Optimize S12 Performance Timers
artf8528 Expose content of INIT1 and INIT2 UEGO registers by reading the device during debug
artf8544 ECMOH: Add User Task Bolt-On block Enablers
artf8545 Add hook within motohawk_events for custom tasks and triggers
artf8570 MPC563 CCC: Enable enhanced and manual SPI chip selects
artf8582 Allow xsl statements anywhere in the module descriptor
artf8594 ECMOH DV: Configure modules to run at 120MHz
artf8640 ECMOH: Expose S12G Quizzer core to MotoHawk release
artf8571 Improve execution and memory performance of the calibration, probe, target definition, trigger, and analog input blocks
MotoHawk Bug Fixes:
artf2716 motohawk_sfun_delta_time.tlc should optimize out stack usage when the sample time is > 0
artf4414 GCC Compiler warnings produced when compiling CCP protocol
artf5489 Port deprecation of code_resource, val_resource, and resource_enum_str block parameters to motohawk_pwm
artf7442 ECM-OH Quizzer: CVT_PWM resource should use 16-bit counter for PWM
artf8125 Allow all 0904 module builds to run on 0904 Knock Development module
artf8191 TPUGeneric - Add encoder support
artf8341 FPGA Reset Pulse width shall be extended
artf8348 OBD Fault Manager customfield defaults script outputs a warning
artf8354 MPC5xx CCC: Support TOUCAN_C Routing
artf8360 Correct ECMOH S12 MPRD Disable assertion state
artf8382 ECMOH DV: Swap functions of GPIO212 and GPIO211
artf8384 ECMOH DV: Configure ADC1 to run external multiplexing
artf8453 Amend PHWOT help to clearly define what peak time is
artf8458 Prevent unused variable with motohawk_sfun_prelookup block
artf8462 ECMOH DV: Correct LSO5 and LSO6 ModuleDescriptor info
artf8467 S12 : Correct use of <CPUType> in encoder processing
artf8484 Change MPC5644A pad RCH_0_A definition to Alternate 3
artf8485 ECMOH DV: Alter PHWOT behavior to handle fewer modulation words in MPC5644A than expected
artf8490 ECMOH: Define NCV751x CacheDelay as 500us
artf8491 Correct NCV751x cache operation
artf8492 InterCPU build script - change GCC optimization
artf8496 Fix Processor 5xxx archive to function correctly with GCC -O0
artf8502 Remove Short Path from MotoHawk
artf8503 S12: Error on message L1823: External object <Symbol Name> in <File Name> created by default
artf8511 Update XGATE_Utilties PSP end of pulse callback logic to match MC33810
artf8525 ECM-0563-154-054-1100 Add Ashware TPU PSP code to TPU Library
artf8529 ECMOH: Correct H2 polarity
artf8533 Remove 4th output argument in fileparts call
artf8538 Update Fixed Point Probe to be consistent with motohawk_sfun_probe
artf8540 The Fixed Point conversion blocks should use 'OutputDataTypeStr' instead of 'DataType'
artf8548 Add Stop Function for Dual PSP, Discrete Output, Hi Res One Shot and Oneshot on Classic Modules
artf8559 Update eMIOS configuration for 147MHz clock
artf8567 Adjust the Periodic rate of the FaultManagerPeriodicTick function
artf8572 S12G: ensure RTI clock uses external oscillator
artf8583 Call mc:io-typed-object() on the objects in the module descriptor with instantiate=true
artf8587 Correctly free resources in motohawk_sfun_wide_o2.c
artf8631 ECMOH DV: Disable REACT_CHAN_FLT_STATUS_SHORT_CCT_WINDOW
artf8633 ECMOH DV: Correct DG6 S12G micro resource and disable pull-device
artf8653 ECMOH: Disable UEGO PWM resources on Stop
artf8682 Flexible Encoder: Collate OnAngle events correctly
artf8613 Add mxFree to OBD Fault Manager S-Functions
artf8618 Add mxFree to Fault Manager S-Functions
artf8627 Add mxFree to Table Lookup S-Functions
artf8648 CCP Slave : Stack variables out of order causes compilation error
artf8649 Add mxFree to Data Storage S-Functions
artf8662 Change Digital Output, Discrete Peak Hold and Timed Peak Hold to use Outputs TLC function instead of Update
********************************************************************************************************************************
2011b_beta2
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.13.1(tag MotoCoder_0_13_1)
Migration Notes:
-This version is introducing new target ECM-565-222-052-0600 for hardware already used in old applications but had been made beyond MotoHawk. Features of that hardware have been associated with Motohawk's
blocks but be noted that there are some differences in use and some functions have not been implemented, ie. Angle-based triggers don't fire subsystems related to them, injection operations are performed
by composite blocks 'MotoHawk Multiple PSP'(1 Pulse) and 'MotoHawk Bolt-on ECM3 Segmented PWM Drive' instead of 'MotoHawk Injector Sequence'.
MotoHawk New Features:
artf7219 Add CJ125 Wideband O2 driver to LECM-5566-180-041
artf7617 ECM OH: Add Low Power operation to S12
artf7622 Add support for S12X security builds in MotoHawk
artf7638 ECM OH: Add DV Hardware Module Descriptor to MotoCoder
artf7639 Add Peak/Hold with Off Time Reaction Module Support to MPC56xx
artf7665 Support Serial EEPROM calibration for ECM-0565-222-052-0600
artf7666 Add SPI GenAPI support to the MPC5xx Component Processor Archive
artf7706 MPC56xx: Add eQADC PSI and Enhanced Triggering Support
artf7850 Add TPIC46Lxx Device Driver
artf7853 Add GPIO support for SPGIO/MDA/MPWM pins, and PWM support for MPWM pins in MPC5xx component archive
artf7858 Add PowerSupply and Watchdog capability to MPC5xx ModuleSupport
artf7859 Remove 7.5.0 RTW toolchain sources
artf7909 Add S12X RTW archives to MotoHawk
artf7916 Create major and minor version for Kongsberg DCSM modules
artf7935 Add VR/DG + Polarity Interface controls to ECM-0565-222-052-0600
artf7936 Add <PreventOutputPadCreation> attribute to standard outputs
artf7937 Support P128L1001 Motocoder ADCs
artf7962 EVB-5644A-208-051: increase clock to 147MHz and change EEPROM size
artf7973 Add TPU based GPIO support to ECM-0565-222-052
artf7974 Add DigitalInpuit behavior to AnX in ECM-0565-222-052-0600
artf7981 Add Peak/Hold with Off Time Reaction Module Support to MotoHawk
artf7984 Add Frequency Input behavior to ECM-0565-222-052-0600
artf7990 Update MotoCoder make_release.js to properly release 5xx TPU archives
artf7992 TPU Archive - Provide interface to TPU Encoder primitive
artf7993 MPC5xx Processor - Create Encoder_GenAPI interface to suit TPUGeneric archive
artf7997 MPC5xx Processor : Implement FPAssist ISR handler
artf7998 Update CCM Module Descriptor
artf8004 Add IOEnable Behavior to MotoCoder
artf8005 Make MC3388x Disable pin optional
artf8085 Create ECM OH Module Support archives for the various variants of DV
artf8086 ECM3 : Add support for InPulseII Encoder and PSP
artf8087 ECM3 : InPulseII Encoder - Add 36-1 Crank+Cam GenAPI stubs
artf8089 Add LSO FPGA driver to LECM-5566.
artf8103 Add Wire-OR Nomi support to the MC33810 driver
artf8114 Create major and minor version for Delphi DCM modules
artf8117 Support SPI DiscreteOutput Control of the MC33810 LowSide drivers
artf8120 Add MPC563 builds to release
artf8126 ComponentControlCore MPC5xx: Support Wire or'ed CAN
artf8147 Add Discrete Input Drain Monitor Fault Status Behavior to MotoHawk
artf8159 Change CustomMemoryMap ModuleMemoryRegion name from "FLASH" to "FLASH_APPLICATION" for consistency
artf8160 ECM3: Add InPulseII PSP Behavior
artf8162 ECM3 : Add TPU ISR dispatch support
artf8163 ECM3 : Add frequency input count and trigger support
artf8170 P128L1001 Motocoder - Add TPU Frequency in with interrupt support
artf8176 Add saturated driver via Reaction Module Support to MotoHawk
artf8192 Add NumCylinders as a create attribute to EncoderGenAPI
artf8193 MPC56xx: update flash driver to rev 047
artf8199 Add InPulseII periodic callback capability
artf8204 Add PJ3 to S12G and S12XE
artf8232 Add Minimum and Maximum parameter to Probe block
artf8243 CCC - Zero TPU parameter ram on Init
artf8247 ECM OH: Add pull up/down device support to S12
artf8249 ECM3 : Add misfire resources and stubs in TPU InPulseII
artf8251 ECM3 : Add FaultStatus support for PSP resources
artf8257 ECM3 : Add CurrentMeasurement support for PSP resources
artf8259 ECM3 : Add a DiscreteOut used as a Injection Group fault reset
artf8260 XCP: Support address 0 in XcpApp_ConvertAddress
artf8290 ECM3 : Elevate release status to Release + StandardModules
artf8291 Add SPI Flush method to SPI Device Driver and enhanced for S12G/S12X
artf8293 ECM3 : Add CVN/AppCRC/CalCRC Capability
artf8296 Optimize S12 Set Event and Wait On Sync Object handling
artf8311 Add Native Byte type to GlobalDefinition\ProcessorDefinitions
MotoHawk Bug Fixes:
artf8468 2011b Beta2 : S12 : Correct use of <CPUType> in encoder processing
artf7637 Triggers should use SS_NOT_REUSABLE_AND_GLOBAL and not SS_REUSABLE_AND_LOCAL
artf7851 Fix Processor 5xx Time functions
artf7857 Fix warnings when building mex files with GCC under MATLAB 7.9
artf7861 Fix engineering clock for MPC56xx
artf7862 XCP Slave protocol archive should use NativeVar_U rather than uint
artf7901 Fix MPC5xx ModuleSupport QSPI.xsl template to match on module support only
artf7911 Fix support for serial EEPROM on EVB-5644A-208-051
artf7963 MPC56xx: disable loss-of-clock and loss-of-lock before rewriting PLL
artf7985 Fix prescaler in PWM_MPWM driver in 5xx Processor
artf7995 MPC56xx: Fix the default value of BIUCR register
artf7996 MPC5xx SPI : Limit SPI_SendMessage to available queue length
artf8046 TPUGeneric - Create build system
artf8049 ECM OH: Correct UEGO Channel assignments on PreDV module
artf8060 Fix warnings thrown by GCC 4.6 in XCP libraries
artf8062 Fix warnings thrown by GCC 4.6 in lwIP libraries
artf8071 Correct MPC5644A P324 AA16 Pad Definition
artf8077 QADC: fix the slow flexible hold queue definition
artf8088 Remove warnings for BTEA archive
artf8100 Add Proper Check for Fault Existence in Custom Field Default block
artf8104 TPU - Remove duplicate enumeration
artf8106 Alter sign of duration in eTPU Set OneShot Duration method
artf8127 Make MotoCoder and ComponentControlCore MPC5xx CAN buffer configurations compatible
artf8128 ComponentControlCore MPC5xx: Correct ExternalISRHandlers location for TPU_ISR
artf8177 Fix PageCompression - decompress different size page issue
artf8185 Update TPUxxx.build to use motocoder::get-directory()
artf8194 Missing Pin Definitions GPIO74, GPIO81, GPIO82
artf8196 Module Support - add Addr line 12, make address line 31 as an output.
artf8206 Don't warn on RTI priority for S12G and S12
artf8207 MPC5xx CCC: Ensure CAN ID contains only numeric ID data
artf8210 MPC5xx CCC: Adjust Standard mask to physical bit location
artf8211 Alter S12 FLASH methods that use AddrWrite to accept a constant pointer
artf8223 MPC5xx TPU: Remove error when CPU is not MPC565
artf8224 Fix TPU operating environment for InPulseII
artf8228 Update KeySuite packet timeout handling
artf8237 MotoHawk Version Requirements block does not properly display an error status on its mask
artf8242 ECM3 : Invert polarity for DiscIn2 to DiscIn16
artf8258 ECM3 InPulseII Microcode : Fix PWM initial pin state
artf8266 MPC5xx Processor : Enable nested FPU support
artf8278 MPC5xx QADC/TPU : Fix warnings when building with GCC
artf8287 Expose Application Monitor execution control on the Trigger Function Block
artf8289 ECM3: Ensure CNK/Speed2/CAM signal polarity is always instantiated
artf8292 Enhance/Correct InterCPU SPI Protocol and driver for S12 Functionality
artf8312 CustomMemoryMap : Allow control over CC_Stack_bss section name
artf8330 KeySuite: Default to Key timeout for unsupported protocol
artf8331 Remove special characters that do not satisfy US-ASCII encoding from motohawk_obdfault_lib.mdl
artf8338 LwIP header paths have to be added to LECM-5533-180 module descitpor
********************************************************************************************************************************
2011b_beta1
Type: Custorer Specific
Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.13.0
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf6561 Add PCM128L702 to MH Module Help
artf7281 MPC5644A: Support in Flash Driver
artf7350 Add LECM analog gain and offset resources
artf7368 ControlCoreClassic - Add new PCM128 models to help
artf7392 Add EVB-5644A-324-050-1100 Module Descriptor
artf7393 Create EVB-5644A-324-050-1100 Module Support component
artf7394 Create major and minor versions for the PEMicro EVB
artf7395 Create major and minor versions for the Woodward 901-1433 5644 EVB
artf7396 Create EVB-5644A-208-051-1100 Module Support component
artf7397 Add EVB-5644A-208-051-1100 Module Descriptor
artf7399 Add MPC5644A 208BGA pin map to Processor_Pin_5644A.h
artf7408 Add MATLAB R2009bsp1 support
artf7414 Add support for QADC software triggered queues
artf7420 Install MPC5644A vector support
artf7423 Add MPC5644A/MPC5642A RTW archives to MotoHawk
artf7449 Add MotoCoder support for the MPC56xx family
artf7501 Add Installers for powerpc-eabi/spe for GCC 4.6
artf7503 Add GCC 4.6.0 toolchain support into security CPU descriptors
artf7504 Fix warnings thrown by GCC 4.6 in all 5xx and 5xxx archives
artf7507 Add GCC 4.6.0 builds for 5xx(x) into Boot and DefaultSecurity Archives
artf7510 S12XE - Add DualPSP support
artf7513 Remove unsupported RTW archives from MotoHawk/Toolchains
artf7514 Rebuild RTW archives to include GCC 4.6.0 in 5xx(x) targets
artf7563 Add GCC 4.6.0 support to 5xxx MotoCoder Module Descriptors
artf7568 Port ETAS XCP ECU software to shared protocols
artf7582 MPC56xx Processor : Enable reset on loss of clock and loss of lock
artf7616 Add MPC565 and MPC5644A build targets to build.bat
artf7632 ECMOH: Add DV Hardware ModuleSupport to MotoHawk
artf7650 Flexible Encoder: Error on malformed Pattern
artf7655 Remove "no slash" compiler option from GHS builds
artf7664 Add suport for IEEE Ethernet statistics
artf7667 SPI_GenAPI : Retask unused macro argument in_uSPIDeviceDataBufferSize to in_pCustomUserObject
artf7702 MPC56xx: Add PIT Support
artf7709 Update lwIP Ethernet stack to newest version.
artf7722 Update MotoHawk.build script to use MATLAB 7.9 as the minimum Library Version
artf7723 Update motohawk_mex.build script to use MATLAB 7.9 as the minimum Library Version
artf7724 Add new libreries to use MATLAB 7.9 as the minimum Library Version
artf7726 Update Motohawk_lib.mdl to use MATLAB 7.9 as the minimum Library Version
artf7744 Add all standard CAN baud rates in MPC5xx MotoCoder targets
MotoHawk Bug Fixes:
artf7330 ECM OH/LECM: Move Pseudo Encoder to eTPU A0 and apply Freescale SR# 1-736437941 outcome
artf7336 Install MotoHawk 2011b licensing
artf7348 ECMOH: Configure VR zero crossing as rising edge
artf7357 2011b : MATLAB 2011a : Change ::DataTypes to DataTypes in motohawk_sfun_obdfault_mgr.tlc
artf7364 Motohawk_lib.mdl fix warning by running prepare_release
artf7365 S12XE - For late OC matches, force appropriate timer interrupt
artf7371 Add MainFPGA Gateware interface for LECM-5553-180-042
artf7386 Fix Serial.xsl to use constant data for Transmit functions
artf7387 Fix FPGA_Bus.xsl to order INSTANTIATE_SPI_SCRATCH_PAD after all variable declarations
artf7403 FlexCAN_D MPC5566: correct the PAD conifg and interrupt vector table
artf7418 S12: Make SYNR, REFDV, and MODE register definitions consistent
artf7425 Add MPC5644A Cache Invalidate and Enable methods to processor archive
artf7444 Fix mc:interpret-binary-prefix's handling of 'M' parameters and enhance
artf7456 Add EfiFPGA Gateware support for module LECM-5566-180-041
artf7457 DocumentationBuilder - Remove check for duplicate part numbers
artf7459 Classic - Revert PCM128 CS timings to pre artf4116
artf7464 Rename TpuSpdChx to SPDx resources in LECM-5566-180-041
artf7475 Rename LECM 5566 Analog Input resources
artf7476 Data definition by reference port does not produce the right code for matrices and ClassicControlCore modules
artf7481 Classic - Amend GCC linker file generator to expose __ghsbegin_tpubpararam
artf7492 Correct MPC56xx L1 Cache setup
artf7505 Change QADC multiplexer addressing in LECM module descriptor
artf7506 MPC56xx: eMIOS only supports a subset of the Modes
artf7512 Add ModuleSupport_Watchdog_Refresh stub in LECM-5553-180-042 and LECM-5566-180-041 Module Support Bootstrap builds
artf7518 ControlCoreClassic: Cast ee_size to Number in LinkerDefinition.xml generation
artf7532 NCV751x - Buffer faults and only clear when read
artf7552 Correct MPC56xx PLL setup
artf7562 MPC56xx: eMIOS PWM setup fixes
artf7601 Upgrade Component 5xx MotoCoder targets and add ECM3 Module Descriptor
artf7604 Flexible Encoder: <TeethBeforeAbsentKeyFault> legality check to allow zero
artf7649 Flexible Encoder: Error instead of warn on bad <HalfCycleEncoding>
artf7682 Correct compile error in MotoHawk Injector Sequence when vector peak durtion used
artf7686 Change the method for retaining selections in dynamic dropdowns
artf7694 Number of Lwip buffers has to be changed for MPC55553
artf7707 Change memory settings for LwIP Ethernet stack and LECM module descriptors.
artf7739 Use PWM_LF with CJ125 UEGO Heater PWM
artf7749 Update PagedCompressor to version 1.0.0.2
artf7822 Support P128L1001 as Motocoder Target
artf7824 Flexible Encoder: Allow sensing offset changes to be detected by the application
artf7840 Fix Processor 5xx archive to function correctly with GCC -O0
********************************************************************************************************************************
2011a_SP0
Type: External
Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.12.4
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf7409 : 2011a: Add MATLAB R2009bsp1 support
MotoHawk Bug Fixes:
artf7349 : 2011a, ECMOH: Configure VR zero crossing as rising edge
artf7366 : 2011a SP0 - S12XE - For late OC matches, force appropriate timer interrupt
artf7460 : 2011a SP0 - Classic - Revert PCM128 CS timings to pre artf4116
artf7485 : 2011a SP0 - Classic - Amend GCC linker file generator to expose __ghsbegin_tpubpararam
artf7486 : 2011a: Data definition by reference port does not produce the right code for matrices and ClassicControlCore modules
2011a_beta4
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.144 or greater
-MotoServer Runtime version 8.13.7.144 or greater
-MotoCoder 0.12.3
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf6693 : MATLAB 2011a : Create MCC files and enable ML 2011a in MotoHawk
artf7048 : Add InterCPU support to LECM-5566 and LECM-5553 module descriptors
artf7136 : Add MPC5644A core to Component Control Core
artf7144 : Define MPC5644A registers
artf7199 : Add Flexible Encoder to LECM-5566-180-041-1100-xS
artf7217 : Add EfiFPGA and MainFPGA objects to LECM 5566/5553 module descriptor
artf7223 : Add 36 Minus 2 encoder Pattern to MotoCoder
artf7238 : ECM OH: Add Thermistor Analog to Main Core
artf7280 : Add Security archives for MPC5644A to MotoHawk
artf7282 : eTPU: Add 14k variants of Universal and Basic Masks
artf7283 : Move ethernet include paths from LECM-5553/6 descriptor to the FEC xls file
artf7287 : Add support for MPC5644A security builds in MotoHawk
artf7297 : Update NANT binaries to 0.86.12 and Add PagedCompressor.exe
artf7309 : ECMOH: Add support for legacy encoder block
artf7318 : Notify an S12 user that FreqIn notification does not work
artf7319 : Prevent VR warning on S12X FreqIn VR Input
artf7320 : Add Nomi based diagnostic support to the OneShot behavior
artf7321 : Decouple Open Load Detection via Nomi
artf7328 : Move ECM-S12X-070 FrequencyInput DGIn channels on PortJ to XGATE core
artf7329 : ECM-S12X-070: MotoCoder_Services_CRC.c does not calculate CRC correctly over all paged memory areas
MotoHawk Bug Fixes:
artf5870 : Add GCC support for external RAM linkage of some variables in ADCAngleVector
artf7210 : Remove "motohawk_why.m" and "thaxton.m"
artf7211 : ECM OH: Correct encoder multiplexer setup
artf7215 : ECM OH: Move Pseudo Encoder to eTPU A1
artf7218 : Add watchdog enable functionality in LECM Watchdog_Reset function.
artf7222 : ECM OH: Add VCAL Analog Resource to Main Core
artf7235 : S12XE - Prevent setting of PSP_CPU_CAM_OCCURRED once transition to Sequential has occured
artf7242 : MC33810 - Remove processor family test for MC33810_OnNomiEvent
artf7246 : MotoHawk Encoder Angle Extrapolation - Correct error
artf7247 : Update motohawk_fault_lib.tlc to consider no fault definitions and at least one fault action
artf7256 : 2011a : Add initialization for Block Pointer to OBD Fault Manager Definition block
artf7310 : S12 - Remove MotoCoder_Services_CRC.c: WARNING C1860: Pointer conversion: possible loss of data
artf7311 : S12 - Ensure IsCalMemDifferent reads flash correctly.
artf7314 : Use PWork instead of DWork for pointer values in previous fault blocks
artf7317 : Classic - HBridge on ECM48_0701 rectify enable and disable functions
2011a_beta3
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.144 or greater
-MotoServer Runtime version 8.13.7.144 or greater
-MotoCoder 0.12.2
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf6963 : Allow a "Reset" option during jump to programming in KeySuite/ToolInterface
artf7010 : Update LECM-5553 module support for SPI slave instances
artf7047 : Add PGA280 support to LECM-5566 module descriptor
artf7094 : Move MPC5xxx Interrupt Vector Table to ModuleSupport
artf7098 : Add FPGA watchdog and power supply driver for LECM modules
artf7112 : Add support for MPC55xx Multiplexed QADC inputs
artf7125 : Add Major Versions to account for ECM OH MPC564x core variants
artf7128 : Move eQADC MUX pins initialization to Module support
artf7150 : Optimize the InterProcessor SPI communication
artf7152 : 2011a: Add MATLAB 2010bSP1 support
artf7165 : Define MPC56xx family processor defn
artf7175 : Move Signal Interface Config from Flexible Encoder Bolt-On to MotoHawk
artf7181 : Add PCA8565 RTC driver for LECM
artf7203 : ECM OH: Set NCV751x short circuit thresholds to 50%
MotoHawk Bug Fixes:
artf6638 : Create an eTPU function for IIC two wire bus
artf6960 : Add lwIP/API to the release distribution in MotoCoder make_release.js
artf6980 : Add Single Master IIC to GenAPI and support on LECM
artf7052 : Increase the Scratch pad size for PGA280 Read command
artf7073 : Correct utilDeleteIODefinition warning when mexing
artf7087 : MCServiceBankedESTLastEncoderStateArr length needs to be the size of EST outputs not INJ outputs
artf7092 : Clarify Min Duration operation on all PSP blocks
artf7146 : eQADCQueue class: remove CPUName from dependency to the eQADCmodule
artf7159 : ECM OH: Correct SPKDUR 2 eTPU channel in PreDV
artf7166 : Don't abort MC33810 device setup on error
artf7174 : Flexible Encoder: Correct Long/Short Pulse Interface
artf7200 : Flexible Encoder: Correct GCC Warnings
artf7205 : Clear Overflow byte on PW capture in eTPU Input Capture
2011a_beta2
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.141 or greater
-MotoServer Runtime version 8.13.7.141 or greater
-MotoCoder 0.12.1
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf6077 : Add MotoHawk OBD Fault Manager to the MotoHawk Installation
artf6429 : Add interprocessor SPI Master support to SharedComponents
artf6430 : Add interprocessor SPI Slave support to SharedComponents
artf6541 : Add Module Descriptor for the S12 quizzer target in ECM OH module
artf6562 : Add ECM OH Switched Mode Driver Diagnostics
artf6596 : Add eTPU Input Capture Support
artf6708 : Add elements to ECM5554-112-090x ORDC resource
artf6825 : Add Online Calibration capability to ECM-5566-112-043 family
artf6837 : Add support for SPI Slave in ControlCore MPC55xx
artf6843 : Add InputCapture PulseWidth recover method to MotoCoder
artf6878 : LECM MemoryMap - move heap to external RAM
artf6899 : Add possibility to create Worker tasks in board descriptors
artf6916 : Modify LECM module descriptors to include MPC55xxObjects
artf6924 : Add KeySwitch/KeepAlive resources to LECM-5566-180-041-11xx_Objects.xml
artf6926 : Add comments to generated code in KeySuite_Manager_OnModuleSupportClose
artf6947 : Add UEGO CJ125 Support to ComponentControlCore
artf6948 : Add CJ125 SPI Device Support to Component ControlCore
artf6992 : Install 6MHz eMIOS frequency for those MPC5xxx cores running at 126MHz
artf6995 : Flexible Encoder: Detect half cycle error
artf6997 : LECM-SNTP protocol separate template
artf7001 : Add MC33810 Maxi and Spark Duration signals as Input Capture roots to ECM-55xx-112-04x Hardware
artf7008 : Add support for S12G processor based archives in SharedComponents
artf7009 : MotoCoder: Add support for S12G builds
artf7025 : Add module support archive for GCM-5566-068-047
artf7045 : Release the ECM-55xx-112-04x Hardware to MotoHawk
artf7126 : Add ECM OH OneShot support to INJ and SPK/EST Outputs
MotoHawk Bug Fixes:
artf6566 : Increase stack reserve in MotoCoderTransform.exe due to increased stack demand on Win64 platform
artf6664 : ECSM - Alter to support chip errata 1793
artf6691 : MATLAB 2011a : Change ::DataTypes to DataTypes in RTW TLC
artf6849 : Change ControlCoreClassic and TPU Classic to use SaxonicaTransform.exe
artf6861 : ECSM - Implement errata #1651 for MPC5554
artf6880 : MPC55xx: Execute Timer_Watchdog_Refresh callback during flash erase and program
artf6904 : Fix address calculation and comparison in ModuleSupport
artf6908 : Remove duplicate root for LoadShareOut in LECM-5566-180-041-1100-xS
artf6909 : Remove trailing ")" in ECM 1200 linker file
artf6944 : LECM-5566-180-041-1100-xS Module Support : Ensure ModuleSupport_PowerSupply_Create is called during application startup
artf6967 : Flexible Encoder: Correct Phase End of Window calibration definition
artf6969 : S12 Processor Archive: Add S12G support
artf6982 : Flexible Encoder: Remove reliance of channel switch to detect phase
artf6984 : Flexible Encoder: Source to flag fault on detection of an absent key
artf6988 : Flexible Encoder: Ensure that a Loss Companion creates
artf6994 : SIU - Add SIU_PadFunction_ApplyAsBidirectionalOpenDrain()
artf6999 : Change the ISR merge of eTPU channels from "add" to "unique"
artf7004 : Escape quotes in LongIdentifier field of ASAP2 file
artf7022 : S12: Correct Port-T Frequency Input, Inputcapture mask logic
artf7027 : Add module descriptor and image for GCM-5566-068-047
artf7033 : Code generation of S_FlexCAN2RuntimeConfig array incorrect if not all modules supported
artf7074 : 2011a: Use mxDestroyArray() instead of mxFree when destorying mxArray
artf7115 : 2011a : OBD Fault Manager : Fault Actions need to update properly
2011a_beta1
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.141 or greater
-MotoServer Runtime version 8.13.7.141 or greater
-MotoCoder 0.12.0
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf6040 : Create eTPU Mask based upon Universal Encoder
artf6041 : Create Universal Encoder eTPU Primitive
artf6139 : Add (ThreadSafe)calloc to the FreeStore API
artf6192 : Create ModuleConfig Version 5 struct which adds Ethernet
artf6195 : Update MotoCoder tool interface to understand V5 module definition structure
artf6250 : Integrate NAnt version 0.86.10 into MotoCoder
artf6254 : Add MotoCoder support for the Universal Encoder
artf6278 : Modify MPC55xx crank synchronous behaviors to be Universal Encoder compatible
artf6279 : Add Freescale libdsp2 resource to board descriptors
artf6280 : MPC55xx - Add symbols in liker file to expose application and calibration regions
artf6284 : Install MotoHawk 2011a licensing
artf6291 : Add MailBox_Destroy() API to MPC55xx Processor
artf6294 : Modify motohawk_sfun_sec_encoder_offset.tlc to be MotoCoder compatible
artf6297 : Add Security archive generation for MPC5553 CPU
artf6300 : Add MPC5553 RTW archives to MotoHawk
artf6368 : Alter MotoHawk blocks so that they may be used with the Universal Encoder
artf6378 : ControlCoreClassic - Add MY10 P128L704 support
artf6380 : Expose 14 Volt ADC to MotoHawk
artf6387 : Add method to deduce the TCRCLK pin associated with an eTPU Channel
artf6401 : MPC55xx - ControlCore add ECC error reporting support
artf6408 : Add Axiom-0365-Rev-E (MPC5553) Module support archive
artf6409 : Add MPC5xxx FEC ethernet link driver for lwIP
artf6410 : Add MotoCoder Code Template for lwIP and MPC5xxx ethernet MAC
artf6414 : MemoryFault - Add Motocoder support
artf6428 : Add Axiom 0365 Rev E (MPC5553EVB) MotoCoder Module
artf6432 : Add CRC16 to Utilities
artf6433 : Add Major Versions to account for ECM OH Hardware
artf6435 : Add ECM OH Module Support Archives to Component ControlCore
artf6439 : Add support for NCV7517 to Generic Device Driver
artf6440 : Expose MC33810 to MPC55xx Targets
artf6526 : Install a software triggered single conversion of an eQADC channel
artf6538 : Add ECM-55xx-112-04x-1200-xS Module Descriptors
artf6539 : Add major versions to account for ECM OH Monitor CPU
artf6563 : 2011a: Add support for MATLAB 2010b
artf6607 : Add LZMA compression library
artf6610 : Remove lwIP EERNO redefinitions
artf6635 : Add LECM-5566-180-041 "Pizza box" ModuleSupport
artf6636 : Add support for PGA280 (SPI Programmable Gain Control) in Generic Device Driver
artf6645 : Add support for the TLE6282 for an MPC5xxx core
artf6692 : MATLAB 2011a : Add new toolboxes to the motohawk_check_rtw function
artf6695 : Relax tolerance on location of shifted tooth in TPU X Shift 1 primitive
artf6696 : Add device driver for MC25LC512 Serial EEPROM
artf6702 : Remove MOTOTRON_APPLICATION_BLOCK_BYTESIZE from Global Definitions
artf6724 : Install Frequency Input Behavior Support on ECM-55xx-112-04x Cam
artf6731 : ECM-55xx-112-04x: Disable Micro's Pull Devices on input pads with external pull devices and enable hysteresis
artf6732 : ECM-55xx-112-04x: Add H-Bridge Support
artf6744 : Add Module support for LECM knock processor LECM-5553-180-042
artf6747 : Add MemoryWalk roots to MotoCoder
artf6748 : MotoCoder bolt-on transforms
artf6761 : Add support for S12G security builds in MotoHawk
artf6763 : Add updated security archives to MotoHawk for S12G
artf6781 : Add S12G RTW archives to MotoHawk
artf6786 : ECM-55xx-112-04x: Add eTPU Module Configuration
artf6824 : Add LECM SDU Module Descriptors
artf6830 : ECM-55xx-112-04x: Install serial EEPROM in Module Descriptor
artf6832 : Add Output Enable control to MemoryMappedGPIO
MotoHawk Bug Fixes:
artf4437 : Several Vista Blocks do not link to their Help HTML files properly
artf6281 : PCM09 - ModuleDescriptor define CRC resource
artf6287 : Add filtered VR option to CCM1001
artf6292 : Fix external address bus pad selection for Axiom 0404 Module Support
artf6299 : Add Interlocked_Get(dest,src) to Interrupt_GenAPI.h
artf6305 : MotoCoder - Add CRCCalc support and optimise existing CRC service
artf6308 : motohawk_clean_repository_files must remove _svn directory and .patch files
artf6309 : Make PCM09 Crank Multiplexer Select Digital Outputs dependant upon the VISTA
artf6323 : motohawk_component_lib.tlc should use sSetOutputPortOptimOpts, not ssSetOutputPortReusable
artf6383 : Correct eTPU_ParameterFrame_Ofs_Get()
artf6393 : Account for MPC5566's larger eTPU parameter RAM
artf6413 : Add implementation for Task_Activate Task Kernel Gen API
artf6419 : MemoryFault - Problems with GCC Compiler
artf6426 : Correct IODefinition string handling in motohawk_mex_util_lib
artf6437 : Fix MotoCoder make_release.js to correctly release lwIP sources
artf6462 : Have TLC error when batch setup encounters odd number of cylinders
artf6464 : MPC55xx - ControlCore ECC rectify incorrect address return
artf6499 : Expose DG7 and DG8 as FrequencyIn for GCM_0563_048_0801.m
artf6500 : Correct eTPU PSP Simulation Files for changes to PSP Primitive
artf6502 : Correct eTPU PSP Link operation
artf6511 : Expose alternate eMIOS FreqIn Create that will result in less code
artf6516 : MotoHawkTokenGUID and MotoHawkBuildGUID should report different value in MotoTune
artf6527 : Freescale libdsp2 resource needs to be renamed
artf6529 : Rename MPC5xxx FEC register field names to avoid collision with ERI #defines
artf6536 : ControlCoreClassic - Remove 8bit Write verify in Prosak
artf6552 : Fix MPC55xx EBI initialisation macro inconsistiency
artf6593 : Allow MIOS VarCam Handler to support 4 equidistant teeth per cycle
artf6595 : S12XE - Get universal timestamp in Pseudo rather than calculate
artf6598 : S12 - Initialise encoder to zero speed on Create
artf6606 : MotoCoder - Ensure all PSP <Mode> xsl matches are = rather than eq
artf6651 : Correct X+1 cam primitive's memory overlap with PSP state
artf6663 : Move External SRAM from 0x3ff8xxxx to 0x3F00xxxx in Axiom0404
artf6681 : ECM-55xx-112-04x Corrections: LSO7, SPK2, SPK6
artf6686 : Parameterize RAM_CALIBRATION_START_ADDRESS and RAM_CALIBRATION_END_ADDRESS in ComponentControlCore_Application.xsl
artf6698 : ECM-55xx-112-04x: Add control of ODRC to enable functionality on ASIC outputs
artf6700 : ECM-55xx-112-04x: Correct Pseudo Encoder Square Wave Resource
artf6704 : UniversalEncoder: Correct pseudo encoder interrupt handling for non shared architecture
artf6706 : Resolve-uri is not passed a vaild uri in GenerateMasks.xsl
artf6712 : Replace fixed MPC5xxx eMIOS Tick Timer setup with data driven system
artf6754 : Inline the ADC bit resolution shifting logic in the VISTA codetemplate
artf6760 : Update NANT binaries to 0.86.11
artf6768 : Fix the PGA280 read with checksum command
artf6780 : Set ECM-5566-112-043-1200-xS ReleaseStatus to NightlyBuild
artf6783 : Update GetSwRevisionTxt to 9.0.0.3
artf6797 : Add missing IO pad definitions to MPC5566 pin descriptor
artf6798 : LECM-5566-180-041 ModuleSupport : Add initialisation of unused IO and CoCPU Reset line
artf6800 : MPC55xx: Have eTPU links account for the eTPU engine
artf6811 : Universal Encoder: Correct PCM09 scheduler resource
artf6816 : MPC55xx: Enable CANTX pull-up pad configuration
artf6823 : LECM ModuleSupport - Support Serial EEPROM
artf6863 : Add missing xsl:next-match from mc-bolt-on-transforms
2010b_sp0_1
Type: Customer Specific
Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.11.5.1
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf6077 : Add MotoHawk OBD Fault Manager to the MotoHawk Installation
artf6307 : Add New States to OBD Fault Manager that allows UDS Service $19 to function
artf6312 : Add "Set" block to OBD Fault Manager
artf6318 : Quantum Branch - Install CPU Family Specific Interlocked Methods into ControlCore
artf6319 : Quantum Branch - MPC55xx - Add symbols in liker file to expose application and calibration regions
artf6320 : Quantum Branch - PCM09 - ModuleDescriptor define CRC resource
artf6321 : Quantum Branch - MotoCoder - Add CRCCalc support and optimise existing CRC service
artf6351 : Add "Failed Last Drive Cycle" State to OBD Fault Manager
artf6358 : OBD Fault Manager : Add option for selecting Suspected X/Y Count Data Type
artf6364 : MotoCoder bolt-on transforms
artf6416 : Quantum Branch - MPC55xx - ControlCore add ECC error reporting support
artf6417 : Quantum Branch - MemoryFault - Add Motocoder support
artf6565 : Port changes from Quantum Branch (2010b Beta 4 base) to be in a branch based on 2010b SP0
artf6597 : 2010b Quantum: Add MemoryWalk roots to MotoCoder
MotoHawk Bug Fixes:
artf6080 : motohawk_gen_pcode.m must handle spaces
artf6260 : Change $hex-local-max-pid-number to use the $local-max-pid-number
artf6314 : Global Enable should allow the "Fault Clear" operation to proceed
artf6316 : MotoHawk OBD Fault blocks and ISO15765 bolt-on blocks should use sSetOutputPortOptimOpts, not ssSetOutputPortReusable
artf6325 : New States in OBD Fault Manager need to be added as fault action conditions
artf6463 : Quantun Branch - MPC55xx - ControlCore ECC rectify incorrect address return
artf6509 : Quantum Branch - MemoryFault - Problems with GCC compiler
2010b_sp0
Type: External
Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.11.5
Migration Notes:
-See previous migration notes if upgrading from older versions.
MotoHawk New Features:
artf6381 : 2010b: Expose 14 Volt ADC to MotoHawk
MotoHawk Bug Fixes:
artf6549 : 2010b : Add popup message to NSIS installation to show required dependencies
artf6384 : 2010b: Correct eTPU_ParameterFrame_Ofs_Get()
artf6503 : 2010b: Correct eTPU PSP Link operation
artf6551 : 2010b - ControlCoreClassic - Add MY10 P128L704 support
artf6550 : 2010b - ControlCoreClassic - Remove 8bit Write verify in Prosak
artf6289 : 2010b: Add filtered VR option to CCM1001
artf6555 : 2010b: Increase stack reserve in MotoCoderTransform.exe due to increased stack demand on Win64 platform
artf6350 : 2010b: motohawk_component_lib.tlc should use sSetOutputPortOptimOpts, not ssSetOutputPortReusable
2010b_beta5
Type: External
Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.11.4
Migration Notes:
-This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
-When using GCC on 5554 targets, use at least 4136 bytes of heap.
-If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
versions of this software before installing the new versions.
-Starting with this release, MotoHawk requires Microsoft .NET Framework v2.0 sp1 and v3.0. To obtain both, install v3.5 sp1 available at
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=333325fd-ae52-4e35-b531-508d977d32a6&displaylang=en
MotoHawk New Features:
artf5775 : Add Freescale MPC5xxx DSP library support to ComponentControlCore
artf5961 : Support eTPU on MPC5566 platforms running at a System Frequency of 126MHz
artf6100 : Add pulse inhibit feature to the eTPU PSP primitive
artf6177 : Install PSP module descriptor attribute that will skip pad creation on MPC5xxx cores
artf6203 : eTPU PSP primitive to support more than 16 pulses
artf6212 : MPC55xx : Add newlib stubs to support the use of printf with GCC
artf6236 : Add alignment includes in GlobalDefinitions
artf6239 : Support 60M2 crank, X+1 cam encoder on MPC5xx targets
MotoHawk Bug Fixes:
artf6080 : motohawk_gen_pcode.m must handle spaces
artf6118 : MC33810 - Implement support for MaxDwell
artf6178 : Add Angle Trigger Dispatcher based upon PSP to MotoCoder
artf6185 : MPC55xx - Support CAN Error diagnostics
artf6197 : Correct MotoCoder Mid TDC Operation
artf6210 : Change AN32 and AN33 to have 0-5 V reference on Visteon 112 pin modules
artf6211 : Tasking Kernel : Fix initialisation of sync objects
artf6257 : Reserve Universal Encoder Primitive in eTPU Mask Definition
artf6271 : Add Encoder Interface support to the DE-ECU-5534-046-1002
artf6275 : TargetDef - PCM128 MY10 has no H2 and H3
2010b_beta4
Type: External
Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.11.3
Migration Notes:
-This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
-When using GCC on 5554 targets, use at least 4136 bytes of heap.
-If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
versions of this software before installing the new versions.
MotoHawk New Features:
artf5652 : Remove debug symbols for 'release' builds
artf5892 : Update Security archives for BootSecurity and DefaultSecurity to include MPC5566 Support
artf5936 : Add Global Enable State to the OBD Fault Manager in MotoCoder
artf5942 : Add RTW libraries for MPC5566 CPU target
artf5954 : Add ModuleSupport archive for Axiom0404 MPC5566 EVB
artf5955 : Create eTPU BasicEngine mask for 20k eTPU code space
artf5959 : Support Axiom-0404 MPC5566EVB as a MotoCoder target
artf6063 : TPU - Replace duplicate code in MaskConfiguration.xml with macros
artf6098 : Upgrade version of Saxon bundled with MotoHawk
MotoHawk Bug Fixes:
artf5607 : Update rtwoption callback methods to use R14 names
artf5703 : Remove motohawk_gen_datasheet from MotoHawk
artf5776 : Fix Axiom MPC5554 Dev Board Target
artf5830 : Rename all references to ShiftDD to ShiftSS and vice-versa
artf5857 : Change Access Method used in OBD Fault Manager
artf5865 : Correct Simulation operation with the Fault Iterator block
artf5887 : Add support for MPC5566 processor based archives in SharedComponents
artf5901 : Fix warning for CCPMaster Builds on i386-gcc
artf5941 : Set Optimisation to -Os (Optimise for Size) for Processor MPC55xx using GCC
artf6010 : Code Generation Error in BasicOut.xsl MotoCoder_DiscreteOutput_UpdateOnChange_Set()
artf6013 : MotoCoder - Fix the size of the M1 Flash sector in various MPC555x CPU descriptors
artf6020 : S12XE: Remove PinForce on late start match
artf6049 : Verify calibration in NV emulated flash has changed before writing
artf6050 : Make component GUID in gcc-win64-pe unique
artf6053 : Remove improper calls to DataStoreReference for the CCP Slave Seed/Key blocks
artf6099 : Create a version of Transform.exe which is tied to MotoHawk license
artf6105 : Ensure that the exception vectors (IVORx) do not cross a 16 bit address boundary when using GCC
artf6130 : Enhance MPC5xxx EMIOS PWM driver to handle Freescale errata
artf6153 : Suppress CodeWarrior warning on missing DWARF debug info in archives
artf6230 : Support MotoZip path that includes spaces in Component_Build.xsl
2010b_beta3
Type: External
Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.11.2
Migration Notes:
-This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
-When using GCC on 5554 targets, use at least 4136 bytes of heap.
-If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
versions of this software before installing the new versions.
MotoHawk New Features:
artf3727 : Implement 24 with 1 tooth retarded crankencoder on ControlCoreClassic
artf5479 : Classic - Encoder 60-2 crank and a X+1 CAM
artf5528 : Add motohawk_mexcleanhere function
artf5538 : Add GCC win64 cross compiler to MotoHawk Installer
artf5544 : Adjust EasyLink timing parameters for new revision of 112 pin hardware
artf5571 : Add Timed Peak/Hold Behavior to MPC55xx
artf5572 : Create MotoCoder templates to support TimedPeakHold and DiscretePeakHold that work with an MPC55xx core
artf5582 : Add support of P Code and Help M file generation in Bolt On blocksets
artf5595 : "motohawk_template_model.mdl" upgrade to MATLAB 7.5/R2007b
artf5666 : Classic - Encoder 8+1
artf5668 : Add In Use Performance General Counter and Monitor Counters to MotoCoder
MotoHawk Bug Fixes:
artf4540 : Fix Injector Current Select mask and html help
artf5118 : TargetDef - Add PCM128 MY10 details to help
artf5465 : Classic - s4HardStopAngularDuration should be 0 when Start==Stop
artf5476 : Ensure MATLAB integration is removed on uninstallation of MotoHawk
artf5483 : Encoder interface in ECU555-48-0708 for 36-2 XPlus1 should be CNK_DG_CAM_DG
artf5491 : Update X+1 CAM MPC5xx specific information
artf5492 : Implement AR_1158 workaround to ClassicControlCore
artf5493 : Correct the PSP pulse mode used in Transient Injection
artf5498 : Describe what the minimum duration signal on Injector Sequence Block does
artf5510 : Alter Enable Logic on Make-up pulse re-enable to protect against a missing pulse
artf5519 : Have VISTA Knock Error if unique TDC Angles are not provided
artf5532 : Fix storage class for 64 bit compatibility in motohawk_sfun_data_def and motohawk_sfun_data_reference
artf5547 : Implement Output Compare eTPU Primitive
artf5548 : Support the Peak/Hold behavior in MotoHawk
artf5552 : Extend Help to describe Transient Injection
artf5553 : Fix warning in motohawk_mex_util_lib.c during 64 bit debug builds with GCC
artf5560 : Classic - N34 encoder can be treated as having no missing teeth
artf5564 : Remove duplicate (but harmless) code in motohawk_dout_lib.tlc
artf5570 : Classic - Create Mask TPU_N12_T_MUX and Remove RPMVector from all TPU masks
artf5576 : TPU - Use macros to alias CalcPeriodRatio and CheckToothMtch
artf5577 : Support Independant Peak Timing Accessors in ControlCoreClassic
artf5578 : Ensure ERI tables are always linked to the final image
artf5581 : MPC5xx modules when compiled by GCC links ERI Request tables in the wrong section
artf5606 : Correct MuxPSP TLC generated prototypes to use const pointers
artf5610 : Correct injector sequence's assumptions that MC resource is 'INJ'
artf5623 : S12XE: Reschedule Start pulse when it occurs in same tooth as Stop
artf5649 : MATLAB-specific #defines need to be moved to MotoHawk from the S12 MotoCoder build template
artf5656 : Transient - Clip max duration to primary pulse hardstops
artf5661 : Remove Quadrature PhaseZ support from eTPU capable modules
artf5669 : Remove motohawk_reg_struct from MotoHawk
artf5689 : Current Output block - Improve help
artf5691 : ECM128: Make GCC memory map consisent with GHS
artf5714 : Transient - Set transient timing to zero when full primary duration is being delivered
artf5715 : S12XE: Transient - On back to back pulses, update timings before proximity test
artf5738 : Zero TPU Parameter RAM in GCC
artf5758 : Mark the MPC55xx GCC linker section BootMailBox_bss as NOLOAD to supress initialised data
artf5759 : Cancel all pending interrupts as part of Reboot
artf5789 : Make TLE7368 re-entrant to prevent possible false watchdog
artf5810 : Remove polled watchdog refresh calls from MPC55xx flash erase/write
artf5819 : Remove incorrect packing around S_DiagnosticsCreateAttributes in DeviceDrivers/Diagnostics_Behavior_API.h
artf5826 : Change Access Method used in Fault Manager
2010b_beta2
Type: External
Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.11.1
Migration Notes:
-This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
-When using GCC on 5554 targets, use at least 4136 bytes of heap.
-If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
versions of this software before installing the new versions.
MotoHawk New Features:
-artf1516 : Change Digital Output block to use Name interface
-artf4165 : CC - EncoderEmulator - Remove support
-artf4797 : TargetDef - Place link in TargetDef help that points to module crossreference
-artf4887 : Update MH module images
-artf5071 : Classic - Allow scheduling of PSP close to stop if long pulse
-artf5107 : Install back-to-back pulse scheduling capability into the eTPU
-artf5127 : Convert motohawk_mexall/one/here to use Microsoft SDK compiler/cross compiler rather than MATLAB7/LCC
-artf5132 : TargetDef - Add DocumentationBuild to MH release process
-artf5150 : Make motohawk_ert_rtw_wrap_make_cmd_hook use a new M script motohawk_matlab_platform() to determine correct path to gmake
-artf5152 : Update motohawk_gcc_XXX_directory to check in wow6432 node on 64 bit OS hosts
-artf5157 : Make motohawk_version_selector enumerate MATLAB 64 bit editions separately
-artf5189 : Apply work-around for encoder definition block crashing MATLAB R2010a
-artf5216 : Remove J1850 blocks and supporting code
-artf5224 : Allow the extensions file mechanism to use xpath expressions which are not limited by deep-equal comparisons
-artf5239 : PCM128 MY10 - Set eDriverMode for EST9-12 to be LowSide
-artf5334 : OBD Fault Manger : Add Permanent State
-artf5356 : Encoder - 12Shift1 Advanced 720Deg on Classic Targets
-artf5425 : Add Function to Plot the Distribution of Blocks within a Model
-artf5435 : Optimise motohawkrc/motohawk_directory.m to use motohawk_hklm_Software_value.m
-artf5436 : Update NANT binaries 0.86.9.woodward. Update matching MotoParser.exe/MotoParserXML.exe
-artf5463 : DE-ECU DV: Add Module support for DV PROD and DEV modules
-artf5482 : DE-ECU DV: Add module descriptor
-artf5504 : Add Custom Field updates to the MotoCoder OBD Fault Manager Service
MotoHawk Bug Fixes:
-artf4569 : TPU - Improve library build speed by only including necessary files
-artf4945 : OBD Fault Manager : Increment Pending X and Y counts when Drive Cycle Ends
-artf5029 : Fix MotoCoder MultiplePSP to to work with "PSP End Trigger" and "Injector Pulse Complete Trigger" MH Blocks
-artf5070 : MH - 2010b - Remove Encoder Emulator blocks
-artf5142 : Update motohawkrc/motohawk_directory.m to check in wow6432 node on 64 bit OS hosts
-artf5159 : TargetDef - Fix incorrect module data
-artf5186 : Correct versions of MATLAB supported in installer
-artf5193 : Add update lockout to eTPU PSP's predictive start on update
-artf5197 : OBD Fault Manager : Drive Cycle should be a trigger
-artf5199 : Always issue "link" event in CDPeak eTPU code
-artf5200 : TargetDef - Filter input files to Documentation.build and add ReleaseStatus to valid ModuleDescriptors
-artf5201 : Fix IVOR0, IVOR1 and IVOR2 for the MPC55xx cores
-artf5209 : Add "ERROR" to terminating messages in PSPOutput_Common.xsl
-artf5210 : Fix enable race condition in motohawk_sfun_injector_sequence.tlc
-artf5220 : OBDFaultManager and FaultManager need to have different Data Store Names
-artf5233 : Sign installer and version selector with the Woodward publisher key
-artf5257 : Don't run version selector interactively in autobuild
-artf5358 : Correct motohawk_sfun_injector_sequence.tlc to handle a single cylinder
-artf5410 : TargetDef - Set title of CrossReference to 'Module Cross Reference'
-artf5411 : MotoCoder Classic Builds - Prevent EstConvert from running if it does not exist
-artf5426 : Set MPC5534's FLASH_BIUCR register correctly
-artf5427 : Correct the application of the MPC5534's MMU settings
-artf5432 : Alter MotoHawk.build to use the new <exec> task attribute "successcode"
-artf5437 : Sign PowerPC GCC installers with the Woodward Digital Certificate
-artf5447 : Update installer to use win32-pe SP1
-artf5448 : Ensure that win32-pe uninstallation cleans up registry when done.
-artf5453 : Configure the XBAR for MPC55xx Cores
-artf5454 : Classic - Move woodward.css as it gets deleted by Doxygen
-artf5466 : Expand AddCustomPostBuildScriptCode TLC to allow fully formed <Command> extensions
-artf5485 : DocumentationBuilder - ensure target xhtml is produced for all modules when showall=true
-artf5486 : Correct TCR2Comp value used by eTPU PSP
-artf5487 : Clean up eTPU Global Usage
-artf5503 : Add a "Get All Valid Values" option for the motohawk_enum class in MotoHawk
-artf5516 : Fix warning "PRJ0052 : Referenced assembly ..." when building MEX dll's with Microsoft compiler
-artf5563 : Update Database.build to use gcc -shared instead of dlltool
-artf5598 : Modify GCC start-up code to handle sections that are not word sized
-artf5624 : Add 64bit licensing proxy stub to MotoHawk installer
-artf5625 : Move MotoHawk Version Selector registry cleanup to the correct uninstallation section
2010b_beta1
Type: External
Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.11.0
Migration Notes:
-This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
-When using GCC on 5554 targets, use at least 4136 bytes of heap.
-If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
versions of this software before installing the new versions.
MotoHawk New Features:
-artf4567 : Update ClickwrapLicense.txt to reflect Woodward
-artf4786 : TargetDef - Create base module descriptors for Classic targets
-artf4788 : TargetDef - Create build system to create help for target selection
-artf4789 : TargetDef - Add Alias information to all Module Descriptors
-artf5120 : Amend "ratio" treatment of frequency based closure detect on the MPC55xx
MotoHawk Bug Fixes:
-artf4151 : Alter Chip Select Timings for Parallel EEPROM on PCM128 ControlCoreClassic
-artf4618 : Remove unnecessary eTPU mask builds from the build scripts
-artf4889 : Quadrature - eTPU - LastDirn_Z needs to be initialised
-artf4914 : Amend RefreshUnusedChanInterface() to consider if channel is capable
-artf4977 : S12 Family: MemoryAccess APIs to support FAR addressing Read and Write
-artf5119 : MusPSP - Remove reference in help to motohawk_cc_documentation
-artf5144 : PIM-5554-060-0801-xD set ReleaseStatus to Nightly
-artf5146 : Update NANT to nant-0.86.8.woodward
-artf5160 : Restore removal of licensing mex source files regression from SVN14659 to SVN14994 motohawk_release.m
-artf5163 : Install MotoHawk 2010b licensing
-artf5167 : Correct DualPSP trigger code to correct the occurence of build errors
-artf5172 : DGInWithOverride_API.h: extern S_DGInOverride_Defn_Encoder before it is referenced
2010a_beta6
Type: External
Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.10.5
Migration Notes:
-This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
-When using GCC on 5554 targets, use at least 4136 bytes of heap.
-If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
versions of this software before installing the new versions.
MotoHawk New Features:
-artf4709 : Make motohawkrc aware of Side By Side Install Locations
-artf4759 : Add DIN1 through DIN11 MPC5534 pad configurations to DE-ECU
-artf4767 : Help - XPlus1 CAM, clarify phase and exclusion zone
-artf4778 : Implement re-try function in Switch Mode Driver
-artf4810 : Add acceptance bounds to the CDPeak eTPU primitive
-artf4829 : Ensure .NET assemblies can exist side-by-side
-artf4831 : Use MATLAB R2007b for prepare_release
-artf4852 : Simplify Archive destination in motohawk_release
-artf4907 : Add Alternate Closure Detection Method using Switching Period to MPC55xx
-artf4952 : Create the MotoHawk Active Version Selector tool
-artf4965 : Create the Legacy (re)Integration Tool
-artf4967 : 2010a: Add support for MATLAB 2010a
-artf4979 : Add DualPSP Support to MotoCoder
-artf4993 : Implement "Apply" and "Quit" buttons in MotoHawk Version Selector
-artf5007 : Release the DE-ECU-5534-046-1001 module as ReleaseRestricted
-artf5018 : Update motohawk_version_selector.exe due to motohawkrc being altered for MATLAB 2010a support
-artf5027 : Upgrade licensing to 8.13.7.100
MotoHawk Bug Fixes:
-artf4708 : Motocoder\TDB\Database.build needs default handler
-artf4745 : Install the eTPU Filter Configuration used by the DE-ECU into the Module Descriptor
-artf4753 : Install digital filter functionality into DE-ECU frequency inputs
-artf4768 : MotoCoder should error if application requested module resources are not present in the module descriptor
-artf4776 : Install "do nothing" Output Fault Status support on the DE-ECU
-artf4780 : Add new BootInterface.h enumerations and protocol enumeration
-artf4795 : ModuleDescriptor - Ensure S12 Targets Manufacturer = Continental
-artf4796 : Extend MH_Help1.css
-artf4801 : CC - EncoderSynthesizer, set DG4 TPU channel to C_TPUCH10 - PCM128
-artf4808 : Declare Component NonVolatileDefault and Component NonVolatileWork structures in unique sections
-artf4811 : Delete BasicOut FaultStatus template
-artf4814 : CCP Slave structure declarations multiply defined
-artf4830 : Prevent build failure if MotoTune is not installed
-artf4837 : Quadrature - Rectify incorrect Posn and RevCount error report
-artf4838 : 2010a - Quadrature Decoder eTPU Primitive - Initialize all HiRate flags
-artf4908 : H2 Status Line Incorrect for ECM-5554-112--0902 modules
-artf4916 : MPC5xx GCC: use ALIGN(4) directive rather than ". + ALIGN(4)" at section start
-artf4917 : MPC55xx GCC linker file: refactor ramcals/romcals output sections
-artf4924 : S12 NonVolatile data stores in components do not properly restore to factory defaults
-artf4933 : motohawk_license_verification.vcproj has wrong dependency
-artf4935 : Add <msbuild> task to NANT
-artf4948 : CC - Set Encoder MinRatio = 0 for Plus1 encoders with <= 6 teeth per rev
-artf4949 : Remove hardcoded current transform from ActiveCompByInflectDetectWithPeak.xsl
-artf4953 : MotoHawk Active Version Selector Tool needs online help
-artf4958 : Update the MotoHawk Mux PSP Help
-artf4976 : S12XE: NV FormatID to be sourced from NEAR address
-artf4989 : Ensure MotoHawk Version Selector validates MATLAB installs
-artf4990 : Change to Woodward branding in TDB template files
-artf4996 : motohawk_sfun_data_fixednv_mgr_gui does not assign result
-artf5002 : Update MotoParser/MotoParserXML to use Woodward Branding in generated files
-artf5003 : Complete HELP documentation content for MotoHawk Version Selector
-artf5004 : Fix MotoHawk_lib.mdl to be compatible with MATLAB R2010a
-artf5005 : Integrate updated binary for MotoConvert which fixes GCC section parsing issue
-artf5008 : Update motohawk_internet_enable.m to use new registry locations
-artf5021 : Fix DualPSP to work with "PSP End Trigger" and "Injector Pulse Complete Trigger" MH Blocks
-artf5025 : motoHawk_version_requirements block needs to call motohawk_mlstr2vector with a different format
-artf5028 : Remove unused InstallShield related assets
-artf5031 : Add exit(x) to MATLAB script in MotoHawk.build
-artf5037 : motohawkrc: Allow motohawk_compare_matlab_versions to exist as m-script or p-code
-artf5038 : NSIS MotoHawk Installer misses XtremeToolkitPro.msm dependency
-artf5040 : Cannot detect Component version number incompatibility
-artf5041 : Change DE-ECU ReleaseStatus to ReleasedRestricted
-artf5044 : Clean files left in the location given by motohawk_persistent_directory upon uninstallation
-artf5052 : Ensure MATLAB integration is removed when motohawk_version_selector is uninstalled
-artf5062 : S12XE: Move CC_STACK to coincide with HB's requested boot object location
-artf5068 : Make naming of MotoHawk Version Selector consistent
-artf5072 : Amend MotoHawk Help to indicate CAM input not usable by other behaviors when an Encoder Block exists
-artf5083 : Make MATLAB versions list in ascending release order in motohawk_version_selector
-artf5141 : Avoid close/open system calls from dialog callbacks which crash MATLAB R2010a
-artf5149 : Correct DualPSP trigger code to correct the occurrence of build errors
-artf5122 : DGInWithOverride_API.h: extern S_DGInOverride_Defn_Encoder before it is referenced
-artf5161 : Internal
2010a_beta5
Type: External
Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.10.4
Migration Notes:
-This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
-When using GCC on 5554 targets, use at least 4136 bytes of heap.
-If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
versions of this software before installing the new versions.
MotoHawk New Features:
-artf4529 : Add 48-2 Encoder range to DE-Pump module
-artf4554 : Add SD1 DE-ECU Module Descriptor to MotoHawk
-artf4555 : Create ModuleSupport Archives for DE-ECU
-artf4560 : Update copyright notice in MotoHawk_Lib.mdl
-artf4596 : Aesthetic Clean-up eTPU Machine Control Masks
-artf4600 : Add support for the 25LC320 Serial EE in Device Drivers
-artf4616 : Add MPC5534 to RTW archives
-artf4617 : Add MPC5534 builds to hardware independent archives
-artf4620 : MPC55xxFlash: Add MPC5534 support
-artf4628 : Reduce the usage of xsl:import as this creates a performance bottleneck
-artf4635 : Remove identity transform from VarDecs_Common.xsl
-artf4652 : Add NSIS based MotoHawk Installation build scripts
-artf4677 : CC - Add Encoder 36-2 with X+1CAM
-artf4680 : Add MPC5534 builds to Nightly build
MotoHawk Bug Fixes:
-artf4017 : Remove references to MotoTron in other customer visible files
-artf4028 : Classic into MotoCoder Step 3 : Move Build
-artf4551 : Use of 'ISO_C' option causes generation error
-artf4556 : Reserve Major HW version number for the DE-ECU family
-artf4572 : Alter enum text for PCM0902 HWMaj as this also includes 0904 and CCM10xx
-artf4573 : WIN32HOST_HWMAJ missing from E_MotoTronModuleHwMaj
-artf4581 : Allow any non-programming CAN channels to be closed before KeySuite programming initiation
-artf4582 : S12(X): Allow transmission buffers to empty before closing MSCAN modules in MSCAN_Close()
-artf4585 : Remove Simulation memory leak in motohawk_sfun_fault_action.c
-artf4589 : Correct "times" reported by Switch Mode Driver
-artf4591 : Add MPC5534 Support to MPC55xx Family
-artf4599 : Create Discrete Hold Power Supply
-artf4605 : S12X: Make Default RPAGE dependent on RAM mapping
-artf4609 : Add DE Pump (PWM12) of the S1 DE-ECU to the Module Descriptor
-artf4612 : S12(X): All Wire-Or'd MSCAN channels not included in uAllowConnectOnCANMask
-artf4629 : OBD Fault Manager Phase 2 - New content - Fault Actions, Fault Activity
-artf4636 : S12(X): Close all open MSCAN modules at user application open
-artf4648 : Fix Custom Security related issues after Control Core Classic build moved to MotoCoder
-artf4650 : S12(X): Requested transient pulses shall update immediately
-artf4678 : MH - Add Encoder 36-2 with X+1CAM
-artf4683 : S12(X): Timer_FreeRunningCounter_Get32Bits() called after Timer is closed
-artf4688 : 2010a: Remove "static" keyword from Frequency Input Notification function in Classic
-artf4690 : motohawk_check_build_licenses needs new entries for "never_licensed_modules"
-artf4694 : Add Happy Light as Discrete Output to DE-ECU S1 Module Descriptor
-artf4698 : FUELP should be disabled in hardware when ESTOP is asserted on the Visteon 112 pin modules
-artf4726 : MOTOCODER_DIR must be defined in the .bat file for Classic Builds.
-artf4739 : Set eTPU Digital Filter Register field ETPU_TBCR::TCRCF to reset value
-artf4740 : CC - Enable additional MototronProtocol Libs & remove build warning
-artf4748 : GHS paths are too long in Classic Control Core builds
-artf4750 : TPU - Add missing TPU_N12_XPLUS1CAM source files
-artf4762 : Formatting of Tpu archive needed for MPC5xx builds can be improved
-artf4869 : revert artf4582 : S12(X): Allow transmission buffers to empty before closing MSCAN modules in MSCAN_Close()
2010a_beta4
Type: External
Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.10.3
Migration Notes:
-This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
-When using GCC on 5554 targets, use at least 4136 bytes of heap.
-If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
versions of this software before installing the new versions.
MotoHawk New Features:
-artf4161 : Rebuild RTW libraries to version 1.17
-artf4398 : Relocate the PPCLib directory to MotoCoder
-artf4400 : Implement MC Interface for Active Compensation of PSP via Inflection Detection
-artf4420 : Delete the motohawk_ppc_lib.m script
-artf4421 : Move and rename the test compilation file
-artf4446 : Add 48-2 Encoder range to ECM5554 (ECM112) Modules
-artf4448 : Clear MC33810 Open Primary Fault when both non-faulty and previously observed
-artf4462 : Install noise rejection algorithm into eTPU Closure Detect with Peak primitive
-artf4475 : ControlCoreClassic changed locations, so Release scripts need to change
-artf4480 : Allow transient behavior on banked injection sequences
-artf4523 : ECM70-1002: Accurately describe delivered SPI clock frequencies
-artf4536 : Implement Switch Mode Driver eTPU Primitive
-artf4557 : Don't copy builds to aasharedrive
MotoHawk Bug Fixes:
-artf3331 : MPC5554 builds with GCC need to specify -mfloat-gprs
-artf4163 : TPU - Replace NMAKE build
-artf4335 : MotoCoder DataStore transform can create a VarDec with an unsupported Type
-artf4407 : MC33810: Implement channel fault status buffering
-artf4417 : TPU - Retify incorrect function code entries in TPUuCode.c
-artf4418 : TPU - Rectify mask version information
-artf4430 : Correct VarDec access level which can be generated incorrectly in some cases
-artf4438 : Add the Target Definition block to the MATLAB/MotoHawk integrated help
-artf4441 : S12(X): Set Phase Block implementation inconsistent with help text
-artf4442 : S12(X): Prevent PSP time-duration stop event update during CAM sync
-artf4466 : MC33810: Unnecessary rounding of SPI settings yield undesired SPI performance
-artf4468 : OBD Fault Manager Phase 2 - MotoCoder changes - Update existing blocks with MIL Request, Previously Active and Emission-Related
-artf4471 : TPU - Add relative path for motocoder.dir
-artf4472 : TPU - Prevent TPUMasks.build being called by ControlCoreClassic.build
-artf4477 : 2010a b4: Sort analog periodic elements based on <Order/> node
-artf4479 : NCV7513: Unnecessary rounding of SPI settings yield undesired SPI performance
-artf4497 : S12(X) - FM25CL64: Unnecessary rounding of SPI settings yield undesired SPI performance
-artf4513 : TPU - EncSynthesizer - Initialise Synthesized tooth to 2x TCR2 in DoubleRate mode
-artf4514 : CC - EncSynth - OutputInvert should consider inversions due to hardware
-artf4535 : Rectify relative paths in build files following PPCLib move (artf4398)
-artf4539 : Install support in MC for the Switched Mode Driver that will be used by the DECU
-artf4545 : Prevent XML message in build output
2010a_beta3
Type: External
Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.10.2
Migration Notes:
-This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
-When using GCC on 5554 targets, use at least 4136 bytes of heap.
-If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
versions of this software before installing the new versions.
MotoHawk New Features:
-artf4013 : Upgrade MotoHawk installer to use win32-pe 4.4.0
-artf4075 : Bedrock: Allow Drive EST outputs as MC33810 PSP's
-artf4114 : S12(X): Utilize nomi InputCapture to detect open load conditions on MC33810 ESTOutputs
-artf4115 : Add Start-of-Event Function Pointer to PSP GenAPI Object
-artf4128 : S12(X): Enable frequency inputs on PORTJ
-artf4129 : ECM70: Enable FrequencyIn on CAM module pin
-artf4158 : CC - Hostcode interface for EncoderSynthesizer
-artf4162 : MH - Add EncoderSynthesizer (artf3998) support
-artf4164 : TPU - Support EncoderSyntheSizer on 60-2 Dual NoCAM encoder
-artf4202 : ECM70: Enable FrequencyIn on CNK module pin
-artf4203 : ECM70: Allow Peridioc Vector Sampling on AN6
-artf4205 : ECM70: Change CPUType of EST OneShot's to 'CPU'
-artf4207 : ECM70: Increase CPU FreqIn HandlerPriority to minimize latency
-artf4215 : S12(X): Use OuputCompare to generate pseudo RPM events
-artf4243 : S12(X): Enable S_InputCaptureMethods_CPU::pfnSetCondition
-artf4247 : SmartFire: Enable AN2 and AN6 as Periodic Analog Vector Elements
-artf4257 : Release ECM70-1002 as 'StandardModule'
-artf4259 : Reintegrate BootSecurity project into SVN trunk
-artf4260 : Ensure BootSecurity archives are excluded from MotoHawk release
-artf4274 : ECM70: Enable FrequencyIn on CNKDG module pin
-artf4301 : Add Minimum expected Frequency attribute to FreqIn Defn Mask
-artf4326 : Change the CCP Slave protocol handler to default to IDLE triggered
-artf4332 : Add Inflection Detect Behavior with Peak Control to the MPC55xx API
-artf4387 : MH - Add Support for 36+1 with 12+1 cam on MPC5xx targets
-artf4390 : Add installer support for 2010a to support ML 2007b
-artf4396 : S12(X): Disable MC33810 Open Primary Load Diagnostics by Default
MotoHawk Bug Fixes:
-artf4021 : S12(X): Allow 720 fueling on primary injection pulse when fully synchonized
-artf4039 : Amend Synchronized PWM Child Help to allude to some limitations
-artf4065 : Implement EncoderSynthesizer TPU Primitive (-artf3998) on MPC5xx, Hyundai60 Mask
-artf4069 : Add Phase 1 OBD Fault Manager to MotoCoder
-artf4100 : S12(X): PORTT-based tachometer outputs do not work.
-artf4118 : XML vardecs in ClassicControlCore top level build file should not be built on a "clean" target
-artf4152 : motohawk_send_data script should not report statistics in MATLAB 6.5.1
-artf4160 : Upgrade WindowsPC and Component-i386 to use win32-pe 4.4.0
-artf4172 : Fix WindowsPC PROD target build error
-artf4183 : Column Vector Data Stores should be initialized properly
-artf4191 : Fix PCM128 Var Cam operation on DG4M
-artf4192 : Add Closure Detect with Peak Control eTPU primitives to ControlCore
-artf4195 : motohawk_data_lib.tlc references functions which no longer exist
-artf4197 : Unexpected ModuleCapability reported in MotoTune.
-artf4236 : Code generation of CCP on S12X modules is incorrect.
-artf4237 : Zero initialized volatile structures are not placed in Volatile_BSS_T
-artf4245 : XGATE: Utilities file does not handle multiple OneShot nodes
-artf4246 : XGATE: Freq Inputs may not take custom Name
-artf4267 : Nissan Kohki - Rectify incorrect constants
-artf4268 : Fix operation of calibrated number of cylinders in ProSAK
-artf4269 : Prevent WatchDog with the While Iterator Simulink block in conjunction with the Fault Iterator
-artf4270 : Eliminate update time memory leaks in utilDeleteFault and motohawk_sfun_fault_mgr S-Function
-artf4276 : Add vardec help message to ControlCoreClassic.build
-artf4285 : CCP Block fails to build when the instance name is not "CCP1"
-artf4293 : motohawk_sfun_nv_status.tlc needs to use the proper Data Store to report the NV status
-artf4313 : Correct MotoHawk MPC5xx Frequency Input N trigger TLC to remove build error
-artf4333 : OBD FM Phase 1 Changes - Drive Cycle, Add Fault Properties
-artf4352 : S12(X): Pseudo Encoder does not fully desynchronize
-artf4386 : CC - Add Support for 36+1 with 12+1 cam on MPC5xx targets
-artf4392 : CC - Fix TPUuCode Build file for GCC builds
-artf4393 : CCP Slave: Support new option for "Command Processor Busy" response when writing to slow memory
-artf4394 : CCP Slave: Simplify the complexity of calculating CRCs over memory by ensuring operation within IDLE
-artf4397 : CC - Fix static declaration in Resource_Encoder.c
-artf4402 : CC - Initialize MPWM CNTR register on powerup
-artf4406 : TPU - Add FreqAvg.uc to TPU_MASK_N34_P1
-artf4419 : CCP Slave: Bug in checksum calculation for MotoCoder builds
2010a_beta2
Type: External
Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.10.0
Migration Notes:
-This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
-When using GCC on 5554 targets, use at least 4136 bytes of heap.
-If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
versions of this software before installing the new versions.
MotoHawk New Features:
-artf3836 : Bedrock: Allow XGATE to use calibration RAM
-artf3914 : ECM70-1002: Only save calibrations for DEV MotoHawk builds
-artf3932 : Classic into MotoCoder Step 1 : Move Data Stores
-artf3937 : Classic into MotoCoder Step 2 : Move Vardecs
-artf3981 : Allow module descriptor to override selected module capability
-artf3982 : S12XE: Enable MPU to protect calibration RAM for PROD units
-artf3983 : Optimize eTPU Encoder Wait For High Rate Complete
-artf3985 : ECM70: Create common include files for module descriptors
-artf3990 : S12(X): Uitilize missing teeth to schedule PSP events
-artf3991 : Reserve PCM128 MY10 Hardware Minors
-artf4023 : Make sectioning macros common accross module families
-artf4031 : Enhance MotoCoder Data Vardecs to handle Bit Fields
-artf4063 : Classic into MotoCoder : Move Time-Tracking functions
-artf4120 : Alter eTPU PSP Primitive and associated host code to allow subsequent extension
-artf4124 : Move atomic types into separate target/compiler specific header files
-artf4139 : Extend eTPU PSP Primitive to allow it to signal other eTPU channels on pulse events
MotoHawk Bug Fixes:
-artf2320 : CCC MPC55xx - Add comment that S_CPU_SPISendMessage is redundant and could be removed
-artf3815 : Fix typo in motohawk_dotnet_object error message
-artf3950 : CC - ECM48_0703 Add to MH missing supported behaviours
-artf3968 : Expose MotoParserXML access in Nant
-artf3971 : Encoder Generic: Support PatternSpecific Parameter.
-artf3995 : Optimize Detect Tooth Interrupt with eTPU Encoder Primitives
-artf4001 : Upgrade win32-pe to 4_4_0
-artf4034 : Inline shifting logic in Analog Input driver on 5xx modules
-artf4038 : Prevent Child PWM recreation in Classic ControlCore targeted TLC
-artf4040 : FixedNonVolatile can be in an inconsistent order
-artf4168 : Timer_FreeRunningCounter_GetDeltaUpdateReference_us function in Classic Module Family has incorrect reference
-artf4169 : make_release.js script needs to include new Classic Module Families
-artf4170 : MH 2010a B2 should support ML76-79
-artf4175 : Knock definition block build error
-artf4177 : Fixed NonVolatile has a couple bugs in 2010a Beta 2 RC-B
-artf4208 : Upgrade MH installer to handle GCC 4.4.0 merge module
-artf4223 : Rebuild GCC 4.4.0 MSM w/o SVN folders
2010a_beta1
Type: External
Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.10.0
Migration Notes:
-This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
-When using GCC on 5554 targets, use at least 4136 bytes of heap.
-If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
versions of this software before installing the new versions.
MotoHawk New Features:
-artf3742 : Add 12-bit Resolution and Scaling for DPF
-artf3752 : Implement delay before attempt encoder Synchronization in MotoCoder and on MPC555x Targets
-artf3853 : Alter N12 eTPU primitive to handle 60M4 and 3x20M2 style encoders
-artf3919 : Remove References to MotoTron in TLC and Matlab scripts
-artf3957 : Switch MotoHawk to use 2010a license
MotoHawk Bug Fixes:
-artf3899 : Integrate common license merge module with MotoHawk
-artf3929 : Add fno-strict-aliasing to KeySuiteServer and BootMailBox builds for 55xx
-artf3930 : CC - Fix erroneous Short diagnostic
-artf3933 : Remove duplicate vardec for OSStatus in Classic ControlCore
-artf3936 : Remove extra "end" from motohawk_assert
-artf3940 : CC - Rectify scheduler table for 6P1 and EVO9 2X encoders
-artf3947 : HCS12: "No Action" ECT channel action caused pin state change
-artf3958 : Remove #warnings from KeySuiteServer
-artf3961 : Some ClassicControlCore Vardecs are unusable
-artf3963 : CC - EST Short - Rectify race condition in status capture
-artf3969 : Correct 60 Minus 4 / 6+1 Cam MotoHawk Help
-artf3978 : Alter FillDestinationFPRegisterWithDoubleValue() to correct exception on GHS4.2.1 build
-artf3980 : Remove divide by zero in MotoHawk sample project
2009b_beta4
Type: External
Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.9.3
Migration Notes:
-This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
-When using GCC on 5554 targets, use at least 4136 bytes of heap.
-If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
versions of this software before installing the new versions.
MotoHawk New Features:
-artf3349 : S12(X): Allow AppCompatabilityArr data to be specified by the module descriptor
-artf3350 : S12(X): EE divisor relevant only for S12 modules
-artf3677 : Add 36-1 CAM only pattern for KvT to S12 Modules
-artf3728 : Implement 60M4 crank encoder in ControlCoreClassic
-artf3729 : Implement 6+1 retarded cam encoder in ControlCoreClassic
-artf3775 : Implement PMM_N34 TPU Primitive defined by doc3261
-artf3809 : S12X: Allow module descriptor to specify XGATE routine memory type
-artf3810 : Create EP100-only module descriptor
-artf3818 : S12X: Implement XGATE Execution Performance Metrics
-artf3822 : S12: support 720 degree encoder patterns
-artf3827 : support crank_dg as encoder input
-artf3902 : S12(X): TimerISR node shall be included via ComponentControlCore_Objects
MotoHawk Bug Fixes:
-artf2808 : Order of [[Component]]_ConstantWork sections is inconsistent for GCC
-artf2930 : Add 36x - 4-Stroke - Single-Tooth CAM to MotoCoder/PCM09
-artf3633 : Add 36-1 CAM only pattern for KvT to 55xx Modules
-artf3715 : Move CC Classic build into MH scripts
-artf3740 : Prevent MC33800 faults from being cleared and cached in the "clear" state
-artf3772 : ControlCoreClassic: Update CAN baud rates
-artf3776 : Fix warning for MPC5554 builds that include GenericEncoderInput_NMinusX_API.h
-artf3780 : S12(X) - Prevent TCTL12 corruption
-artf3782 : Fault Manager bit packing needs to change from 32 bit to 8 bit
-artf3786 : CC - GCC Rebuild iif the target in the dep (.d) file doesn't match
-artf3788 : Update motohawk_check_can to reference maximum correctly in warning message
-artf3790 : S12(X)-Update tooth shall be serviced before edge delivery
-artf3797 : CC - Reduce minimum rpm threshold of 6+1 encoder to below 76rpm
-artf3799 : Add help for HBridge block
-artf3804 : MotoCoder Encoder transform produces incorrect code when tooth angles are non-integral
-artf3806 : Fix GCC inline assembly for timer access on ControlCoreClassic
-artf3812 : Update 0902/0904 module image
-artf3814 : TPU - Rectify, some encoders use unsafe comparison of OverFlow count
-artf3817 : Fix Motohawk Application Monitor Help
-artf3823 : Generic_Encoder: support odd number of missing teeth
-artf3824 : Remove RevsPerCycle from module descriptors
-artf3825 : S12: Ensure crank interface options are valid
-artf3826 : Encoder_Generic: claim cpupin
-artf3829 : Ccp Master: Support MTA Number in SET_MTA CCP command
-artf3830 : Add Internal RAM Write Access to the MemWriteSynch handler of ControlCoreClassic
-artf3831 : CC - EVO9 rectify incorrect calls to TPU SelfModifyToothRatio
-artf3838 : Fix PROSAK QSPI by altering the order of PORTQS SPI idle states writes
-artf3845 : S12X: Fix Spurious clear of pending XGATE-sourced CPU interrupt
-artf3848 : Add help for OneShot Pulse Complete Trigger
-artf3854 : Create help for MotoHawk PSP End Trigger
-artf3855 : Create help file for MotoHawk Analog Output
-artf3856 : Create help for fixed point conversion blocks
-artf3885 : MotoHawk help should list Banked as an option for Injector Sequence block
-artf3892 : S12X: Non-IOMerge ISR Nodes Shall Contribute to XGATE Stack Sizing
-artf3893 : S12(X): Timer ISR shall include desired handler priority
-artf3897 : Remove MotoTron references and replace with Woodward in Simulink model files
-artf3898 : Tri-state 0904 half bridges when disabled via PWM block
-artf3900 : Correct Multiple PSP Block Graphic to display correct units
-artf3901 : Fault downsample does not simulate correctly.
-artf3904 : Create help for Vista Knock Blocks
-artf3905 : Vista Encoder On State Trigger is not properly passed the status parameter
-artf3906 : Level shift Encoder OnError trigger for MPC55xx targets
-artf3909 : Handle "Crank Teeth from CAM Edge to Crank Tooth 0" MotoHawk Encoder Attribute in Encoder.xsl
-artf3910 : MotoHawk installation location should reflect Woodward
-artf3913 : Get Last Encoder error indeterminate for MotoCoder targets
-artf3915 : Update help to new template
-artf3928 : GCC build warning tidy up for Component Control Core 5xx and S12
2009b_beta3
Type: External
Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.9.2
Migration Notes:
-This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
-When using GCC on 5554 targets, use at least 4136 bytes of heap.
-If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
versions of this software before installing the new versions.
MotoHawk New Features:
-artf3639 : S12(X): Enable NX Crank Encoder, No CAM with full PSP support
-artf3703 : S12(X): romcals should be located in paged FLASH
-artf3717 : Add CCP Master support for the CCP MOVE command
-artf3722 : Implement delay before attempt encoder Synchronization on ClassicControlCore
-artf3739 : Support CodeWarrior for S12(x) > V4.6 in NANT
-artf3753 : CC - Add HiRes OneShot on LSDs of HBridge on GCM-563-048-0801/0802
MotoHawk Bug Fixes:
-artf1689 : MH Calibration Block generates code even if resulting signal is terminated
-artf3218 : FixedNonVolatileEEStatus missing GCC section macro
-artf3298 : MH - Update pseudo encoder help text
-artf3612 : MotoHawk generated ASAP2 file for CCP enabled targets does not indicate all optional commands
-artf3629 : add protection in motohawk_can2xml script for the Moto Experssion evaluator
-artf3669 : Enhance MotoHawk Encoder Help - part #2
-artf3671 : CC - Add TPU_MASK_N12_WINSYNC_VCAM to list in RefreshEncoderConst()
-artf3672 : Make CrankEncoder_Generic data model more concise
-artf3673 : ECM-0S12-024-0503 CrankEncoder behavior not exposed properly in MotoHawk
-artf3684 : Allow S12 SerialEE BSS parameters to be not initialized by the SRZ
-artf3686 : Remove camless 6X and 12X encoders from MotoHawk
-artf3687 : Remove [[Application]].ini generation during S12 Builds
-artf3689 : Add links in motohawk_blocks.html
-artf3690 : ADCAngleVectorStoppedTrigger.html has wrong title
-artf3693 : S12 targets should pass an InitializedRAM parameter to MotoConvert for FactoryDefaults of NonVolatile parameters
-artf3694 : Level shift Encoder State trigger for MPC55xx targets
-artf3696 : Fix NANT to correctly enumerate toolchains on x64 platforms
-artf3698 : ComponentControlCore_Services_CCPMaster.xsl only partially supports the DNLOAD_6 command in Pass Through interface
-artf3700 : ClassicControlCore - Handle Floating Point Zero Div Zero
-artf3701 : MH - Not all VarCAM patterns appear on CAL enum
-artf3702 : Add resource parameters to Serial blocks help files
-artf3704 : Update target definition block help with margins etc.
-artf3705 : Fault manager help points to wrong image.
-artf3708 : 555 modules do not report the correct maximum available flash in the GreenHills build statistics
-artf3714 : Make CC Classic build conditional
-artf3716 : Fix Application runtime crash on GCM-0565-024-0602-Fxx with GCC 4.4.0 build.
-artf3718 : Allocate uninitialized EE in ControlCoreClassic to the correct section
-artf3720 : Fix heap pointer calc in sbrk.c for GCC builds of ComponentControlCore Processor
-artf3725 : CC - Fix FreqAvg TPU primitive ID for TPU_C (select masks)
-artf3726 : CC - Restore debug info in archives for non release builds
-artf3731 : Capture ControlCoreClassic optimization options discovered in artf3699
-artf3732 : Modify the heap size validation for classic targets in the toolchain sfun
-artf3738 : VarCam creation on CAM to error when VarCam not selected in Encoder Definition
-artf3743 : Update MotoConvert Binary to 9.0.0.7
-artf3751 : MH - Remove HBridge resources from HCM48_0563-801
-artf3764 : Fix MotoConvert symbol parsing for GCC toolchains
-artf3768 : ControlCoreClassic: ensure SPI_MSMethods is defined for ECM build
-artf3784 : Uninstaller deletes mnfeature.exe
2009b_beta2
Type: External
Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.9.1
Migration Notes:
-This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
MotoHawk New Features:
-artf3276 : Fault Definition block uses an extra stack variable
-artf3346 : Add prototype module descriptor for M120
-artf3368 : MH - ProEFI - SCIONTC 36-2 4M1 CAM VVT
-artf3407 : Enable MotoHawk classic 5xx targets to build from GCC
-artf3423 : S12(X): Implement vardec to view micro censorship state
-artf3425 : Update Default Security Archives for "powerpc-eabispe"
-artf3426 : Update RTW archives for "powerpc-eabispe"
-artf3432 : Deprecate the use of motohawk_copy_ppc_lib
-artf3446 : Add RTW archives for MATLAB R2009b (7.9)
-artf3447 : Add version 7.9 as option for motohawk_prepare_rtw_archives
-artf3452 : CC - Extend FreeStore.c to use macros or function for GCC support
-artf3476 : CC - Set packing to byte explicitly in MototronProtocol
-artf3485 : Install PWM and Halfmoon Variable Cam Phaser support on MPC5xx MIOS inputs
-artf3487 : Remove ancient warning from AngleEvent.c in ControlCoreClassic
-artf3488 : Update MotoHawk Build script for 2009b Beta 2
-artf3501 : Move ControlCoreClassic TPU archives into it's own Archives folder
-artf3502 : XGATE - Allow interrupt disable
-artf3525 : Make build.bat location agnostic for MotoHawk Classic builds
-artf3531 : CC - Deprecate the use of the "protected" serial eeprom area
-artf3539 : CC - Deprecate AIM module from build
-artf3567 : MH - Deprecate motohawk_cc_documentation
-artf3577 : Add support for Fixed Non-Volatile (EEPROM) variables for GCC in 5xx Classic targets
-artf3598 : S12: allow class 1 interrupts to switch stacks, block nesting
-artf3610 : Install Encoder Emulator Functionality on PCM128
-artf3628 : Add 36-1 CAM only pattern for KvT to 5xx Modules
-artf3630 : Enable N-Minus-X Encoder on HCS12
-artf3634 : Enable High Res One Shot on INJ outputs for PCM128
-artf3646 : CC - Remove GCC symbols on release mode
MotoHawk Bug Fixes:
-artf1801 : Create version 1.0.4 of MotoHawk Custom Security block
-artf3367 : CC - ProEFI - SCIONTC 36-2 4M1 CAM VVT
-artf3384 : S12(X): Improve the performance of PWM_SetFreqDC()
-artf3408 : Use powerpc-eabispe for GCC Toolchain on MPC555x MotoCoder targets
-artf3431 : Deprecate the use of the EEProm variable g_u2CAMDelay by ClassicControlCore targets
-artf3442 : Fix max duration handling of Dual PSP Start/Stop Control on Classic ControlCore targets
-artf3444 : Output needs to be initialized in all cases in motohawk_sfun_fixedpoint_mult.c
-artf3450 : MC: Make "Assert" overloaded io:invert-macro function backward compatible
-artf3451 : CC - Rectify packing in FrameworkError.h
-artf3454 : CC - GetFileLengthWithHandleFFS should return 0xFFFFFFFF if IS_FILE_SYSTEM_POSSIBLE == FALSE
-artf3455 : CC - Set default error within functions
-artf3456 : CC - Rectify use of asignment instead of compare in CreateResourceBEHAVIOUR_ANALOG_TRIGGER()
-artf3457 : CC - ADC Tables should be declared a const
-artf3458 : CC - BgndTask remove GCC warning - missing sint4 return
-artf3459 : CC - Fix mismatch prototype for DestroyStandardEncoderHW()
-artf3460 : CC - FIHW_TPUISR, bNotifyIssued should be explicitly set
-artf3461 : CC - Declare g_u1ECM48ESTDisablePinArr as const
-artf3462 : CC - List in VersionControlCoreSDK.c all artf related to BASSO_VALIDATION_REMOVE
-artf3464 : CC - TransCount declare tables in flash instead of RAM
-artf3465 : CC - GCC requires access registers using volatile
-artf3466 : CC - Allow GHS 4.2.1 builds in ControlCoreClassic
-artf3467 : CC - Make QueryAllocationSize back into a function
-artf3468 : CC - Update GCC crt0.s to clear extended sections
-artf3469 : CC - g_TaskSyncObjArr in TaskKernel_Sync needs proper section attribute
-artf3470 : CC - Boot interface needs pragma pack(1)
-artf3473 : Fix typo in motohawk_check_gcc_armce_pe.m
-artf3477 : CC - Fire48 Set pfSetDirectionPin to PWM_Dridge_NoSetDirectionPin
-artf3478 : CC - Ensure SeqStdOS_BuzzProtect can cope with pulses in any order
-artf3484 : MotoCoder NANT builds should specify buildfile on command line
-artf3486 : Fix build warning in UnhandledISR.c in ControlCoreClassic using GreenHills 4.2.1
-artf3489 : Fix warning in seqnc_os.c introduced in artf3343 for GCC builds of ControlCoreClassic
-artf3492 : CC - FgndTimeTask and FgndAngle task remove ggc warning - missing sint4 return
-artf3493 : CC - Declare g_ECM48SwPullupInfoArr as const
-artf3494 : CC - TaskKernel_CPU.c externs are in wrong section
-artf3495 : Fix GHS Warning for unused static prototype SetH3DirectionPin on non PCM128 builds
-artf3497 : Automate ControlCoreClassic VersionControlCoreSDK release version text
-artf3504 : S12X PSP - Allow angle edge to schedule regardless of edge interrupt state
-artf3506 : Selection of the default toolchain should factor in GCC and the "None" selection in the toolchain block
-artf3507 : Make Core Coherency Threadsafe on the XGATE
-artf3509 : Generic Encoder runtime data shall be core coherent
-artf3511 : S12X - PSP edge scheduling may not be nested
-artf3516 : Fix build warnings with GCC on ucFS sources in ControlCoreClassic
-artf3517 : CC- Fix warning for pointless comparison
-artf3518 : CC - Update Nant build files to look for motoparser in MOTOCODER_DIR/Bin by default
-artf3520 : CC - Rectify footers in TPU_N12_WinSyncCAM....ftr
-artf3522 : Fix link warning on ControlCoreClassic GCC build: cannot find entry symbol Entry
-artf3526 : Fix documentation build (with Doxygen) for ControlCoreClassic
-artf3527 : CC - Rectify packing in TPUuCodeError.h and usbSpecification.h
-artf3528 : CC - Update use of __SECTION_
-artf3529 : CC - Add return to main()
-artf3533 : CC - Fix unused variable warning for certain build configurations in MixedOutDriver.c
-artf3537 : Delete \Documentation\ControlCoreSDK Release X.0 report_files
-artf3540 : MH - Deprecate AIM Module
-artf3546 : Fix errors in the MotoHawk Injector Sequence block
-artf3552 : Automatically change the CAM pattern parameter '3 teeth - half wide' to '6 teeth - half wide'
-artf3566 : MH - Update MuxPSP help
-artf3572 : Repair the FormatID calculation when MotoCoder components are not present
-artf3578 : Remove unintentional zeroing out of non-initialised variables for Fixed NonVolatile objects with GCC on MotoCoder MPC5554 based targets
-artf3580 : Fix Control Core Classic Serial EE MemReadSync endless recursion with GCC
-artf3592 : FormatID vardec needs to always initialize at startup (non-MotoCoder targets only)
-artf3601 : Avoid using the CAST operation in the CAN Send Messages block
-artf3602 : Add help text for the Queue Name parameter in the ADC Periodic Vector block
-artf3603 : Remove stack unwind information from GCC PowerPC builds
-artf3604 : MH - Encoder list [ECM-0563-048-0806] missing encoders
-artf3606 : CC - Remove "BASSO_VALIDATION_REMOVE" from all remaining ControlCoreClassic build files
-artf3614 : TPU - WinSyncVarCAM Rectify TimeBetweenEdges reading
-artf3619 : DataStoreVardec Enumeration XML need to use the proper format
-artf3623 : MH - Make VarCAM resources save in model
-artf3625 : Clear Fault block does not adjust for the "Fault Source" option
-artf3635 : CC - Add pragma pack(1) to tpu parameter ram struct layouts
-artf3636 : MH - motohawk_encoder_types.txt is missing encoders
-artf3638 : LinkerDefinition_(DEV/PROD).xml is generated incorrect
-artf3641 : MH - Enhanced OneShot PCM128 EST9-16 remove
-artf3659 : Enhance MotoHawk Encoder Help - part #1
2009b_beta1
Type: External
Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.9.0
Migration Notes:
-ControlCore 52_0
MotoHawk New Features:
-artf2708 : Add Update-time Error Checking to the ADC Periodic Vector blocks
-artf3189 : Create MotoHawk 2009b Licensing
-artf3210 : Move Component-S12 and Component-S12XE To Released
-artf3222 : Add GHS build.exe task to NANT
-artf3280 : Round up MC33810 max duration to nearest integer
-artf3308 : TPU - Create WinSyncVarCAM primitive
-artf3343 : Install PSP support on ECM48 LSO10 and LSO11
-artf3364 : Make ClassicControlCore sources buildable by GHS and GCC
-artf3365 : CC - ProEFI - Toyota/IS300 36-2 3X CAM VVT
-artf3369 : CC - Build ControlCoreSDK_52_0
-artf3383 : Implement InputCapture Get Block for MotoCoder targets
-artf3387 : Re-Enable the fixed/adaptive arming configuration for PCM128 Encoders
-artf3388 : Expose the Fixed/Adaptive arming threshold configuration for VR encoders
-artf3390 : MC: Implement Assertion state for DigIn behaviors
-artf3404 : Remove all customer security archives from SVN
-artf3411 : Modify the Module Descriptor(MD) for TrueClean
-artf3415 : CC - ProEFI Create "12X � 2 Stroke � Single Tooth CAM Sync"
MotoHawk Bug Fixes:
-artf3015 : MotoCoder Components on S12 CAL modules: Calibrations
-artf3027 : Update to version 1.0.10 of the .NET license libraries
-artf3145 : TPU - NissanZ allow selectable edge for cam pulse width measurement
-artf3146 : Create the MotoHawk_Deprecated_lib and add legacy Quadrature
-artf3147 : S12(X): Apply MSCAN errata patch only for S12 in ControlCore
-artf3175 : TPU - Remove pspstrik.uc from Mask builds
-artf3176 : TPU - FreqAvg.uc - Ensure write of LAST_T_MSB/LSB is coherent
-artf3183 : TPU - Save one instruction in VarCAM.uc
-artf3184 : TPU - NissanZ delay pseudo halfmoon
-artf3190 : motohawk_clean_builds does not do anything unless "use_prompt" is set
-artf3195 : CAN Read Message Block has unexpected Data Type assignments
-artf3198 : Install "Ignore X Edges on Start-up" in TPU N12 Encoder Primitive
-artf3201 : CAN Send Messages block outputs a build warning with GCC and S12 when payload mask is 255
-artf3208 : Compiler option missing during S12 Component build
-artf3212 : CC - MotoQDEC.c rectify operator precedence
-artf3215 : Optimize Pseudo Encoder Primitive in MPC5xx TPU Mask
-artf3216 : TPU - Correct Primitive list for TPU_MASK_NX_CAM2X on TPU_C
-artf3220 : TPU - Add FreqIn.uc to EVO9 VarCam TPU Mask
-artf3225 : S12: Support user defined CAN settings
-artf3241 : Expose "Ignore X Teeth Before Attempting Synchronization" attribute to MotoHawk
-artf3254 : MC: Input capture block unable to trigger on both edges
-artf3257 : DataStoreExists does not give the correct answer for MotoCoder targets
-artf3258 : Add ADC Periodic Vector Documentation
-artf3261 : Set ECT new timer before new action
-artf3266 : Install Injector Complete Trigger support when the motohawk_sfun_injector block is used
-artf3288 : Install Injector Complete Trigger support when the motohawk_sfun_dual_psp block is used
-artf3289 : ESTs created as Injector style sequence outputs shall use Push Pull Driver mode
-artf3311 : Default ToolChain selection should be more intelligent
-artf3328 : Analog Input and Digital Input Creation Status needs to return the GetErrorCode() macro rather than raw NativeError_S type
-artf3332 : Correct Cam Edge Polarity in ControlCore Classic
-artf3333 : Utilize the Cam Edge Polarity Supplied by Host in Hyundai60 Cam TPU Primitive
-artf3336 : Force the Component unpack operation to check for MH/ML version differences
-artf3344 : Add ClassicControlCore sources to MotoHawk Tree
-artf3345 : Add a "Ref" macro in the Component Data Store build for matrix references
-artf3354 : Fix Dual PSP Start/Stop Control on Classic ControlCore targets
-artf3361 : S12: Configure PEAR for GPIO
-artf3366 : MH - ProEFI - Toyota/IS300 36-2 3X CAM VVT
-artf3374 : Allow LSO1_IMON to be polled as a traditonal analog on Bedrock ECU
-artf3376 : Add Nissan-Kohki Encoder to ControlCoreClassic
-artf3378 : Add ADC Angle Vector Stopped Trigger Block Help
-artf3380 : S12(X): Allow CPU InputCapture on PORTT
-artf3381 : Add mechanism to get custom application descriptor Application level elements
-artf3382 : S12(X): Implement InputCapture GetState method
-artf3393 : ProEFI - NissanZ add crank links to non-sync VarCAM channels
-artf3397 : Remove stateflow seed&key example from MotoHawk CCP Slave
-artf3399 : VarDecs_MotoTuneDLL.xsl file needs to transform "char" into "TXTCHAR"
-artf3403 : motohawk_vardec_lib assumes incorrect default offset value
-artf3405 : Fix NANT task <ghs-build> warning behavior
-artf3409 : Fix TPU build file from commit in Artifact artf3376 : Add Nissan-Kohki Encoder to ControlCoreClassic
-artf3410 : Fix ControlCoreClassic Framework.build on CCNet
-artf3429 : Update readme boilerplate
-artf3433 : CC - Remove vardec for CamDelay from PPCLib\ControlCore\API\Framework_MultiTask_Vardecs.c
-artf3453 : Make "Assert" overloaded io:invert-macro function backward compatible
-artf3472 : Create new version of motohawk_gettokendata, which is a dependency on .NET Licensing
2009a sp0.1
MotoHawk Bug Fixes:
-artf3398 : VarDecs_MotoTuneDLL.xsl file needs to transform "char" into "TXTCHAR"
2009a
Type: External
Dependencies:
-MotoTune version 8.13.6.73 or greater
-MotoServer Runtime version 8.13.6.73 or greater
-MotoCoder 0.8.4
Migration Notes:
-ControlCore 50_0
Known Issues:
-artf3353 : Dual PSP on Classic ControlCore targets does not work in Start/Stop mode
MotoHawk New Features:
-artf2509 : Add - Verify Help files for New MotoHawk blocks (ADC Vector)
-artf3279 : 2009a SP0: Round up MC33810 max duration to nearest integer
MotoHawk Bug Fixes:
-artf2200 : Change docs to reflect resource name types are strings
-artf3047 : Implement dataless frequency input triggerin MotoCoder
-artf3120 : XGATE: Analog Periodic Vector interrupts CPU without MH trigger present
-artf3138 : Documentation - Update TDCOffset to indicate module differences
-artf3226 : S12: Support user defined CAN settings
-artf3260 : Set ECT new timer before new action
-artf3267 : Install Injector Complete Trigger support when the motohawk_sfun_injector block is used
-artf3316 : S12: Configure PEAR for GPIO
-artf3322 : Analog Input and Digital Input Creation Status need to return the GetErrorCode() macro rather than raw NativeError_S type
2009a_beta4
Type: External
Dependencies:
-MotoTune version 8.13.6.73 or greater
-MotoServer Runtime version 8.13.6.73 or greater
-MotoCoder 0.8.3
Migration Notes:
-ControlCore 50_0
MotoHawk New Features:
-artf2643 : S12(X): Add PIT-based OutputCompare
-artf2762 : Bedrock: Change GPIO tacho to PIT-based
-artf3071 : Allow external property to set MOTOCODER_DIR used in build for TPU on 5xx
-artf3077 : Suppress warning when creating a new GCC archive
-artf3078 : Add Quadrature Decoder support to EngineBasic eTPU Mask
-artf3149 : Add mechanism to get custom io definitions from motohawk_io
MotoHawk Bug Fixes:
-artf2217 : MPC5554 applications built by GCC do not update PeakHeapBytesUsed
-artf2546 : Allow aliasing of initialised RAM for Merging/Programming on S12
-artf2722 : Create an auto-build helper script for checking the MotoHawk license
-artf2927 : SECM0502 Hbridge: Pass Maximum Frequency to each PWM Resource
-artf2934 : TLE6209: Fix chopper-off-time enumerations
-artf3061 : Default TLE6209 and NCV7513 settings match requested from Conti
-artf3079 : S12(X): Install ECT Input Capture Interrupt Nesting Support
-artf3080 : Modify FreqIn_Common.xsl to optionally execute without a level shift
-artf3087 : Implement support for overrun status in the Frequency input notification
-artf3090 : Add motohawk_tex to the Fixed Point Prelookup block to fix name formatting
-artf3093 : S12X: Minimize unused XGATE stack footprint
-artf3095 : S12XE: Minimize heap required for FLASH routines
-artf3099 : Remove SS_OPTION_WORKS_WITH_CODE_REUSE from Probes
-artf3100 : S12(X): Encoder error not thrown upon false zero speed event
-artf3102 : Correct Frequency Definition operation when some outputs are connected to Terminators
-artf3107 : S12: Extremely large calibration corrupts 'DEV' user application
-artf3109 : Remove Task_StackMetrics_Refresh from application idle loop on MotoCoder targets
-artf3110 : Remove Timer_Watchdog_Refresh from common Task Execute function on MotoCoder targets
-artf3111 : Data Store definition must create column vectors properly in MotoCoder
-artf3118 : Accessing Structure Data Stores with Matrix fields by Reference causes build errors in Legacy CC
-artf3135 : S12X: CPU copy of 32-bit free running counter subject to race condition
-artf3138 : Documentation - Update TDCOffset to indicate module differences
-artf3140 : Bedrock: Make encoder interrupts top XGATE interrupts
-artf3144 : DataInitializer function must use the parameter dimensions and not the output signal dimensions
-artf3158 : Integrate fix for ASAP2 generator failing on Measurement Bitfields
-artf3159 : Discrepancy in Quadrature Encoder Ready Interface
-artf3161 : "Fault Action Assigned To Fault" does not report the correct value if more than 5 fault actions are present
-artf3165 : Enable Watchdog
-artf3166 : Documentation updates
2009a_beta3
Type: External
Dependencies:
-MotoTune version 8.13.6.73 or greater
-MotoServer Runtime version 8.13.6.73 or greater
-MotoCoder 0.8.2
Migration Notes:
-ControlCore 50_0
MotoHawk New Features:
-artf2859 : Install MotoCoder Support for the "Trigger After N Pulses" Frequency Input Mode
-artf2891 : Install Interrupt Support on MPC555x Frequency Inputs
-artf2954 : Install Input Capture support on S12 ECT Inputs
-artf2969 : Implement Frequency version of the FF_74HC74 DeviceDriver via in Input Capture
-artf2983 : Add the Generation of Data-Driven Text Files to MotoCoder
-artf3011 : S12(X): Allow app extension to disable MC33810 ON Open Load Fault Detection
MotoHawk Bug Fixes:
-artf2707 : Remove duplicate copy of calibrations from FLASH
-artf2843 : Update KeySuiteCommon.h to reflect legacy enum claims
-artf2870 : Create Freq In "Trigger After N Pulse" Set block in MotoHawk
-artf2873 : Variable X-Tooth PWM CAM Help is incorrect
-artf2885 : Handcoded MotoCoder: Several XML build-related files are generated into the calling directory
-artf2886 : Handcoded MotoCoder: Application descriptor is required to be in the build directory for S12 targets
-artf2890 : Support GetKWPVersion from hardboot
-artf2955 : Integrate new ASAP2 binaries and transform
-artf2960 : 2009a Handcoded MotoCoder: Build statistic parsed files use Application/Build/Directory in their path
-artf2972 : Updated MotoConvert Executable
-artf2975 : Add Selectable App Pointer versions for S12 Code Generation
-artf2981 : S12(X): ECT_PSP_Create uses CPU object as processor indicator
-artf2986 : Updated NANT binaries
-artf3005 : Repair fixed point math blocks for S12 MotoCoder
-artf3008 : 2009a : References to Matrix data causes module reset with ECM 090x modules
-artf3018 : Correct template match scope on Fixed point Math Service
-artf3019 : Update MotoConvert Binary
-artf3031 : Make FF_74HC74D period recovery thread safe
-artf3036 : Have "Provide Trigger after N Pulses" emulate Classic implementation
-artf3037 : Correct race condition in FF_74HC74 device driver's zero frequency detection
-artf3040 : Reverse changes in artf3005
-artf3049 : 2009a b3 - S12: ControlCore Flash routines fail due to invalid PPAGE value
-artf3054 : S12X: ADCPeriodicVector enable state must be coherent
-artf3083 : Add Virtual Probe data stores to the global MotoHawk data store list in MotoCode
2009a_beta2
Type: External
Dependencies:
-MotoTune version 8.13.6.73 or greater
-MotoServer Runtime version 8.13.6.73 or greater
-MotoCoder 0.7.5
Migration Notes:
-ControlCore 48_0
MotoHawk New Features:
-artf2629 : S12(X):Add ECT OutputCompare
-artf2630 : S12(X): Add SW_TRIG_SINGLE_SCAN analog queue mode
-artf2632 : CCC: Add ADCPeriodicVector DD
-artf2633 : Add MH support for ADCPeriodicVector
-artf2634 : Enable ADCPeriodic Vector for DPF SmartFire module
-artf2635 : CCC: Add VolatileWork pragma
-artf2649 : Support WindowsPC target
-artf2650 : Add i386 component target and include in RTW libraries
-artf2653 : Add i386 to the security archive builds
-artf2685 : Update NANT binaries
-artf2691 : Create NANT build file for Rijndael Encryption library
-artf2692 : Create NANT build files for S12 HardBoot code
-artf2711 : S12 (X): Add HiResOneShot behavior
-artf2743 : Add new capability value for use with ETK
-artf2749 : Create SECM0502 module descriptor.
-artf2754 : S12(X): Add batch building for Hardboot
MotoHawk Bug Fixes:
-artf1700 : 2008b: ECM-0S12-024-0503/0804 modules not properly configured for FrequencyInput DG on CNK
-artf1911 : Frequency Input Causes build error on S12 targets
-artf2473 : Fix GCC/PowerPC toolchain installer for x64 platforms
-artf2498 : On S12(X) make PWM use TIM module
-artf2617 : Add CacheDelay node for MC33810 and NCV7513 in module config xml file
-artf2622 : Add support for custom rt_nonfinite.c file generation
-artf2637 : Unexpected nightly build module descriptor in release
-artf2638 : Add Custom security for OH4.0
-artf2647 : Correct and Enhance DualPSP Block Help
-artf2654 : NANT binaries Update
-artf2674 : Assure motohawk_prepare_release is performed with sfunction DLLs
-artf2681 : Remove K_OHMS limitation of Max Volts needing to be larger than max current
-artf2706 : Create MPC5554-ghs and MPC5554-gcc targets in PIM module support build files
-artf2709 : Remove MOTOGCC_WIN32PE_INSTALLDIR from the win32-pe msm/exe Installer
-artf2728 : Change motohawk_check_gcc_armce to use correct directory
-artf2730 : NCV7513: Shorted load causes all faults to be triggered
-artf2731 : Move H-Bridge block code to tlc function update.
-artf2745 : ECM5554-112 DEV modules are lacking Calibrations when compiled by GCC
-artf2750 : 2009a: Add check for valid byte in pack/unpack blocks
-artf2751 : 2009a: DSP message rx buffer max size should be 50
-artf2761 : S12(X): Allow AD00 to be used in analog bootstrap criteria
-artf2776 : S12 (X): Support "short" OutputCompare durations
-artf2827 : Correct Failure of Disable to stick in Child PWMs on the eTPU
-artf2831 : Bedrock: Set MC33810 maximum dwell current to 12A
-artf2833 : S12 (X): Correct handling of negative PWM duty cycle to spec
-artf2841 : Make processor compiler defn tolerant of _CRT_SECURE_NO_DEPRECATE
-artf2842 : Update vcproj build files for selected libraries
-artf2850 : DFREQ2 and HiResOneShot on LSO4 use same resource
-artf2860 : Create a new motohawk_gettokendata which does not use MotoServer COM interface
-artf2861 : Remove TIM from S12/S12X builds
-artf2863 : Add CC00 data flash section to all S12X builds
-artf2864 : S12(X): ADCVector enable port acts as rising edge trigger port
-artf2866 : S12X: Use HW Semaphores for coherency protection
-artf2867 : S12X: Pend the XGATE only on HW semaphore wait
-artf2868 : S12X: Application PSP timings shall be ensured coherent
-artf2881 : Remove FakeCAN.xsl from ComponentControlCore CodeTemplates
-artf2888 : S12(X): Allow for ADCVector queues greater than 256 in length
2009a_beta1
Type: External
Dependencies:
-MotoTune version 8.13.6.73 or greater
-MotoServer Runtime version 8.13.6.73 or greater
-MotoCoder 0.7.5
Migration Notes:
- ControlCore 48_0
- Power Inverter Module (PIM60). The PIM-5554-060-0801-xD target does not build correctly due to a missing archive file in the installer. To use the PIM60 target, please contact Woodward MCS Support
(mcssupport@woodward.com) for additional information.
MotoHawk New Features:
-artf1661 : S12X: Enable Transient Injection
-artf2047 : Create Common Module Descriptor for PIM Hardware PIM-5554-060-0801-xD / xD-1
-artf2049 : Create DeviceDriver for MAX6753 with D-Latch Enable
-artf2061 : Create AU6803 Resolver IC DeviceDriver
-artf2066 : Integrate .NET licensing library V1.0.6
-artf2071 : Make all register access on 555x targets volatile
-artf2083 : S12(X): Enable input capture application triggers on MC33810 diagnostic outputs
-artf2087 : Migrate build scripts to utilize latest generation of MotoConvert
-artf2091 : GCC linker script not properly aligning .CC_IRQ_vectors
-artf2092 : Make List File Generation Optional with MotoCoder Targets built with NANT
-artf2102 : MotoCoder Components - Step 4: NonVolatile Data Stores
-artf2111 : Add 32 bit fixed point blocks
-artf2129 : Create support for CCM 1001
-artf2133 : Create new hardware majors for CCM1001
-artf2141 : Separate AC Machine Parameters into base and error term
-artf2142 : Separate PMSM Machine Parameters into Base and Error and Split LLs into Lq and Ld
-artf2145 : Get ToothPeriodInNativeTimer accessor for EncoderGenAPI
-artf2154 : PIM Current Regulator Gains to be function tunable
-artf2165 : Fault Status/Action Blocks create extra global RAM
-artf2176 : Frequency Input Trigger block still present in deprecated location, Trigger Blocks subsystem
-artf2184 : Install mechanism to allow MPC55xx Registers to be read by MotoTune
-artf2186 : Add method that polls for overrun in an analogue queue
-artf2191 : GCC: MPC555x link file generation for Calibration and NonVolatile operation
-artf2195 : motohawk_send_data does not report the toolchain used during the build
-artf2225 : NANT support for determining library paths in GCC build files
-artf2230 : Change MotoHawk dependency on MotoDevelopmentTools to reference MotoCoder/Bin
-artf2232 : Build and integrate ControlCore_49_0 into MotoHawk
-artf2236 : Add MotoParser.exe to MotoCoder/Bin directory
-artf2252 : Security Archive Generation for GCC 4.3.2
-artf2253 : Integrate new ASAP2 Generator executable
-artf2256 : RTW Archive Generation for GCC 4.3.2
-artf2269 : motohawk_gcc_[win32_pe/m6812]_directory should be refactored
-artf2287 : Add the Maximum Frequency Parameter to the PWM block
-artf2316 : Change MotoHawk Component Builds to use Nant
-artf2336 : Install MPC55xx ModuleSupport function to configure the Engineering Clock
-artf2357 : Expose the Resolver Position Feedback to MotoHawk
-artf2378 : Add Quadrature Encoder Ready Interface
-artf2379 : Install method to recover the state that has been assigned to a digital output
-artf2385 : Add G_FLT_PIN to PIM-5554-060-0801-xD-1
-artf2390 : Change ShortFaultTimer to 120 usec on MC33800 Discrete Outputs - 2009a
-artf2400 : Change win32-pe to a merge module
-artf2402 : MATLAB 2009a requires RTW archives
-artf2406 : Installer must enable the MATLAB 2009a check box
-artf2418 : Add GCC Toolchain node to 112 pin module descriptors
-artf2421 : Remove unnecessary files from IO and DataStorage
-artf2427 : Alter Machine Control sources to account for new inductance scaling
-artf2429 : S12(X): Allow HSHS Duration to update after update tooth
-artf2435 : S12(X): Add Oneshot complete triggers
-artf2489 : Create a new module descriptor for TrueClean Module S12(X)
-artf2490 : Oscillator Clock Frequency 20Mhz TrueClean S12(X)
-artf2492 : HWMajor, HWMinor for TrueClean S12(X)
-artf2521 : Security Archive Generation for GCC 4.3.3
-artf2524 : RTW Archive Generation for GCC 4.3.3
-artf2526 : Compensate Resolver originated Speed and Position values for Resolver Poles
-artf2544 : Utilize resolver ready status to initialize the quadrature on start-up
-artf2551 : Implement eTPU PWM Primitive that supports the Parent/Child relationship
-artf2553 : Update the module name of the W8237-1299 to 8237-1299
-artf2569 : Remove MPC5553-112-0901 module descriptors
-artf2582 : Deprecate GCC 4.3.2
-artf2583 : Modify Device Driver of PCM0904/CCM H-Bridge to perform synchronized braking
-artf2592 : Expose the VISTA.DAC2 output on 1751-6456/1751-6457 modules
-artf2593 : Create new HBridgeOutput behavior/block in MotoHawk
-artf2613 : Implement "StandardModules" feature of licensing
-artf2641 : Release the TrueClean S12X module as ReleaseRestricted
MotoHawk Bug Fixes:
-artf1428 : Legacy 5xx builds fail with floating point type set to disabled
-artf1937 : MH - Use DURATION_CTRL_HARDSTOP for all modes in the DualPSP block
-artf1946 : MC - Error if GHS 3.6 build selected as unsupported
-artf1947 : PCM128 CCC - Code has no CRC block so Hardboot fails to jump to it
-artf2054 : Add other CAN baud rates for 55xx modules
-artf2058 : Add TLC list "setup_script" entries to application descriptor in MotoCoder builds
-artf2063 : remove motohawk_sfun_custom_security.dll from SVN
-artf2067 : GCC RTW generation broken
-artf2069 : Ensure NCV7513 Fault Status Get method has a return value
-artf2072 : 55xx eQADC infinite loop
-artf2073 : eMIOS RTC not operating at correct frequency
-artf2074 : 64 bit Timebase access not correct under GCC
-artf2075 : Compiler data alignment on 55xx with GCC
-artf2076 : Linker error on eTPUuCode_TimeBase_OpenAsEncoderAt10MHz with GCC
-artf2077 : NonVolatileWork.MotoHawkModelSecondsInUse bad with GCC
-artf2080 : 2009a: Current Measurement block not generating a valid C name
-artf2084 : GCC asm macros clobber registers
-artf2097 : S12(X): ControlCore unable to discern PWM bank
-artf2100 : 2009a: Component Directories need to be initialized better
-artf2101 : S12(X): PSP start edge overwritten by stop edge during encoder acceleration
-artf2107 : MotoCoder Components - Enumerations aren't created properly
-artf2109 : MotoCoder Components - Data Store References do not Build
-artf2114 : Int32 prelookup not working when a breakpoint has a large step
-artf2116 : Application model with component fails to build
-artf2119 : PCM128 - Remove 0702 MinVersion
-artf2130 : 2009a: PCM128 - (MH) Undo PCM128_0702 ExtRam new archive
-artf2131 : 2009a: Build and Integrate Legacy ControlCore_49_0
-artf2138 : Utilize static page buffer on Serial EE Writes
-artf2140 : MPC5xx CCC - Module fails to boot into app unless started by debugger
-artf2144 : MATLAB 7.7 build error
-artf2147 : Build error when generating RTW archives
-artf2150 : motohawk_sfun_quad_encoder causes a build error when built for MotoCoder Targets
-artf2159 : Build warning in CRC calculation (S12 only)
-artf2161 : Correct PIM Current Regulator Kp Gain conversion
-artf2162 : S12(X): Tooth Period incorrect on first tooth after crank sync
-artf2173 : 2009a: DataInitializer needs to handle column vector
-artf2174 : S12(X): Encoder degree members have implied gain of 16
-artf2177 : Documentation typo motohawk_abs_time mask help
-artf2185 : ADCAngleVector must gracefully handle ADC Overrun
-artf2194 : 2009a beta 1: Add pfnEncoderStateChangeHandler member to S_TachoMethods_CPU in 55xx stream
-artf2202 : Change GCC build options for MPC55xx targets
-artf2203 : Check in updated MotoElfParser
-artf2204 : Move EST Diagnostics to ADC1
-artf2205 : Correct ADCAngleVector conversion time attribute
-artf2208 : Correct PIM ADC conversion time attribute
-artf2218 : Support fixed nonvolatile operation on GCC builds
-artf2228 : Remove rounding in Encoder Degrees Per Teeth Setting
-artf2231 : CC - Correct VarCAM initialisation for PX and HalfMoon
-artf2233 : motohawk_check_gcc_powerpc-eabi fails with gcc 4.3.2
-artf2238 : ComponentControlCore_Services_CRC.xsl declares sError, but doesn't use it
-artf2243 : MotoCoder_CAN.c returns several warnings during GCC builds
-artf2245 : MotoCoder_Datastore.c creates a warning when building with GCC
-artf2247 : Build error with addition of the ParameterInitializer function
-artf2249 : motohawk_gcc_powerpc_eabi_directory returns the wrong directory after upgrading to 4.3.2
-artf2250 : motohawk_sfun_read_can_raw assigns msg_valid even when it isn't used
-artf2254 : Add __GNUC__ support to all pragma section header files
-artf2258 : CNK_Encoder_LastTooth not used anymore
-artf2259 : Initialize two stack variables in Encoder.xsl to prevent GCC warnings
-artf2260 : QADC_Create function has an unused local variable
-artf2261 : Correct GCC warnings issued when using the INSTANTIATE_MuxVRDGInOverride_Encoder macro
-artf2262 : Correct GCC warnings in VISTA.xls generated source code
-artf2264 : Application Monitor creates an unused variable
-artf2265 : MC3388x.xsl calls the wrong constructor
-artf2268 : Implement ADCAngleVector stopped notification
-artf2270 : Correct GCC warning related to the prototype of the CNK_EncoderOnPeriodicTooth function
-artf2273 : Nant build of MotoHawk Application doesn't select correct compiler
-artf2278 : Calling MotoTune DLL NANT build file escapes quote with backslash on path
-artf2282 : Enable GCC within ModuleSupport_ExternalSRAM.c (MCM/MCM_CV paths)
-artf2291 : Add Build Statistics to GCC builds
-artf2294 : S12(X): Programming Failure may cause module to permanently remain in hardboot code
-artf2295 : Component Builds fail with 1D Prelookup and Tables in some cases
-artf2297 : Surpress freescale-chc12 message about new dependency file during a Nant build
-artf2300 : Integrate updated version of Frescale compiler Nant Task
-artf2303 : Make MotoParserXML.exe statically linked
-artf2305 : Define S_SPI_SendMessage in MPC5xx\API
-artf2306 : MPC5xx CCC - OS changes for PCM128 to allow reboot and programming
-artf2307 : Build and integrate ControlCore_50_0 into MotoHawk
-artf2310 : NANT for GHS does not calculate deps for inf files correctly
-artf2312 : Add Fixed NonVolatile Vardec Support in MotoCoder
-artf2346 : Account for left truncated data return in the AU6802N1 Resolver IC
-artf2348 : Components - Vector Input and Output ports return a build error in MATLAB 7.5
-artf2353 : Remove variable name from Fixed NonVolatile section names
-artf2368 : NANT ignores return code
-artf2369 : MotoConvert does not populate all InitRAM sections on GCC builds
-artf2370 : motohawk_injector: Warning displayed when Transient and Min Duration Port set to "Static"
-artf2375 : Checkin new MotoTron.Elf.Parser.dll with GCC elf correction
-artf2376 : Illegal S-Record generated by MotoConvert for S12
-artf2383 : Add KEY REV 14 for all S12 variant target builds
-artf2384 : Update motocoder to select KEY REV 14 for custom timeout in all S12 target variants
-artf2386 : CCPMaster fails for target Win32Host-gcc
-artf2387 : KeySuiteServer.build contains a freescale compile in a gcc build target
-artf2391 : Dual PSP Min Duration not set to Zero
-artf2397 : MotoHawk FaultManager : If uint16 is selected for the data type, warnings are displayed
-artf2398 : MATLAB 2009a uses a different assembly for XPath parsing
-artf2403 : S12(X): Reduce GPIO Refresh Execution Time
-artf2404 : Remove the "obsolete rtw_info_hook file" message at the beginning of the build in MotoHawk Installers that do not support 6.5.1
-artf2405 : Add documenation for the UNLICENSED option in motohawk_mex_template.c
-artf2408 : S12(X): HB v4.5 Sets PORT_PT6 low
-artf2409 : motohawk_sfun_convert_fault_T does not output the proper expression when passing a function call boundary
-artf2411 : Fault Manager with fewer than 32 faults displays a warning when built with GCC
-artf2415 : motohawk_sfun_ain and motohawk_sfun_pwm returns a build warning when building with GCC in some cases
-artf2433 : S12(X): Allow MC33810 max dwell rounding to be configurable
-artf2438 : 2009a Correct motohawk_encoder_types.txt Settings for 24-1 Encoder
-artf2461 : S12(X): Newly added DigitalOut pfGetState() macro param missing for XGATE build
-artf2472 : Correct BasicOut Build Warning identified by artf2458
-artf2476 : Fault Actions specified in the Fault Definition block cause build failures when using MotoCoder targets
-artf2479 : RTW archives do not extract if user does not have write permissions in Toolchains directory
-artf2482 : 2009a MH Clear bootmailbox for 5xx targets
-artf2493 : Implement log and ln functions in MotoCoder
-artf2495 : Add MotoHawk End of Pulse Trigger blocks
-artf2496 : MotoCoder changes to implement generic PWM for S12(X)
-artf2499 : MotoHawk Support for numeric Module Descriptors
-artf2511 : Discard MSBit in Resolver AU6802N1 SPI Data Read
-artf2513 : Correct setting of the high rate step for Quadrature Decoders operating in HighRate mode
-artf2515 : _TXBuffer_IsFree should check for existence of Tx Queue
-artf2516 : CCC 5xx builds fail with multiple CAN KeySuite Connections
-artf2520 : MotoHawk Help Update - Template for new Woodward Logo (MH2009a)
-artf2525 : RTW build script does not halt on build failure
-artf2527 : MotoHawk is generating invalid uNumEventsInArray in Legacy Scheduler when repeat triggers are present
-artf2530 : S12X: Ensure access to ECT registers are core coherent
-artf2535 : Enable Watchdog on Peiker Modules
-artf2539 : S12(X): CRC Services does not handle far addresses properly
-artf2543 : Update CAN.xsl to ensure that there is only one CAN transmitter when WIRE_OR is selected
-artf2545 : Provide default setting for the rate of execution of the High Rate QD Speed Calculation
-artf2548 : Build Fails when multiple CAN resources exist but no TX queue
-artf2558 : Build error occurs when specifying a boolean vector/matrix as a field in a structure
-artf2564 : Dead Code Elimination in GCC
-artf2571 : Unsupported resource behavior error messages return structure fields and not the module names
-artf2574 : Component Descriptor needs to have the correct location for the RTW archives
-artf2581 : NANT and Motoconvert Fixes
-artf2588 : Correct GCC uninstallation
-artf2589 : Correct Theta_m DAC Operation
-artf2594 : motohawk_gcc_win32_pe_directory selects inccorect default
-artf2596 : Order of FixedNonVolatile and NonVolatile sections is inconsistent for GCC
-artf2598 : Digital Output block generates a build error during the first build of a model
-artf2599 : Warning in rtwtypes.h when building for MATLAB 2009a
-artf2601 : Prevent Voltage Saturation on PIM Controller when Current Regulator Gains are zero
-artf2612 : Change the release build procedure to only build archives for released modules
2008b_beta5
Type: External
Dependencies:
-MotoTune version 8.13.6.73 or greater
-MotoServer Runtime version 8.13.6.73 or greater
-MotoCoder 0.7.5
Migration Notes:
-ControlCore 48_0
MotoHawk New Features:
-artf1676 : Make List File Generation Optional with MotoCoder Targets
-artf1771 : MotoCoder Components - Step 3: Faults and Fault Actions
-artf1840 : S12(X): Move COP Creation into ControlCore
-artf1841 : S12(X): Allow COP to purposely timeout upon failed powerdown
-artf1842 : Bedrock: Enable Watchdog
-artf1882 : S12(X) CCC: Deprecate MotoFuse build file support
-artf1892 : Release Legacy ControlCore_48_0
-artf1901 : Support Fault Details for TLE6209
-artf1935 : S12(X): IRQ_ISRVector_Exectute() uses inefficient data access
-artf1943 : Add 32-2 - 2 stroke Encoder to 090x modules
-artf1985 : PCM128 - ExtRAM (CC) adjust AppCompatibilityArr
-artf1968 : (MPC55xx) Expose Interrupt CPU Performance Metrics
-artf1974 : Report only Actual Idle CPU = (Actual Idle CPU = ControlCoreIdleCPU + IdleTaskCPU.)
-artf1993 : MotoCoder Components - Enable Build Password
-artf2037 : Add Half Moon and Single Tooth CAM on 112 36-2
-artf2051 : Add H bridge support to PIM-5554-0801-xD
-artf2064 : Integrate .NET licensing library V1.0.6
MotoHawk Bug Fixes:
-artf1580 : Integrate MATLAB 2008b into the MotoHawk Installer
-artf1800 : Correct GCC warnings on MPC55xx processor archive
-artf1837 : S12(X): Sequence outputs may stall asserted during zero speed timeout duration
-artf1838 : S12(X): Physical Tooth Detection Observed Before Encoder Creation
-artf1870 : ADCAngleVector targeting a PROD module references nonexistent memory
-artf1887 : Allow MotoCoder to generate code without compiler present
-artf1891 : PCM128 requires ControlCore changes to properly support External RAM
-artf1905 : Fault Details on NCV7513 chip
-artf1910 : CC - Size SPI EE correctly
-artf1925 : S12(X): PSP's fail to properly handle immeadate power-up CAM sync
-artf1927 : CCP Master Passthrough can send GET_DAQ_SIZE incorrectly
-artf1929 : S12(X): Close XGATE upon IO_Close()
-artf1936 : CC - EVO8/9 Encoder requires larger SchedGap
-artf1939 : User-task based application code shall not execute post module shutdown
-artf1942 : GCC asm macros clobber registers
-artf1953 : motohawk_sfun_fault_action_assigned Block creates a TLC code gen error when input port is unconnected
-artf1958 : MotoCoder Quadrature Encoder Build Error
-artf1960 : In cylinder pressure sampling task shall use internal RAM for its stack
-artf1962 : ADCAngleVector should use mc:trigger, when possible
-artf1963 : motohawk_crc_directory returns an error in MATLAB 7.0 when p-coded.
-artf1965 : Legacy S12: .\.\MotoCoder_ModuleSupport_Reset.c(41): INFORMATION C3604: Static 'ModuleSupport_Reset_CallEntryVector' was not referenced
-artf1966 : Add ADC Angle Vector support to AN24-AN29 on PCM0902 Modules
-artf1967 : Dual PSP - Has no MinDuration setting, defaults 1.5ms
-artf1969 : Apply correct PCM090x External RAM wait state setting
-artf1980 : ProEFI - NissanZ VarCAM triggerblock does not trigger
-artf1984 : PCM128 - (MH) Adjust/Create linker files to cope with ExtRam
-artf1995 : S12(X): Memory Access Function Fail on last section address
-artf1996 : motohawk_sfun_fault_action_assigned Block disconnects its input port on first update
-artf1998 : Apply correct PIM External RAM wait state setting
-artf2041 : Correct PIM's Module Support Archive build files to include external RAM
-artf2042 : VarCAM Trigger does not work
-artf2053 : Behavior Naming for Current Measurement and/or Fault Status not unique
-artf2132 : MATLAB 7.7 Build Error
2008b_beta4
Type: External
Dependencies:
-MotoTune version 8.13.6.73 or greater
-MotoServer Runtime version 8.13.6.73 or greater
-MotoCoder 0.7.4
Migration Notes:
-ControlCore 47_0
New MotoHawk Features:
-artf1687 Add block to disable DSP on HFM module
-artf1447 Peiker custom bootloader support for HFM
-artf1778 Toolchain Specification Change for DefaultSecurity
-artf1784 Security Archive Generation
-artf1788 2008b CC Changes to include 36-2 no CAM Encoder
-artf1787 2008b MH Changes to include 36-2 no CAM Encoder
-artf1671 MotoCoder Components - Step 1: MPC5554 + Build + Periodic Triggers
-artf1688 MotoCoder Components - Step 2: Basic Data Stores
-artf1783 NANT support in Component Control Core
-artf1677 2008b: Remove "motohawk_latest_version"
-artf1823 Allow diary in motohawk_make_rtw to be disabled
-artf1749 Add a flush method to the Queue ADC processor behavior
-artf1782 Add method to recover Theta from a Quadrature Decoder
-artf1672 Add support for Trigger Definition Block on S12's
-artf1766 Add Theta_m encoder offset
-artf1747 Allow MC Task definition to specify an external RAM stack location
-artf1714 Build Stats for Metrowerks builds
-artf1757 Create MotoHawk blocks for the ADCAngleVector behavior
-artf1713 Develop MC syntax that will allow MotoHawk to specify the creation of a private user task
-artf1727 Implement IEEG triggered ADC (ADCAngleVector) device driver
-artf1728 Implement MC Interface for Handcoded ADCAngleVector
-artf1719 Insert "priority" space between the available pre-defined MotoHawk Tasks
-artf1712 Install method to recover multiple ADC results from a single function execution
-artf1721 NANT build file for 55xx Device Drivers
-artf1723 NANT build files for 55xx Processor archive
-artf1733 S12(X): Enable End Of Injection Triggers
-artf1648 Support callbacks within the IEEG MC template
MotoHawk Bug Fixes:
-artf1802 Move Component-MPC5554 To Released
-artf1861 Remove Build directories in MotoCoder release script
-artf1792 S12(X): Provide core data coherency for tooth period
-artf1791 S12(X): Remove gap reporting in tooth period.
-artf1658 2008b: Build Time warning generated by CAN Send Messages block when out of range constant blocks used
-artf1659 2008b: Error found when creating Calibrations in MotoCoder with Non standard gains and offsets
-artf1796 Change PWM block so multiple NONE resource can be selected
-artf1738 GCC support in 55xx Processor Archive
-artf1630 KeySuite Error when CAN interface present, but no MotoTune selected in MotoHawk
-artf1774 PCM0904 ModuleSupport Build Files
-artf1726 Port Tasking kernel fixes related to waiting while Idle
-artf1669 SerialLink Rx Queue uses incorrect size
-artf1755 Tenneco(S12X) EE Switch to Internal EE from Serial
-artf1786 Add 36-2 - 4 stroke - No CAM Encoder to 090x modules
-artf1785 Add 60-2 - 2 stroke - No Cam Encoder to 090x modules
-artf1739 Correct eQADC_Queue_Conversion_Result_WithTimestamp_Get warnings
-artf1694 Module definition block confuses Legacy and MotoCoder targets
-artf1776 MotoCoderComponents Step 1 and 2 break RTW builds
-artf1781 motohawk_check_gcc_win32_pe uses incorrect argument for gcc_dir
-artf1632 Serial Issues w/ 11 EZLink blocks that are contained in a 100ms trigger
-artf1751 Type/const change in eTPU function eTPUProc_TPUMaskDefn_GetPtrWithTPUChannel
-artf1674 "Release" 0904 module
-artf1793 Build and integrate ControlCore_47_0 into MotoHawk
-artf1779 Build fails when Angle/Duration PSP sequences are used
-artf1770 Build warning when SwIDTxt is 13 characters long
-artf1775 CCPMaster - Review None Steve Basso Integrated
-artf1819 GCC 55xx builds fail with an error in Motocoder_IO.c
-artf1822 Improve alignment for build Metroworks stats
-artf1767 MotoCoder generation of Database.c does not handle quotes in help text
-artf1795 MotoHawk Trigger Definition Help needs updating
-artf1326 PowerPC NativeSizes should be moved into the processor XML file
-artf1750 Remove .build files in MotoCoder release script
-artf1660 S12(X): SCI callbacks should execute outside of a critical section
-artf1777 S12 CPU_Vectors.xsl fails when more than 1 toolchain is listed in the module descriptor
-artf1720 Warnings detected by GCC in DeviceDrivers build on 555x targets
2008b_beta3
Type: External
Dependencies:
-MotoTune version 8.13.3.565 or greater
-MotoServer Runtime version 8.13.3.565 or greater
-MotoCoder 0.7.3
Migration Notes:
-ControlCore 46_0
New MotoHawk Features
-artf1625 ProEFI MH Encoders for EVO9/NissanZ
-artf1607 Build Legacy ControlCore_44
-artf1599 Add IO support for BTN7930-based h-bridges
-artf1651 Release ECM-S12X-070-1001 module
-artf1174 ProEFI TPU Encoders for EVO9/NissanZ - Orbital
-artf1558 Quadrature Support from CCM on PCM09
-artf1553 Create ControlCore interface for External Encoder Generator
-artf1554 Create MC to interface to the External Encoder Generator behavior
-artf1552 Encoder Signal Generation eTPU Primitive
-artf1566 Remove reference to tool related includes for eTPU source code builds
MotoHawk Bug Fixes:
-artf1613 2008b: FixedNonVolatileRestoreOnFirstStartup Calibration does not restore defaults (5xx)
-artf1602 ProEFI - NissanZ encoder improve robustness
-artf1582 Prevent access to eTPU by QD if QD fails create
-artf1603 Add additional Discrete Outputs
-artf1639 Optimize S12 SCI ISR for speed
-artf1606 SCI idles incorrectly on S12
-artf1605 SCI queue sizes calculated incorrectly
-artf1604 Decrease SPI receive response time.
-artf1641 S12(X): GPIO-based Tachometer pulses are based off of electrical reference
-artf1631 S12(X): Apply sensory offset to angular events
-artf1617 2008b: Frequency Input on CNK doesn't work
-artf1644 Correct channel assigned to DG7 in PIM module descriptor
-artf1597 Correct eTPU math handling of the Zerotime filter constant
-artf1646 Install H-Bridge support for PIM
2008b_beta2
Type: External
Dependencies:
-MotoTune version 8.13.3.565 or greater
-MotoServer Runtime version 8.13.3.565 or greater
-MotoCoder 0.7.2
Migration Notes:
-ControlCore 43_0
New MotoHawk Features:
-artf1394 Add optimization to motohawk_sfun_unpack block with terminated signals
-artf1439 MATLAB 2008b S-Function warnings
-artf1485 Add support for DV PCM0904 hardware
-artf1572 2008b: Update to .NET 1.0.5 licensing libraries
-artf1296 S12(X) does not support encoder fault MotoHawk blocks
-artf1196 S12(X): Remove DOS Command Line Length Restriction From Batch Files
-artf1422 S12(X): Remove software protection against using incorrect encoder
-artf1538 Create MH Blocks for basic IEEG functionality
-artf1496 Interpolative Encoder Edge Generator (Host CPU)
-artf1471 MC interface for IEEG behavior
-artf1470 Interpolative Encoder Edge Generator (eTPU)
MotoHawk Bug Fixes:
-artf1571 Allow MotoCoder the ability to validate protocol based on communication resource
-artf1561 S12X: EEPROM_Close() stalls if g_u32StarvationTimer_us is linked into emulated EEPROM
-artf1408 Correct Frequency Gitter
-artf1576 PIM Slip calculation must correctly handle a negative commanded Iqse
-artf1568 Keysuite server fails to report "Protocol Unavailable"
-artf1564 Allow a Zoom Region to be specified for a PWM DAC
-artf1563 Multiply the Phase PWMs of PIM's PWM generation by a further 2
-artf1541 AVL Change Request - fix EST polarity flipping
-artf1512 55xx PWM eTPU primitive does not immeadately apply a non-zero frequency
-artf1501 S12X:Deadlock occurs during simultaneous timer overflow and Coherency pend
-artf1548 2008b: IO Fault Status prints out messages when using 5xx targets
-artf1522 Swap the order of PSP Timing update versus condition update
-artf1547 2008b: CAN Block Pace Interval can be specified as a negative number
-artf1490 2008b: PROSAK Knock Definition block requires the presence of a Knock Results Block
-artf1542 2008b: Correct ASAP2 file CAN Baudrate indication
-artf1500 2008b: Fault Actions fail update when declared in another component
-artf1511 Prelookup Reference block code generation prevents new calibration from a programming file
-artf1491 Allow MOTOHAWK_EXTRA_DIR to contain multiple paths
-artf1478 MotoZip operates incorrectly on Windows 64 Bit OS
-artf1472 ECM70 Module Descriptor - CAN2
-artf1575 Omega_m not refreshed if Lam_dre falls below Lam_dre_min
2008b_beta1
Type: External
Dependencies:
-MotoTune version 8.13.3.565 or greater
-MotoServer Runtime version 8.13.3.565 or greater
-MotoCoder 0.7.1
Migration Notes:
-This is the first official release of the 2008b branch. It also uses some terminology that
is related to our new bug/feature tracking software. Each "artf" is an artifact that is used
to track a bug/feature.
-artf1440 Add support for Serial on MotoCoder targets
-This also includes an interface change to the Serial I/O blocks
-ControlCore 42_0
New MotoHawk Features:
-artf1394 Add optimization to motohawk_sfun_unpack block with terminated signals
-artf1368 MotoHawk support for Maintenance Free dongles
-artf1264 Add Fault Accessor to Detemine if Action is Assigned.
-artf1355 ProEFI TPU Encoders for Viper (MH)
-artf1270 Add Encoder to MH - 36M1_CoyoteCAM for AVL
-artf1420 Adjust PIM IGBT TurnON and TurnOff values
-artf1389 Optimize RAM usage in S12 Flash Routines
-artf1455 Install PWMOutput Behavior on PIM IGBTs
-artf1291 Changes to Injector Diagnostics - Add DualPSP Block
-artf1352 Create Current Measurement MotoHawk block
-artf1195 S12(X): Enable Manual CAM Phasing
MotoHawk Bug Fixes:
-artf1341 2008b: Builds fail for 5xx modules if only 3.6 compiler is installed
-artf1294 Enforce limit of 8 MuxPSP channels in MH - 2008b
-artf1350 MuxPSP ESTs permanently high at zero eng speed (MH)
-artf1189 SECM async EEPROM writes not being serviced.
-artf1330 2008b: O2 Sensor Vista Driver does not handle all possible values
-artf1358 2008b: Label for PWM Peak Time is incorrect
-artf1374 2008b: Zero values entered in Prosak Knock Results block results in build error
-artf1395 2008b : Glitch with Current Feedback (MH)
-artf1321 makerelease.js does not release Controllers/SharedComponents/Utilities/CRC
-There was a missing archive that was caused by an error in the release script
-artf1348 2008b: Make motohawk_setup_rtw use set_param appropriately
-artf1412 Module descriptors need a field to optionally denote license feature(s)
-artf1428 Legacy 5xx builds fail with floating point type set to disabled
-artf1386 motohawk_add_dir doesn't create multiple directories properly
2008a_beta6
Type: External
Dependencies:
-MotoTune version 8.13.3.565 or greater
-MotoServer Runtime version 8.13.3.565 or greater
-MotoCoder 0.6.5
Migration Notes:
-This release is the first release that contains licensed content. A dongle will be required when performing builds
from this release forward.
-This will be the final release before 2008a Service Pack 0 will be released.
-ControlCore 39
-New Targets available:
ECM-0563-048-0704
ECM-0563-048-0705
ECM-0563-048-0806
-Target Name changes:
GCU563-48-CCM -> GCM-0563-048-0801
GCU563-48-SIM -> GCM-0563-048-0802
GCU563-48-TVM -> HCM-0563-048-0801
-The GCM-0S12-024-0401 and ECM-0S12-024-0503 modules now use the advanced build engine.
This upgrade requires Metrowerks 4.6+. If there are questions, contact MotoTron support at support@mototron.com
-CCP Slave blockset is now integrated with the release
New MotoHawk Features:
-MotoHawk installer - Prompt that warns the user that previous installed version will be removed
-Added the ability for the motohawk_sfun_prelookup_reference block to export an ordarr which allows the prelookup
reference instance to be properly viewed in MotoTune.
-Optimization - Only process the signal in a CAN Receive Message block if it is connected to a real signal. If the
signal is terminated, remove all processing of the data.
-Optimization - Remove the range check on an input signal value if the physical limits are within the message definition's
minimum and maximum for that signal.
-MotoHawk installer - Show the user how much space is on their hard drive during the install process.
-Add STOP as a Frequency Input and Digital Input to the 555 48 modules
-Remove PWMADC from the HCM modules. It is only present on the GCM 563 modules.
-Improve the ability to detect if a specific compiler is installed with the compilers such as Metrowerks 4.6 and
GreenHills 4.2.1
-Change OneShot interface: Add a "cancel" port that will terminate a pulse before it's scheduled completion when the
value is "true".
-OneShot and HiResOneShot behaviors added to ECM-555x-112-090x and the ECM-0S12-024-0804 targets
-Employ a zero sample time on the digital input block when interfacing to the legacy ControlCore to remove a lag
between a digital input's state changing and that state being reported.
MotoHawk Bug Fixes:
-MotoHawk installer - Due to file format differences, fix a bug that corrupted the matlabrc file during installation
with newer versions of MATLAB.
-PROSAK Knock fixes to the cylinder enumeration and alter the sensor select to be based upon the firing order array.
-Fixed a bug with the calibration "inherit data type" when using the advanced build engine
-Allow lookup tables to have a boolean data type
-Fix a bug where the index ports on the data storage read and write blocks were not defaulting to a proper data type. Now they default to 'uint32' if not specified otherwise.
-Fix a bug where the component version check was not factoring in whether motocoder_directory had spaces in it.
-Fix a bug with the Multiple PSP API that was causing an error when a calibration was connected directly to the input port
-Fix default value of the injector diagnostics. The previous default value caused false positived during startup under some conditions.
-Fix some build bugs with the 5xx modules and MATLAB 2008a
-Bug 468
-Bug 432
-Bug 467
2008a_beta5
Type: External
Dependencies:
-MotoTune version 8.13.3.565 or greater
-MotoServer Runtime version 8.13.3.565 or greater
-MotoCoder 0.6.4
Migration Notes:
-The name of the ECM-0S12-024-0703-C module is now the ECM-0S12-024-0804. The 0703 name was used during development, but
0804 part number will be used for production so the name change was necessary.
New MotoHawk Features:
-Fixed Non Volatile Data Stores now work with 5xx modules.
-Included the 3.6 GHS compiler toolchain with the MotoHawk Build Engine which is used to generate the RTW archives.
This reduces the size of the installation, allows easier integration of newer versions of MATLAB, and will fix some
build errors that some users have experienced with newer versions of MATLAB
MotoHawk Bug Fixes:
-Fixed a bug when using calibrateable IO on the 5xx modules (Digital Outputs and PWMs only) where each resource selected
had to be unique. Now, the same resource can be selected when using calibrateable IO. This was introduced in Beta 4.
-Fixed a bug where the mapping of the resource name in the vardec did not match properly. This was introduced during the
recent optimization of the resources (Beta 3).
-Bug 463
-VISTA Knock IIR Coefficient Block was not handling negative numbers properly.
2008a_beta4
Type: External
Dependencies:
-MotoTune version 8.13.3.565 or greater
-MotoServer Runtime version 8.13.3.565 or greater
-MotoCoder 0.6.3
Migration Notes:
-Rx Queue size is now specified in the CAN Definition block
-Target Definition block now contains all of the correct stacks for modules using the MotoHawk build engine.
The additional stacks include: ApplicationInterruptTask and ShutDownTask. It also removes the ForeGround Angle
which is no longer required.
New MotoHawk Features:
-MATLAB 2008a (7.6) is now supported
-Initial release of MotoHawk Input Capture Behavior.
-Reduced the amount of global memory allocated for module I/O blocks when the module is built utilzing the
MotoHawk build engine.
-MotoHawk CAN slots are now sorted to a best fit of the hardware on S12 based modules which are built
utilizing the MotoHawk build engine.
-Added support for communication with DSP via SPI Slave device
-Add Quadrature Resources to HCM-0563-048-0801 (TVM), HCM-0563-048-0802, HCM-0563-048-0803
-Application Monitor is now supported with modules that use the MotoHawk build engine. Note that due to some
interface differences, a new block is now required for these modules. An update error will occur if the incorrect
application monitor is chosen.
-Starvation Timer block is now available. The starvation timer sets the amount of time between executions
of the idle trigger before the module will reset. This is a safety device designed to protect against infinite
loops in the application.
MotoHawk Bug Fixes:
-Fixed a bug in 5xx components which required at least one NonVolatile variable to exist in the model before
compiling successfully.
-Bug 457
-Bug 460
-Fixed descending unsigned integer interpolation tables. The interpolation code generation was incorrect.
-Fixed a warning that occurred when syncing a cal on modules not using the MotoHawk Build Engine. This was due to a missing
space in a vardec definition.
2008a_beta3
Type: External
Dependencies:
-MotoTune version 8.13.3.565 or greater
-MotoServer Runtime version 8.13.3.565 or greater
-MotoCoder 0.6.1
Migration Notes:
-dT now has a fixed point representation. uint32 data type with units of micro seconds.
-Removed legacy modules: SMUX, HFM. The HFM uses the new MotoHawk Build Engine now instead of the classic.
-Security Block upgraded to v1.03. This is necessary if using the new Motohawk Build Engine and S12(X) modules.
For non-S12 modules, previous versions of the block function properly.
-R14 (MATLAB 7.0+) configuration set management was changed. This will allow users to add their own settings and
MotoHawk build scripts will not overwrite them. It also creates a separate configuration set per processor type, so
user custom build settings will need to be applied to the S12 and PPC configuration settings separately.
-"motohawk_allow_motocoder" is no longer required when using the new Motohawk Build Engine. All users will be able to see
an expanded list of modules that were not previously available. Note that users must have the proper compilers installed
to build an SRZ/DLL for these modules.
-Documentation updates
New MotoHawk Features:
-Async NonVolatile writes are now supported. This allows modules without controlled shutdown to write their data and
explicitly control when certain areas of the NonVolatile are written. This behavior is only supported on a few modules.
-Exposed heap metric to the new MotoHawk Build Engine users via the block in the System Debug category in the MotoHawk Library
-Added CAN Bus Error Status block support for S12 modules that use the new MotoHawk Build Engine (SECM0703 and HFM modules)
-Angle-Duration mode on Sequential Spark Sequences now supported with new MotoHawk Build Engine modules (090x)
-Dramatic decrease in the amount of memory used by MATLAB and the new MotoHawk Build Engine. This will result in faster initial
updates plus less system RAM consumed.
-Added a "ToolChain Definition" block that allows the user to customize the toolchain used to build their application. This is an
optional block. If it isn't added to a model, the application will build with the default toolchain.
-Added the "Multiple PSP" block that allows a user to customize a configurable number of pulses that are synchronous to the
specified encoder. This block is useful for Diesel Engine control applications, but other uses are possible. Currently, it is
only supported on 090x modules, but more will be added in the future.
MotoHawk Bug Fixes:
-Relative Overrides offset now inherits it's data type from the input signal.
-The Index variable is now set to read-only when using the new Motohawk Build Engine.
-Fixed a memory leak in the MotoHawk resource blocks. This would only occur when a block was set to be non-calibrateable.
There should be an improvement in performance now, especially over the course of an entire day of updating and building.
-uCHI stack can now be set to 512 bytes. The limit used to be 1024.
-Fixed a build error when selecting the optional "creation status" output on Analog Input and Digital Input blocks
-Fixed a build error when creating data stores (and when probing some Simulink signals) that were 1 x X. This was only applicable
when using the new MotoHawk Build Engine
-New modules using the MotoHawk build engine can now specify an encoder with a single cylinder
-Fixed a bug in component builds introduced in 2008a Beta 1. The failure prevented the dll from being created.
-Fixed a size issue with the resource creation vardecs
-Bug 455
-Bug 451
-Bug 452
-Bug 444
-Bug 349
2008a_beta2
Type: External
This release is identical to 2008a_beta1 except that Control Core 36 is bundled with this release. Control Core 36 fixes an issue with LSOx or HSOx
channels on the GCM-0563-048-080x and HCM-0563-048-080x modules which were configured for PWM Output with a frequence less than 123 Hz. Previously,
between 35% and 65% duty cycle, the waveform was inverted from the expected waveform. This issue has been present in the Control Core version bundled
with MotoHawk since MotoHawk 0.8.4 Beta 9 was released on July 18, 2007.
2008a_beta1
Type: External
Dependencies:
-MotoTune version 8.13.2.296 or greater
-MotoServer Runtime version 8.13.2.296 or greater
-MotoCoder 0.5.0
Migration Notes:
-New Data Type: Until the last version, the "reference" data type could have names for both
structure instances and normal data stores. However, this created a potential name conflict.
To rectify this, a new data type was created called "struct_reference", so now struct
instances have to be referenced by a "struct_reference" type. Due to this new type, all existing "reference" types must
upgrade to use "struct_reference" in their respective models.
Applications that do not use structures can ignore this new enhancement.
-The Foreground Stack setting in the Target Definition is now applicable on the HCS12 modules
-Data Store code generation was moved to the new MotoHawk Build Engine (only for applicable targets such as 090x modules)
-Control 34
-MotoDevelopmentTools : Some bugs were found with the previous Development Tools related to the new MotoHawk build engine and users with many vardecs in their model.
New MotoHawk Features:
-New Encoders : 6plus1, 12plus1
-Default data type for Digital Out block set to boolean. This removes the update error when block is disconnected.
MotoHawk Bug Fixes:
-CAN slots were not generating properly for HCS12 modules. This is now working correctly.
-Bug 428
-Bug 435
-Bug 438
-Bug 402