Board Support Package for PEController module made by Taraz Technologies.
https://www.taraztechnologies.com/Downloads/Software/PEControllerBSP/index.html
- Microcontroller STM32H745BIT6 (Dual Core CM4/CM7) @ 480MHz.
- Debug Interface
- STLINK-v2
- SWD
- Display
- AFY800480A0-5.0INTH-C / AFY800480B0-5.0N12NTM-C 5" TFT with RGB interface (800 x 480 resolution) with Capacitive Touch Panel.
- Communication Protocols
- Ethernet 10/100Mb (RMII Interface) via RJ45
- USB-HS 2.0 OTG via USB-A Type connector
- CAN Interface via RJ45
- Fiber Optic Transmitter Receiver
- Rs485 Interface via RJ45
- SPI
- USART
- I2C
- SD Card Slot
- PWM IOs 24 Channels
- Analog IOs 18 Channels with 2 on-board MAX11046 ADCs each providing 8 channels.
- STM32CubeIDE
- Drivers:
- BSP: Contains the Board Support Drivers provided by Taraz Technologies.
- PEController: Contains the drivers for PEController board.
- ADC: Contains the drivers for ADC.
- Common: Contains the commonly used files.
- Components: Contains the other components used by the BSP.
- DigitalPins: Contains the drivers for the digital Pins.
- Display: Contains the display drivers.
- PWM: Contains the PWM drivers.
- Timers: Contains the drivers for the supporting timers.
- TS: Contains the touch screen drivers for the display.
- Inc: Contains the BSP files which should be included in each folder.
- PEController: Contains the drivers for PEController board.
- CMSIS: Contains the drivers provided by CMSIS.
- STM32H7xx_HAL_Driver: Contains the drivers provided by ST.
- BSP: Contains the Board Support Drivers provided by Taraz Technologies.
- Middleware
- ST: Helper libraries provided by ST.
- Taraz: Helper libraries provided by Taraz Technologies.
- ControlLib: Control System library containing different coordinate systems and transformations as well as commonly used control schemes.
- Display: Conatins the common display system libraries used by the BSP, relevant screens and screen management modules.
- intelliSENS: Conatins the intelliSENS library used by the framework.
- MiscLib: Conatins the miscellenous libraries for string handling and general data handling.
- Third_Party: Third party libraries.
- Projects
- PEController:
- Applications:
- PEController_Template: Template project for creating new quick projects.
- PELab_OpenLoopVFD: Basic Implementation of Open Loop V/f Control Implemented for different variants of PELab.
- PELab_GridTie: Basic Implementation of a three phase Grid Tie Inverter with Boost Converter.
- PWMGenerator: Describes different schemes for driving the PWM signals as PWM pair, H-Bridge configuration, Phase-shifted PWMs, externally synched PWMs and generating synchronization signal for slave PEControllers.
- Applications:
- PEController:
To make a new project for personal development follow the following steps
- Create a copy of the template folder "PEController_Template" in location Projects/PEController/Applications
- Rename the copied folder to a custom name such as "TestProject"
- Open Notepad++
- Select find in files and select Projects/PEController/Applications/TestProject as directory
- Replace all instances of "PEController_Template" with "TestProject"
- Rename the following files
- PEController_Template.ioc to TestProject.ioc in Projects/PEController/Applications/TestProject
- PEController_Template_CM7.launch to TestProject_CM7.launch in Projects/PEController/Applications/TestProject/CM7
- PEController_Template_CM4.launch to TestProject_CM4.launch in Projects/PEController/Applications/TestProject/CM4
- Open the .project file for editing