NOTICE: The Processors Wiki will End-of-Life in December of 2020. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

HALCoGen

From Texas Instruments Wiki
Jump to: navigation, search

Introduction[edit]

Hardware Abstraction Layer (HAL) is the lowest software layer. It contains software modules with direct access to MCU and is responsible for system initialization. HALCoGen allows users to generate these HAL device drivers for Hercules™ safety critical microcontrollers. Simple GUI helps in configuring and generating the microcontroller abstraction layer including the safety related functions.

HALCoGen - Overview

Supported Features[edit]

HALCoGen - Drivers Supported

Software Maturity Table[edit]

last updated - 12-Oct-2015

Device Family Software Quality Device Family Software Quality
TMS470M Beta TMS570LS20x Beta
TMS570LS31x GA RM48x GA
TMS570LS21x GA RM46x GA
TMS570LS12x GA TMS570LS11x GA
TMS570LS04x GA RM42x GA
TMS570LS03x GA RM41x GA
TMS570LS02x GA
TMS570LS09x_07x GA RM44x GA
TMS570LC43x GA RM57Lx GA


Coding Guidelines ( MISRA-C)[edit]

C Coding Guidelines
Assembly Coding Guidelines



Download[edit]

Latest Version[edit]

Latest Version Page Release Note
Latest TI FEE Driver Information




Old Version's[edit]

Version 03.04.00
Release Note
Version 03.05.02
Release Note
Version 03.06.00
Release Note
Version 03.08.00
Release Note
Version 03.08.01
Release Note
Version 03.09.00
Release Note
Version 04.00.00
Release Note
Version 04.01.00
Release Note
Version 04.02.00
Release Note
Version 04.03.00
Release Note
Version 04.04.00
Release Note
Version 04.05.00
Release Note
Version 04.05.01
Release Note
Version 04.05.02
Release Note
Version 04.06.00
Release Note
Version 04.06.01
Release Note




Known Issues in Latest version[edit]

last updated - 01-Aug-2016

CQ Bug ID Platform Severity Workaround Committed to version Description




Sample Codes[edit]

TMSx_SW_Examples
RM4x_SW_Examples

More Sample Examples can be found under examples folder in HALCoGen Installed Folder.

E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article HALCoGen here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article HALCoGen here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article HALCoGen here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article HALCoGen here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article HALCoGen here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article HALCoGen here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article HALCoGen here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article HALCoGen here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article HALCoGen here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity