Commit Graph

110 Commits

Author SHA1 Message Date
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 ca8a3ef526 Refs #138, #227. Updated all IAR projects from EWARM 6.50 to 7.80. Updated USB demo programs to use default backdoor mechanism.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@202 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-01-09 11:38:24 +00:00
Frank Voorburg 43507b9eb3 Refs #224. Corrected the directory name of the XMC4700 Relax Kit demo programs.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@197 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-12-21 10:48:36 +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 2887a83258 Refs #208. Removed "-D inline=" from GCC makefiles to resolve warnings generated by newer versions of GCC.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@190 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-12-09 10:03:33 +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 da5241034a Refs 163.
- Renamed the directory of the ST Nucleo-F103RB demo programs.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@178 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-14 16:43:46 +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 8c698fb42d Refs #143. Added bootloader demo programs for the Olimexino-STM32 board. It supports firmware updates via: USB, CAN and SD-card.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@174 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-27 21:11:40 +00:00
Frank Voorburg 4776b4327c Refs #143. Added bootloader demo programs for the Olimex STM32-P405 board. It supports firmware updates via: UART, USB, CAN and SD-card.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@173 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-27 13:46:37 +00:00
Frank Voorburg 84643c78ae Refs #152. Corrected spelling in binary name (openbtl_xxx instead of openblt_xxx) of several bootloader demo projects.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@170 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-24 13:19:17 +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 ac59736446 Refs #145. Refactoring: ARMCM0_STM32 renamed to ARMCM0_STM32F0.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@167 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-24 08:53:04 +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 e669c91547 Refs #123.
- Upgraded the XMClib to 2.1.8 in the XMC4700 Relax Kit demo programs.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@164 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-21 22:29:25 +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 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 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 20e1311bf0 Refs #134.
- Updated the STM32-P207 and STM32F0-Discovery demos from EmBitz 0.42 to 1.00.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@155 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-12 15:19:15 +00:00
Frank Voorburg c6125bed87 Refs #53.
- Removed comment regarding TCP/IP connect retry configuration in Microboot becase this will be a default feature in the future.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@152 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-12 09:07:02 +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 7f61e30e51 - Corrected USART2 to USART3 in function FileFirmwareUpdateCompletedHook() of the STM32-P207 demo bootloader program.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@149 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-07-27 19:43:06 +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 9824651964 - Removed explicit stackpointer initialization from the STM32-P103/Keil demo user program. It is already done by Keil's C library during system startup.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@143 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-05-25 13:02:32 +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 6456ea424d - corrected spelling of OpenBLT in certain makefiles.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@141 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-05-17 15:12:27 +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 93b2ef2ee9 - Reworked the build system of the Nucleo STM32F103RB demos to be conform the other demos that use GCC for ARM.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@138 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-04-30 19:34:25 +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 67515c39a7 - Applied doxygen patch for STM32F103 Nucleo demo.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@133 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-03-08 14:39:48 +00:00
Frank Voorburg 6ee735c904 - Moved redundant non-controller specific headers to a central place in the bootloader core. Refs #52.
- Set version to 1.2.0.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@129 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-02-25 13:51:12 +00:00
Frank Voorburg 7c6400ea81 - manually added the Nucleo-F103RB demo.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@119 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2015-08-12 15:48:40 +00:00
Frank Voorburg 673474c79d - removed Nuclue STM32 demo due to incomplete patch.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@118 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2015-08-12 15:46:49 +00:00
Frank Voorburg 647108b959 - Applied patch with support for the STM32 Nucleo F1 board.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@117 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2015-08-11 17:12:44 +00:00
Frank Voorburg e02caf47e9 - Fixed bug to prevent loop if an SD-card is not formatted correctly or if the file system is corrupt. Applies to STM32F4xx-SDIO.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@115 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2015-01-22 16:48:04 +00:00
Frank Voorburg 83206d7fac - Updated the USB VID/PID to the official one assigned by OpenMoko.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@113 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-12-16 16:22:18 +00:00
Frank Voorburg db9cf3a96c - Added USB support to the STM32CM4 target and the Olimex STM32-E407 demos.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@112 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-11-27 14:26:13 +00:00
Frank Voorburg 3a7e6c9d8a - improved XCP packet synchronization for the UART and USB communication interfaces.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@109 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-09-15 08:17:44 +00:00
Frank Voorburg b03abb2baf - resolved compiler error when net interface is disabled in the configuration header file.
- start user program directly after firmware update instead of resetting the system to bypass unnecessary backdoor timer delay.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@108 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-08-26 08:43:18 +00:00
Frank Voorburg c975878037 - added seed/key security functionality.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@102 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-24 09:31:17 +00:00