Commit Graph

121 Commits

Author SHA1 Message Date
Frank Voorburg 4e6bc0ea53 Refs #311. Reworked compiler specific parts in the STM32F0 port.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@293 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-07-13 10:20:00 +00:00
Frank Voorburg 58483a7333 Refs #225. Added 29-bit extended CAN identifier support to the STM32F0 port.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@292 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-07-13 09:48:51 +00:00
Frank Voorburg c2f9d8b87b Refs #225. Added 29-bit extended CAN identifier support to the STM32F3 port.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@289 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-07-13 08:42:42 +00:00
Frank Voorburg 3711f553f8 Refs #310. Added IAR support for the STM32F3 port and for the Nucleo-F303K8 demo programs.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@288 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-07-12 13:23:23 +00:00
Frank Voorburg 07bb22a402 Refs #363. Converted Nucleo-F303K8 GCC demo programs to use plain Makefiles for building with the ARM GNU Embedded toolchain.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@284 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-07-11 13:32:29 +00:00
Frank Voorburg 0dcc8c7452 Refs #350. Updated version number in preparation for the new release.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@277 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-07-04 08:07:57 +00:00
Frank Voorburg 4a09db8197 Refs #338. Changed BOOT_VERSION_CORE_BUILD to BOOT_VERSION_CORE_PATCH as it is more fitting description.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@265 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-26 07:58:02 +00:00
Frank Voorburg d6046d1598 Refs# 312. Restructured the modules in the OpenBLT doxygen documentation.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@259 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-23 17:01:20 +00:00
Frank Voorburg cc14c320c7 Refs #302. Added XMC4700 Relax Kit demo programs for the IAR Embedded Workbench for ARM.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@227 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-03 15:36:12 +00:00
Frank Voorburg 3281f3c13f Refs #287. Removed XMC4700 Relax Kit Embitz/GCC demo program, to make room for the new Dave4/GCC version.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@225 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-03 13:23:52 +00:00
Frank Voorburg bdb2f42bdd Refs #160. Updated FatFS library to the latest stable version (R0.12).
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@219 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-04-27 14:50:14 +00:00
Frank Voorburg 71e918f3c4 Refs #306. Improved S-record parsing for detecting the erase blocks to support program data gaps in the S-record.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@218 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-04-25 13:30:45 +00:00
Frank Voorburg ae71ecce13 Refs #288. Added XMC1400 Boot Kit Dave4/GCC demo programs.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@216 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-04-24 10:59:23 +00:00
Frank Voorburg 52c9a8d11b Refs #251. Removed deprecated function CpuReset().
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@215 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-04-24 08:54:53 +00:00
Frank Voorburg 25fc389ad3 Refs #290. Corrected ARMCM3_STM32F4 to ARMCM4_STM32F4 in this targets usb.c doxygen comments.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@212 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-04-07 08:14:47 +00:00
Frank Voorburg cbf012dedc Refs #229. Improved the serial communication implementation in MicroBoot and SerialBoot to support FTDI based virtual COM ports.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@204 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-01-20 11:45:38 +00:00
Frank Voorburg be16df91d0 Refs #232. Corrected bootBlock base address in function FlashSwitchBlock() of the HCS12 port's flash driver.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@203 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-01-19 15:34:20 +00:00
Frank Voorburg f7f8c387ba Updated version number in preparation for the next release.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@198 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-01-04 14:51:55 +00:00
Frank Voorburg f203515718 Refs #123. Developed port for the Infineon XMC1xxx microcontroller family, including a demo for the XMC1400 Boot Kit.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@196 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-12-21 09:52:25 +00:00
Frank Voorburg f97e662ca3 Refs #204. Added NvmReinit() API function that gets called at the start of each firmware update. This allows the flash block addresses to be reset.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@194 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-12-17 11:46:55 +00:00
Frank Voorburg 138f8aab73 Refs #201. Renamed BACKDOOR_ENTRY_TIMEOUT_MS configuration macro to BOOT_BACKDOOR_ENTRY_TIMEOUT_MS.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@193 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-12-17 10:48:25 +00:00
Frank Voorburg 41b0679e03 Refs #200. Renamed BOOT_VERSION_CORE_BUGFIX to BOOT_VERSION_CORE_BUILD.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@188 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-23 15:53:53 +00:00
Frank Voorburg d028dd3241 - Updated version number in preparation for next release.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@184 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-15 16:24:12 +00:00
Frank Voorburg 5aa8a44d74 Refs #125
- Added ST Nucleo-F091RC demo bootloader and user program.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@183 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-15 16:08:42 +00:00
Frank Voorburg f1f41b0923 Refs #164.
- Explicit stackpointer initialization in the demo bootloader programs for boards that use an ARM Cortex core.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@179 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-14 17:12:44 +00:00
Frank Voorburg 0a8526a6d5 Refs #125.
- Added ST Nucleo-F303K8 demo bootloader and user program.
- Added port for the STM32F3xx microcontroller family with ARM Cortex-M4 core.


git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@177 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-14 16:08:57 +00:00
Frank Voorburg 646d449df5 Refs #145. Refactoring: ARMCM3_STM32 renamed to ARMCM3_STM32F1.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@169 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-24 11:08:54 +00:00
Frank Voorburg 042614c697 Refs #145. Refactoring: ARMCM4_STM32 renamed to ARMCM4_STM32F4.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@168 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-24 09:42:30 +00:00
Frank Voorburg eb65461ab2 Refs #145. Refactoring: ARMCM0_STM32 renamed to ARMCM0_STM32F0.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@166 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-24 08:50:29 +00:00
Frank Voorburg f6906b2289 Refs #123.
- Added CAN communication interface support to XCM4 port and the XMC4700 Relax Kit demo.
- Added UART and CAN channel configuration check to XMC4 port.
- Updated SVD file in the demos for the XMC4700 Relax Kit.
- Updated OpenBLT version number in preparation for the next release.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@165 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-23 10:52:46 +00:00
Frank Voorburg 56d5ac0792 Refs #123.
- Implemented flash driver for the XMC4 port.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@163 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-21 22:10:37 +00:00
Frank Voorburg 2cdee1a03e Refs #147.
- Corrected plausibility check on  macro FLASH_VECTOR_TABLE_CS_OFFSET.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@162 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-21 13:51:41 +00:00
Frank Voorburg a95dc76f9f Refs #123.
- Added demo user program for the XMC4700 Relax Kit.
- Implemented cpu, timer, and uart modules for the XMC4700 port.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@161 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-21 13:15:47 +00:00
Frank Voorburg 874b7afe4b Refs #123.
- Added empty framework and bootloader demo program as a starting point for the Infineon XMC4xxx port on the XMC4700 Relax Kit.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@160 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-20 15:46:56 +00:00
Frank Voorburg 722ec2e59c Refs #141.
- Added support for a user provided flash layout table for all targets.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@159 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-18 13:06:56 +00:00
Frank Voorburg c42509f68a Refs #144.
- Fixed compile errors in XCP module when no communication interfaces are enabled in blt_conf.h.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@158 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-18 10:47:20 +00:00
Frank Voorburg dea8e21945 Refs #140.
- Checksum location is now configurable for Cortex Mx targets, due to possible different size in vector tables.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@157 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-17 23:31:31 +00:00
Frank Voorburg 33599da5d2 Refs #81.
- Refactored the CPU module for all targets.
- Added automatic interrupt enabling for ARM Cortex M3/M4.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@156 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-17 23:08:45 +00:00
Frank Voorburg 72a50e7b22 Refs #133. Corrected comment related to BOOT_CPU_BYTE_ORDER_MOTOROLA because the Endian modes were mixed up.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@151 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-04 19:36:57 +00:00
Frank Voorburg 1a13d87c54 - Corrected some comments to resolve doxygen warnings.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@150 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-08-09 11:25:40 +00:00
Frank Voorburg 6b909aa3d7 Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@147 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-07-25 08:33:52 +00:00
Frank Voorburg 6a6d2555a4 - Added CAN support to the STM32Fxx port and the Olimex STM32-P207 demo programs.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@146 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-07-23 16:30:55 +00:00
Frank Voorburg 0656616db9 - Ported the bootloader to the STM32F2xx microcontroller family and added demo programs for the Olimex STM32-P207 board.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@145 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-07-23 15:33:09 +00:00
Frank Voorburg 3d367212ed Corrected comment.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@144 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-07-21 10:01:01 +00:00
Frank Voorburg fed6caba20 - Added Keil compiler support for STM32 ARM Cortex-M3 targets.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@142 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-05-19 09:52:38 +00:00
Frank Voorburg 30ea2abffc - Updated the version number in preparation of the next release.
- Updated the description of the license model in the license file and all file headers.
- Cleaned up the build environment of the Microboot interface libraries.


git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@139 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-04-30 22:52:15 +00:00
Frank Voorburg d300ff72eb - Added demo for the STM32F0-Discovery board (STM32F051R8) that builds with the IAR Embedded Workbench for ARM.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@137 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-04-29 20:50:31 +00:00
Frank Voorburg 78c12a6833 - Corrected stack pointer initialization for the STM32 Cortex-M0 target.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@136 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-04-29 20:04:16 +00:00
Frank Voorburg f3645d16ac - Added support for the STM32 Cortex M0 family of microcontrollers.
- Added demo for the STM32F0-Discovery board (STM32F051R8) that builds with GCC for ARM.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@135 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-04-29 11:22:48 +00:00
Frank Voorburg 90b766c778 - Corrected whitespace formatting with Astyle tool.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@132 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-03-01 14:24:23 +00:00